{"id":260923,"date":"2026-04-15T18:21:00","date_gmt":"2026-04-15T18:21:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/request-flow-pro\/"},"modified":"2026-04-15T18:21:36","modified_gmt":"2026-04-15T18:21:36","slug":"request-flow-pro","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/request-flow-pro\/","author":18621068,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Request Flow Pro","header_author":"Zeshan Amin","header_description":"A powerful WordPress solution for managing approval workflows with modern UI, email notifications, priority levels, and comprehensive request tracking.","assets_banners_color":"","last_updated":"2026-04-15 18:21:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/request-flow-pro\/","header_author_uri":"https:\/\/profiles.wordpress.org\/zeshanamin\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"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":"zeshanamin","date":"2026-04-15 18:21:36"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Approval Plugin with modern UI and comprehensive features.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Modern dashboard with statistics cards and request overview","2":"Request details modal with approve\/reject options","3":"Comprehensive settings page with multiple tabs","4":"Beautiful frontend submission form (standard)","5":"Multi-step form with progress indicator","6":"Email template customization interface","7":"Domain whitelist\/blacklist management","8":"Mobile responsive design"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,8196,2156,21104,8197],"plugin_category":[],"plugin_contributors":[260314],"plugin_business_model":[],"class_list":["post-260923","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-approval","plugin_tags-management","plugin_tags-requests","plugin_tags-workflow","plugin_contributors-zeshanamin","plugin_committers-zeshanamin"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/request-flow-pro.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Request Flow Pro<\/strong> transforms how you manage requests in WordPress. Whether you're handling vacation requests, budget approvals, purchase orders, or any custom workflow - this solution provides a professional, modern approach.<\/p>\n\n<h4>\ud83c\udfaf Key Features<\/h4>\n\n<ul>\n<li><strong>Modern Dashboard<\/strong> - Beautiful statistics cards with real-time metrics<\/li>\n<li><strong>Priority Levels<\/strong> - Urgent, High, Medium, Low<\/li>\n<li><strong>Category Management<\/strong> - Organize requests by type (Budget, Vacation, Purchase, etc.)<\/li>\n<li><strong>Bulk Actions<\/strong> - Approve or reject multiple requests at once<\/li>\n<li><strong>Email Notifications<\/strong> - Customizable templates for approved, rejected, and pending statuses<\/li>\n<li><strong>Domain Management<\/strong> - Whitelist\/blacklist email domains to prevent spam<\/li>\n<li><strong>AJAX Interface<\/strong> - Fast, smooth interactions without page reloads<\/li>\n<li><strong>Search &amp; Filter<\/strong> - Real-time search across all request data<\/li>\n<li><strong>Export to CSV<\/strong> - Download all requests for reporting<\/li>\n<li><strong>Responsive Design<\/strong> - Works perfectly on mobile, tablet, and desktop<\/li>\n<li><strong>Multi-Step Forms<\/strong> - Optional wizard-style frontend forms<\/li>\n<li><strong>Custom Email Templates<\/strong> - Full control over notification emails with placeholders<\/li>\n<\/ul>\n\n<h4>\ud83d\udcca Statistics Dashboard<\/h4>\n\n<p>Track key metrics at a glance:\n* Total requests\n* Pending approvals\n* Approval rate percentage\n* Average response time\n* Status breakdown<\/p>\n\n<h4>\ud83c\udfa8 Modern User Interface<\/h4>\n\n<ul>\n<li>Gradient color schemes<\/li>\n<li>Smooth animations<\/li>\n<li>Hover effects<\/li>\n<li>Professional typography<\/li>\n<li>Clean, intuitive layout<\/li>\n<\/ul>\n\n<h4>\ud83d\udd14 Email System<\/h4>\n\n<ul>\n<li>Automatic notifications on status changes<\/li>\n<li>Customizable email templates<\/li>\n<li>Support for HTML emails<\/li>\n<li>Template placeholders: {user_name}, {request_title}, {admin_notes}, etc.<\/li>\n<li>Custom \"From\" name and email<\/li>\n<li>Pending confirmation emails<\/li>\n<\/ul>\n\n<h4>\ud83d\udee1\ufe0f Security Features<\/h4>\n\n<ul>\n<li>Nonce verification on all forms<\/li>\n<li>Input sanitization<\/li>\n<li>Output escaping<\/li>\n<li>SQL injection protection with prepared statements<\/li>\n<li>Domain whitelist\/blacklist<\/li>\n<\/ul>\n\n<h4>\ud83d\udcdd Frontend Forms<\/h4>\n\n<p>Two form styles available:\n* <strong>Standard Form<\/strong> - Single page submission\n* <strong>Multi-Step Form<\/strong> - Wizard with progress indicator<\/p>\n\n<p>Use shortcodes:\n* <code>[requflpr_form]<\/code> - Standard form\n* <code>[requflpr_form multistep=\"yes\"]<\/code> - Multi-step form\n* <code>[requflpr_form title=\"Custom Title\"]<\/code> - Custom title\n* <code>[requflpr_form success_message=\"Thank you!\"]<\/code> - Custom success message<\/p>\n\n<h4>\ud83d\udd27 Advanced Features<\/h4>\n\n<ul>\n<li>Auto-delete rejected requests after X days<\/li>\n<li>Bulk approval\/rejection<\/li>\n<li>Request history tracking<\/li>\n<li>Admin notes on each request<\/li>\n<li>Category-based filtering<\/li>\n<li>Priority-based sorting<\/li>\n<li>CSV export for reporting<\/li>\n<\/ul>\n\n<h4>\ud83d\udc65 Perfect For<\/h4>\n\n<ul>\n<li>HR departments (vacation, leave requests)<\/li>\n<li>Finance teams (budget approvals)<\/li>\n<li>Procurement (purchase orders)<\/li>\n<li>Project management (resource requests)<\/li>\n<li>Schools (permission slips, field trips)<\/li>\n<li>Membership sites (access requests)<\/li>\n<li>Any approval workflow<\/li>\n<\/ul>\n\n<h3>Additional Information<\/h3>\n\n<h4>Support<\/h4>\n\n<p>For support, feature requests, or bug reports, please visit:\n* Plugin support forum\n* GitHub repository (if applicable)\n* Your support email<\/p>\n\n<h4>Privacy Policy<\/h4>\n\n<p>This plugin does not collect or transmit any user data to external servers. All data is stored in your WordPress database. Email notifications are sent using your WordPress installation's wp_mail() function.<\/p>\n\n<h4>Credits<\/h4>\n\n<p>Developed with \u2764\ufe0f for the WordPress community.<\/p>\n\n<h3>Development<\/h3>\n\n<h4>Hooks &amp; Filters<\/h4>\n\n<p>The plugin provides several hooks for developers:<\/p>\n\n<p><strong>Actions:<\/strong>\n* <code>requflpr_request_submitted<\/code> - Fires when a request is submitted\n* <code>requflpr_request_approved<\/code> - Fires when a request is approved\n* <code>requflpr_request_rejected<\/code> - Fires when a request is rejected<\/p>\n\n<p><strong>Filters:<\/strong>\n* <code>requflpr_email_template<\/code> - Filter email templates\n* <code>requflpr_form_fields<\/code> - Filter form fields\n* <code>requflpr_allowed_categories<\/code> - Filter available categories<\/p>\n\n<h4>Database<\/h4>\n\n<p>The plugin creates one table: <code>wp_requflpr_requests<\/code><\/p>\n\n<p>Fields include: id, title, description, priority, category, submitter_name, submitter_email, status, admin_notes, created_at, updated_at<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log into your WordPress admin<\/li>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"Request Flow Pro\"<\/li>\n<li>Click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Approvals \u2192 Settings to configure<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li><p>Visit <strong>Approvals \u2192 Settings<\/strong> to configure:<\/p>\n\n<ul>\n<li>Email notifications<\/li>\n<li>Email templates<\/li>\n<li>Domain whitelist\/blacklist<\/li>\n<li>General settings<\/li>\n<\/ul><\/li>\n<li><p>Add the form to any page using shortcode:\n   [requflpr_form]<\/p><\/li>\n<li><p>Start managing requests from <strong>Approvals \u2192 All Requests<\/strong><\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20the%20submission%20form%20to%20my%20site%3F\"><h3>How do I add the submission form to my site?<\/h3><\/dt>\n<dd><p>Add the shortcode <code>[requflpr_form]<\/code> to any page, post, or widget. For a multi-step form, use <code>[requflpr_form multistep=\"yes\"]<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20email%20notifications%3F\"><h3>Can I customize the email notifications?<\/h3><\/dt>\n<dd><p>Yes! Go to <strong>Approvals \u2192 Settings \u2192 Email Templates<\/strong>. You can customize subject and body for approved, rejected, and pending emails. Use placeholders like {user_name}, {request_title}, etc.<\/p><\/dd>\n<dt id=\"how%20do%20i%20prevent%20spam%20submissions%3F\"><h3>How do I prevent spam submissions?<\/h3><\/dt>\n<dd><p>Use the domain blacklist feature in <strong>Settings \u2192 Domain Management<\/strong> to block known spam domains. You can also enable whitelisting to only accept specific domains.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20requests%3F\"><h3>Can I export the requests?<\/h3><\/dt>\n<dd><p>Yes! Click the \"Export CSV\" button on the All Requests page or go to <strong>Settings \u2192 Advanced \u2192 Export to CSV<\/strong>.<\/p><\/dd>\n<dt id=\"does%20it%20support%20bulk%20actions%3F\"><h3>Does it support bulk actions?<\/h3><\/dt>\n<dd><p>Yes! Select multiple requests using checkboxes and use the \"Bulk Actions\" dropdown to approve or reject multiple requests at once.<\/p><\/dd>\n<dt id=\"is%20it%20mobile-friendly%3F\"><h3>Is it mobile-friendly?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin is fully responsive and works beautifully on all devices.<\/p><\/dd>\n<dt id=\"can%20i%20track%20statistics%3F\"><h3>Can I track statistics?<\/h3><\/dt>\n<dd><p>Yes! The dashboard shows total requests, pending count, approval rate, average response time, and status breakdowns.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20priority%20levels%3F\"><h3>How do I set priority levels?<\/h3><\/dt>\n<dd><p>When submitting a request, users can select from Urgent, High, Medium, or Low priority. Admins see color-coded priority badges.<\/p><\/dd>\n<dt id=\"can%20i%20organize%20requests%20by%20category%3F\"><h3>Can I organize requests by category?<\/h3><\/dt>\n<dd><p>Yes! Requests can be categorized as General, Budget, Purchase, Vacation, Project, or Other.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes! The plugin uses WordPress translation standards and includes the text domain 'request-flow-pro'.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>The plugin includes an uninstall script that removes all database tables and options. Your WordPress site will be left clean.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20form%20fields%3F\"><h3>Can I customize the form fields?<\/h3><\/dt>\n<dd><p>Currently, the plugin includes standard fields (Title, Description, Name, Email, Priority, Category). Custom fields feature is planned for future releases.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 - 2025-01-05<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Modern dashboard with statistics<\/li>\n<li>Priority levels (Urgent, High, Medium, Low)<\/li>\n<li>Category management<\/li>\n<li>Email notification system with custom templates<\/li>\n<li>Domain whitelist\/blacklist<\/li>\n<li>Bulk actions<\/li>\n<li>AJAX-powered interface<\/li>\n<li>Search and filter functionality<\/li>\n<li>CSV export<\/li>\n<li>Multi-step forms<\/li>\n<li>Responsive design<\/li>\n<li>Complete settings panel<\/li>\n<\/ul>","raw_excerpt":"A powerful WordPress solution for managing approval workflows with modern UI, email notifications, and comprehensive request tracking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/260923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=260923"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zeshanamin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=260923"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=260923"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=260923"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=260923"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=260923"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=260923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}