{"id":310269,"date":"2026-06-13T22:29:49","date_gmt":"2026-06-13T22:29:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/intercessor\/"},"modified":"2026-06-13T22:29:16","modified_gmt":"2026-06-13T22:29:16","slug":"intercessor","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/intercessor\/","author":12611936,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.3","requires_php":"8.0","requires_plugins":null,"header_name":"Intercessor","header_author":"Victor Aigbeghian","header_description":"Intercessor is a complete prayer request management plugin for WordPress, with public submission, anonymous and private sharing, requester management, moderation workflows, exports, reports, and prayer activity tracking.","assets_banners_color":"c6c7d4","last_updated":"2026-06-13 22:29:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/intercessor","header_author_uri":"https:\/\/profiles.wordpress.org\/shepherd365\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shepherd365","date":"2026-06-13 22:29:16"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3571391,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3571391,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3571391,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3571391,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"intercessor\/prayer-wall":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"intercessor\/prayer-wall","version":"1.0.0","title":"Prayer Wall","category":"widgets","icon":"list-view","description":"Display a paginated wall of approved prayer requests.","keywords":["prayer","wall","requests","intercessor"],"textdomain":"intercessor","attributes":{"limit":{"type":"integer","default":10},"showDate":{"type":"boolean","default":true},"showAuthor":{"type":"boolean","default":true},"status":{"type":"string","default":"approved","enum":["approved","pending","all"]}},"supports":{"html":false,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"padding":true,"margin":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css"},"intercessor\/prayer-form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"intercessor\/prayer-form","version":"1.0.0","title":"Prayer Form","category":"widgets","icon":"heart","description":"Allow visitors to submit prayer requests.","keywords":["prayer","form","request","intercessor"],"textdomain":"intercessor","attributes":{"showAnonymousOption":{"type":"boolean","default":true},"submitLabel":{"type":"string","default":""},"successMessage":{"type":"string","default":""}},"supports":{"html":false,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"padding":true,"margin":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css"},"intercessor\/prayer-history":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"intercessor\/prayer-history","version":"1.0.0","title":"Prayer History","category":"widgets","icon":"backup","description":"Display the status timeline for a prayer request.","keywords":["prayer","history","timeline","status","intercessor"],"textdomain":"intercessor","attributes":{"requestId":{"type":"integer","default":0},"showNotes":{"type":"boolean","default":true},"showModerator":{"type":"boolean","default":false}},"supports":{"html":false,"align":["wide","full"],"spacing":{"padding":true,"margin":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3571391,"resolution":"1","location":"assets","locale":"","width":652,"height":757},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3571391,"resolution":"2","location":"assets","locale":"","width":784,"height":394},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3571391,"resolution":"3","location":"assets","locale":"","width":784,"height":570},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3571391,"resolution":"4","location":"assets","locale":"","width":784,"height":813},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3571391,"resolution":"5","location":"assets","locale":"","width":784,"height":403},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3571391,"resolution":"6","location":"assets","locale":"","width":784,"height":298},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3571391,"resolution":"7","location":"assets","locale":"","width":784,"height":388},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3571391,"resolution":"8","location":"assets","locale":"","width":784,"height":353},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3571391,"resolution":"9","location":"assets","locale":"","width":784,"height":667}},"screenshots":{"1":"Prayer Form block on the front end.","2":"Prayer Wall block with \"I prayed for this\" counters.","3":"Admin prayer requests list with status filters and bulk actions.","4":"Single request detail view with moderator notes panel.","5":"Requester detail page \u2014 Overview tab with profile and stats.","6":"Requester detail page \u2014 Notes tab with requester notes and prayer notes.","7":"Settings page with tabbed configuration.","8":"Tools \/ Export page."}},"plugin_section":[262246],"plugin_tags":[6970,2316,17518,960,266999],"plugin_category":[39,44],"plugin_contributors":[267000],"plugin_business_model":[],"class_list":["post-310269","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-church","plugin_tags-community","plugin_tags-ministry","plugin_tags-prayer","plugin_tags-prayer-request","plugin_category-business","plugin_category-discussion-and-community","plugin_contributors-shepherd365","plugin_committers-shepherd365"],"banners":{"banner":"https:\/\/ps.w.org\/intercessor\/assets\/banner-772x250.png?rev=3571391","banner_2x":"https:\/\/ps.w.org\/intercessor\/assets\/banner-1544x500.png?rev=3571391","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/intercessor\/assets\/icon-128x128.png?rev=3571391","icon_2x":"https:\/\/ps.w.org\/intercessor\/assets\/icon-256x256.png?rev=3571391","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-1.png?rev=3571391","caption":"Prayer Form block on the front end."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-2.png?rev=3571391","caption":"Prayer Wall block with \"I prayed for this\" counters."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-3.png?rev=3571391","caption":"Admin prayer requests list with status filters and bulk actions."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-4.png?rev=3571391","caption":"Single request detail view with moderator notes panel."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-5.png?rev=3571391","caption":"Requester detail page \u2014 Overview tab with profile and stats."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-6.png?rev=3571391","caption":"Requester detail page \u2014 Notes tab with requester notes and prayer notes."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-7.png?rev=3571391","caption":"Settings page with tabbed configuration."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-8.png?rev=3571391","caption":"Tools \/ Export page."},{"src":"https:\/\/ps.w.org\/intercessor\/assets\/screenshot-9.png?rev=3571391","caption":""}],"raw_content":"<!--section=description-->\n<p>Intercessor gives churches, ministries, and faith-based communities a complete prayer request management system built on WordPress.<\/p>\n\n<p><strong>See It In Action<\/strong>\nIntercessor has been actively used on our website for several years, serving as a trusted platform for prayer requests and community prayer support. You can explore the live version, submit a prayer request, or pray for others through our online prayer wall here: <a href=\"https:\/\/www.waymakerministry.org\/prayer-request\/\">Submit Prayer<\/a><\/p>\n\n<p><strong>Submission<\/strong><\/p>\n\n<ul>\n<li><strong>Prayer Form block<\/strong> \u2014 visitors submit requests directly from any page or post, with no coding required.<\/li>\n<li><strong>Anonymous submissions<\/strong> \u2014 requesters can share publicly while hiding their name.<\/li>\n<li><strong>Private requests<\/strong> \u2014 marked private and visible only to administrators and prayer managers.<\/li>\n<li><strong>Login gate<\/strong> \u2014 optionally require a WordPress account before submitting.<\/li>\n<li><strong>Auto-registration<\/strong> \u2014 guests can be automatically registered as WordPress users with a <code>requester<\/code> role on submission.<\/li>\n<li><strong>Google reCAPTCHA<\/strong> \u2014 v2 checkbox or v3 invisible score-based spam protection.<\/li>\n<li><strong>Rate limiting<\/strong> \u2014 configurable per-email daily submission cap.<\/li>\n<li><strong>Profanity filter<\/strong> \u2014 flags rather than blocks requests, so moderators decide.<\/li>\n<li><strong>Terms and privacy acceptance<\/strong> \u2014 optional checkbox with configurable label and URL.<\/li>\n<\/ul>\n\n<p><strong>Moderation<\/strong><\/p>\n\n<ul>\n<li><strong>Full workflow<\/strong> \u2014 approve, reject, mark private, archive, and restore individual requests.<\/li>\n<li><strong>Bulk actions<\/strong> \u2014 process multiple requests at once from the list table.<\/li>\n<li><strong>Moderator notes<\/strong> \u2014 private internal annotations on each prayer request, never shown publicly.<\/li>\n<li><strong>Status audit trail<\/strong> \u2014 immutable history log for every status change, including actor and timestamp.<\/li>\n<\/ul>\n\n<p><strong>Requester Management<\/strong><\/p>\n\n<ul>\n<li><strong>Requester database<\/strong> \u2014 every submitter is tracked as a deduplicated requester record.<\/li>\n<li><strong>WordPress user linking<\/strong> \u2014 optional link between a requester record and a WP user account.<\/li>\n<li><strong>Tabbed requester detail view<\/strong> \u2014 five-tab page covering profile, prayer requests, status history, notes, and delete.<\/li>\n<li><strong>Requester notes<\/strong> \u2014 private admin notes attached directly to a requester record, separate from prayer notes.<\/li>\n<\/ul>\n\n<p><strong>Display<\/strong><\/p>\n\n<ul>\n<li><strong>Prayer Wall block<\/strong> \u2014 displays approved requests with pagination and a live \"I prayed for this\" counter.<\/li>\n<li><strong>Prayer History block<\/strong> \u2014 shows the full status timeline for a single request.<\/li>\n<\/ul>\n\n<p><strong>Notifications<\/strong><\/p>\n\n<ul>\n<li><strong>Admin email<\/strong> \u2014 notified on every new submission.<\/li>\n<li><strong>Requester email<\/strong> \u2014 notified when their request is received and when its status changes.<\/li>\n<li><strong>Scheduled prayer reports<\/strong> \u2014 configurable cron job sends periodic prayer activity digests.<\/li>\n<\/ul>\n\n<p><strong>Roles and capabilities<\/strong><\/p>\n\n<ul>\n<li><strong>Three custom roles<\/strong> \u2014 <code>prayer_manager<\/code> (full management access), <code>prayer_warrior<\/code> (read and export), <code>requester<\/code> (minimal WP access for auto-registered submitters).<\/li>\n<li><strong>Six custom capabilities<\/strong> \u2014 <code>edit_prayers<\/code>, <code>manage_prayer_settings<\/code>, <code>view_prayer_reports<\/code>, <code>export_prayer_reports<\/code>, <code>view_prayer_sensitive_data<\/code>, <code>read_private_prayers<\/code>.<\/li>\n<\/ul>\n\n<p><strong>Data and Exports<\/strong><\/p>\n\n<ul>\n<li><strong>CSV exports<\/strong> \u2014 prayer requests, requesters, prayed counts, and plugin settings.<\/li>\n<li><strong>REST API<\/strong> \u2014 9 endpoints covering requests, requesters, history, and notes.<\/li>\n<li><strong>Six database tables<\/strong> \u2014 all data stored locally; nothing sent to external services except reCAPTCHA.<\/li>\n<li><strong>No external dependencies<\/strong> \u2014 BerlinDB is bundled; no Composer required on the server.<\/li>\n<\/ul>\n\n<h3>Source Code &amp; Development<\/h3>\n\n<p>The full source code for Intercessor is publicly available on GitHub:\n<a href=\"https:\/\/github.com\/victoraigbeghian\/intercessor\">https:\/\/github.com\/victoraigbeghian\/intercessor<\/a><\/p>\n\n<p>The Gutenberg block editor scripts in <code>assets\/js\/blocks\/<\/code> are built from their unminified source files in <code>src\/blocks\/<\/code> (also included in this plugin) using webpack. To rebuild the blocks from source:<\/p>\n\n<ol>\n<li>Clone the repository or extract the plugin.<\/li>\n<li>Run <code>npm install<\/code> to install build dependencies.<\/li>\n<li>Run <code>npm run build<\/code> to compile the block scripts.<\/li>\n<\/ol>\n\n<p>Other JavaScript files in <code>assets\/js\/public\/<\/code> and <code>assets\/js\/admin\/<\/code> are hand-written and shipped unminified.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally integrates with Google reCAPTCHA to protect the prayer request submission form from spam and automated submissions. This integration is entirely optional and disabled by default. It can be enabled and configured under Settings \u2192 reCAPTCHA.<\/p>\n\n<p><strong>What data is sent and when:<\/strong>\nWhen reCAPTCHA is enabled, the visitor's browser loads the reCAPTCHA script from Google's servers when the prayer form page is viewed. On form submission, a reCAPTCHA token is sent from the visitor's browser to Google's verification API (<code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code>) to validate the submission. No prayer request data is sent to Google \u2014 only the reCAPTCHA response token and your site's secret key.<\/p>\n\n<p><strong>Service provider:<\/strong>\nGoogle reCAPTCHA is provided by Google LLC.\n- Terms of Service: https:\/\/policies.google.com\/terms\n- Privacy Policy: https:\/\/policies.google.com\/privacy\n- reCAPTCHA Terms: https:\/\/cloud.google.com\/recaptcha\/docs\/faq<\/p>\n\n<p>If reCAPTCHA is not configured or disabled in the plugin settings, no connection to Google's servers is made.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>intercessor<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Six database tables are created automatically on activation.<\/li>\n<li>Go to <strong>Intercessor \u2192 Settings<\/strong> to configure approval rules, notifications, reCAPTCHA, and roles.<\/li>\n<li>Add the <strong>Prayer Form<\/strong> block to any page to start accepting prayer requests.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20run%20a%20build%20step%20for%20the%20gutenberg%20blocks%3F\"><h3>Do I need to run a build step for the Gutenberg blocks?<\/h3><\/dt>\n<dd><p>No. The editor scripts are pre-compiled and included in the plugin. Simply activate and the blocks are ready to use.<\/p><\/dd>\n<dt id=\"where%20are%20prayer%20requests%20stored%3F\"><h3>Where are prayer requests stored?<\/h3><\/dt>\n<dd><p>All data is stored in your WordPress database in six dedicated tables prefixed with <code>{prefix}intercessor_<\/code>. No data is sent to external services except Google reCAPTCHA verification (when enabled).<\/p><\/dd>\n<dt id=\"can%20visitors%20submit%20prayer%20requests%20without%20logging%20in%3F\"><h3>Can visitors submit prayer requests without logging in?<\/h3><\/dt>\n<dd><p>Yes, by default. You can require login under <strong>Settings \u2192 General \u2192 Require Login to Submit<\/strong>. You can also enable auto-registration so guest submitters receive a WordPress account with the <code>requester<\/code> role.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20anonymous%20and%20private%20requests%3F\"><h3>What is the difference between anonymous and private requests?<\/h3><\/dt>\n<dd><p>Anonymous means the request is displayed publicly but the requester's name is hidden. Private means the request is not displayed publicly at all \u2014 it is only visible to administrators and prayer managers.<\/p><\/dd>\n<dt id=\"how%20does%20the%20profanity%20filter%20work%3F\"><h3>How does the profanity filter work?<\/h3><\/dt>\n<dd><p>Requests containing words from your prohibited word list are not blocked. They are submitted normally but forced to \"Pending\" status and flagged with a moderator note identifying which terms were matched. The moderator then decides whether to approve or reject.<\/p><\/dd>\n<dt id=\"what%20are%20requester%20notes%3F\"><h3>What are requester notes?<\/h3><\/dt>\n<dd><p>Requester notes are private admin annotations attached directly to a requester record, separate from prayer request notes. They appear on the Notes tab of the requester detail page and are never shown publicly.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20prayer_manager%20and%20prayer_warrior%20roles%3F\"><h3>What is the difference between prayer_manager and prayer_warrior roles?<\/h3><\/dt>\n<dd><p>A <code>prayer_manager<\/code> has full access: they can moderate requests, manage settings, view reports, and export data. A <code>prayer_warrior<\/code> has read-only access: they can view reports and export data but cannot modify settings or moderate requests.<\/p><\/dd>\n<dt id=\"how%20does%20the%20rest%20api%20handle%20authentication%3F\"><h3>How does the REST API handle authentication?<\/h3><\/dt>\n<dd><p>Public read endpoints (listing approved requests, viewing history) are open. All write and moderation endpoints require the <code>edit_prayers<\/code> capability. Export and report endpoints require <code>export_prayer_reports<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20export%20all%20data%20before%20uninstalling%3F\"><h3>Can I export all data before uninstalling?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Intercessor \u2192 Tools<\/strong> to download CSV exports of all data before removing the plugin. Enable <strong>Delete All Data on Uninstall<\/strong> in <strong>Settings \u2192 Advanced<\/strong> if you want the tables dropped on removal.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Manage prayer requests with public submission, moderation, privacy controls, reports, exports, and prayer activity tracking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310269"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shepherd365"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310269"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310269"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310269"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310269"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310269"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}