{"id":365027,"date":"2026-09-19T10:18:47","date_gmt":"2026-09-19T10:18:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/afridirect-payment\/"},"modified":"2026-10-27T14:58:02","modified_gmt":"2026-10-27T14:58:02","slug":"afridirect-payment","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/afridirect-payment\/","author":23430950,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.0","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"AfriDirect Payment","header_author":"AfriRates","header_description":"Accept manual\/offline payments with proof upload for WooCommerce orders and standalone payment forms (services, donations, custom payments).","assets_banners_color":"abadae","last_updated":"2026-10-27 14:58:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/afrirates.com\/post\/afridirect-payment-plugin","header_author_uri":"https:\/\/afrirates.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":320,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"afrirates","date":"2026-09-19 10:18:22","revision":3703189},"1.1.1":{"tag":"1.1.1","author":"afrirates","date":"2026-09-26 06:54:04","revision":3713923},"1.1.2":{"tag":"1.1.2","author":"afrirates","date":"2026-09-26 08:17:40","revision":3713989},"1.2.0":{"tag":"1.2.0","author":"afrirates","date":"2026-10-25 07:42:33","revision":3764065},"1.2.1":{"tag":"1.2.1","author":"afrirates","date":"2026-10-27 13:08:23","revision":3768627},"1.2.2":{"tag":"1.2.2","author":"afrirates","date":"2026-10-27 13:31:48","revision":3768680},"1.3.0":{"tag":"1.3.0","author":"afrirates","date":"2026-10-27 13:55:42","revision":3768723},"1.3.1":{"tag":"1.3.1","author":"afrirates","date":"2026-10-27 13:58:02","revision":3768729},"1.4.0":{"tag":"1.4.0","author":"afrirates","date":"2026-10-27 14:58:02","revision":3768848}},"upgrade_notice":{"1.4.0":"<p>Adds payment totals to the Dashboard, with currency and date filters.<\/p>","1.3.0":"<p>Adds Venmo, Cash App, Wise, Payoneer, Skrill and Mobile Money payment method types.<\/p>","1.2.2":"<p>Receipts now display your store name.<\/p>","1.2.1":"<p>Fixes a permissions error on the Payment Methods page for sites without WooCommerce.<\/p>","1.2.0":"<p>Redesigned admin dashboard and a new Settings page. No changes to checkout or stored data.<\/p>","1.0.0":"<p>Initial release of AfriDirect Payment Plugin. Install and configure your payment methods and forms to get started.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3703208,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3703208,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3703208,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3703208,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1","1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3768848,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3768848,"resolution":"2","location":"assets","locale":"","width":1440,"height":520},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3768848,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3768743,"resolution":"4","location":"assets","locale":"","width":1100,"height":1250},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3768743,"resolution":"5","location":"assets","locale":"","width":1100,"height":1500},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3768848,"resolution":"6","location":"assets","locale":"","width":1440,"height":380},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3768743,"resolution":"7","location":"assets","locale":"","width":1100,"height":1250}},"screenshots":{"1":"Dashboard: payment totals by currency and period, proofs waiting for review and a setup checklist","2":"Payment methods shown as cards, with account details you set once and reuse","3":"Settings: turn on payments at checkout, set the name, message and payment form","4":"Customer payment form (shortcode) with payment method selection","5":"Payment pending page with countdown timer, payment details, copy buttons and proof upload","6":"Reviewing WooCommerce payments: view the proof, then approve or decline","7":"Printable payment receipt"}},"plugin_section":[],"plugin_tags":[127760,131407,507,281569,286],"plugin_category":[45],"plugin_contributors":[281570],"plugin_business_model":[],"class_list":["post-365027","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-manual-payment","plugin_tags-payment","plugin_tags-proof-upload","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-afrirates","plugin_committers-afrirates"],"banners":{"banner":"https:\/\/ps.w.org\/afridirect-payment\/assets\/banner-772x250.png?rev=3703208","banner_2x":"https:\/\/ps.w.org\/afridirect-payment\/assets\/banner-1544x500.png?rev=3703208","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/afridirect-payment\/assets\/icon-128x128.png?rev=3703208","icon_2x":"https:\/\/ps.w.org\/afridirect-payment\/assets\/icon-256x256.png?rev=3703208","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-1.png?rev=3768848","caption":"Dashboard: payment totals by currency and period, proofs waiting for review and a setup checklist"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-2.png?rev=3768848","caption":"Payment methods shown as cards, with account details you set once and reuse"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-3.png?rev=3768848","caption":"Settings: turn on payments at checkout, set the name, message and payment form"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-4.png?rev=3768743","caption":"Customer payment form (shortcode) with payment method selection"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-5.png?rev=3768743","caption":"Payment pending page with countdown timer, payment details, copy buttons and proof upload"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-6.png?rev=3768848","caption":"Reviewing WooCommerce payments: view the proof, then approve or decline"},{"src":"https:\/\/ps.w.org\/afridirect-payment\/assets\/screenshot-7.png?rev=3768743","caption":"Printable payment receipt"}],"raw_content":"<!--section=description-->\n<p>AfriDirect Payment lets your customers pay you directly, by bank transfer, Zelle, PayPal, Venmo, Cash App, Wise, Payoneer, Skrill, mobile money, cryptocurrency or any custom method, and then upload proof of payment. You review the proof and approve it. Use it at WooCommerce checkout or on standalone payment forms for services and donations.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multiple Payment Methods<\/strong>: Support for bank transfers, Zelle, PayPal, Venmo, Cash App, Wise, Payoneer, Skrill, mobile money, cryptocurrency, and custom payment methods<\/li>\n<li><strong>Payment Forms Builder<\/strong>: Create unlimited payment forms with different method combinations<\/li>\n<li><strong>Payment Methods Library<\/strong>: Reusable payment method profiles with rich instructions, QR codes, and copy-to-clipboard fields<\/li>\n<li><strong>Proof Upload System<\/strong>: Customers can upload payment proof (images or PDFs) with drag-and-drop interface<\/li>\n<li><strong>Custom Order Statuses<\/strong>: Track orders through pending payment, proof uploaded, approved, rejected, and expired statuses<\/li>\n<li><strong>Countdown Timer<\/strong>: Visual countdown showing payment deadline<\/li>\n<li><strong>Admin Dashboard<\/strong>: Payment totals by currency and period, plus a review queue for payment proofs with approve\/reject functionality<\/li>\n<li><strong>Email Notifications<\/strong>: Automated emails for all order status changes<\/li>\n<li><strong>Receipt Generation<\/strong>: Automatic receipt number generation with year-based counters<\/li>\n<li><strong>HPOS Compatible<\/strong>: Fully compatible with WooCommerce High-Performance Order Storage<\/li>\n<li><strong>Accessibility<\/strong>: WCAG 2.1 AA compliant with keyboard navigation and screen reader support<\/li>\n<li><strong>Mobile Responsive<\/strong>: Beautiful, mobile-first design<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Customer selects AfriDirect Payment Plugin at checkout<\/li>\n<li>Customer chooses a payment method from available options<\/li>\n<li>Order is created with pending payment status and countdown timer<\/li>\n<li>Customer completes payment and uploads proof<\/li>\n<li>Admin reviews proof in dashboard<\/li>\n<li>Admin approves or rejects with notes<\/li>\n<li>Customer receives email notification and receipt (if approved)<\/li>\n<\/ol>\n\n<h4>Payment Methods Library<\/h4>\n\n<p>Create reusable payment method profiles with:\n* Method type (bank, PayPal, Zelle, Venmo, Cash App, Wise, Payoneer, Skrill, mobile money, crypto, custom)\n* Type-specific fields (account numbers, emails, wallet addresses, etc.)\n* Rich text instructions\n* Optional QR code images\n* Copy-to-clipboard fields<\/p>\n\n<h4>Payment Forms Builder<\/h4>\n\n<p>Build unlimited payment forms by:\n* Selecting which payment methods to include\n* Setting default timer duration\n* Drag-and-drop method ordering\n* Per-method timer overrides<\/p>\n\n<h4>Security Features<\/h4>\n\n<ul>\n<li>Nonce verification on all forms<\/li>\n<li>Capability checks for admin functions<\/li>\n<li>Input sanitization and output escaping<\/li>\n<li>Secure file upload validation<\/li>\n<li>Access control for receipts<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<h4>Contributing<\/h4>\n\n<p>Contributions are welcome! Please ensure all code follows WordPress coding standards and includes proper security checks.<\/p>\n\n<h4>Support<\/h4>\n\n<p>For support, feature requests, or bug reports, please visit the plugin support forum.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Built for businesses that take payments directly from customers and need proof of payment before they confirm an order.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"AfriDirect Payment Plugin\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Upload the <code>afridirect-payment<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments<\/li>\n<li>Enable \"AfriDirect Payment Plugin\" payment gateway<\/li>\n<li>Configure your payment methods and forms<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li><p><strong>Set Up Payment Methods<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin &gt; AfriDirect Methods<\/li>\n<li>Add payment methods (bank accounts, PayPal emails, etc.)<\/li>\n<li>Configure instructions and optional QR codes<\/li>\n<\/ul><\/li>\n<li><p><strong>Create Payment Forms<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin &gt; AfriDirect Forms<\/li>\n<li>Create forms and select which methods to include<\/li>\n<li>Set timer durations and method order<\/li>\n<\/ul><\/li>\n<li><p><strong>Configure Gateway<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; Settings &gt; Payments &gt; AfriDirect Payment Plugin<\/li>\n<li>Select default payment form<\/li>\n<li>Customize gateway title and description<\/li>\n<\/ul><\/li>\n<li><p><strong>Review Orders<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin<\/li>\n<li>Review uploaded proofs<\/li>\n<li>Approve or reject orders with notes<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p>The plugin supports bank transfers, Zelle, PayPal, Venmo, Cash App, Wise, Payoneer, Skrill, mobile money, cryptocurrency, and custom payment methods. You can create unlimited payment method profiles.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20payment%20instructions%3F\"><h3>Can I customize the payment instructions?<\/h3><\/dt>\n<dd><p>Yes! Each payment method supports rich text instructions, and you can include QR codes and copy-to-clipboard fields.<\/p><\/dd>\n<dt id=\"how%20long%20do%20customers%20have%20to%20upload%20proof%3F\"><h3>How long do customers have to upload proof?<\/h3><\/dt>\n<dd><p>You can set a default timer per payment form, and override it per payment method. The timer is displayed as a countdown on the order page.<\/p><\/dd>\n<dt id=\"what%20file%20types%20are%20accepted%20for%20proof%20upload%3F\"><h3>What file types are accepted for proof upload?<\/h3><\/dt>\n<dd><p>Accepted formats: JPG, JPEG, PNG, WEBP, PDF. Maximum file size: 5MB.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20hpos%3F\"><h3>Is this plugin compatible with HPOS?<\/h3><\/dt>\n<dd><p>Yes! AfriDirect Payment Plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"can%20customers%20re-upload%20proof%20if%20rejected%3F\"><h3>Can customers re-upload proof if rejected?<\/h3><\/dt>\n<dd><p>Yes, if an order is rejected, customers can upload a new proof file. The status will automatically update to \"proof uploaded\" for review.<\/p><\/dd>\n<dt id=\"are%20emails%20customizable%3F\"><h3>Are emails customizable?<\/h3><\/dt>\n<dd><p>Yes, all emails use WooCommerce email templates and can be customized through WooCommerce &gt; Settings &gt; Emails.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20payment%20deadline%20expires%3F\"><h3>What happens if payment deadline expires?<\/h3><\/dt>\n<dd><p>Orders automatically move to \"expired\" status, and customers receive an email notification. They can contact you to resolve the issue.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20accessible%3F\"><h3>Is the plugin accessible?<\/h3><\/dt>\n<dd><p>Yes, the plugin follows WCAG 2.1 AA guidelines with keyboard navigation, screen reader support, and proper ARIA attributes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New payments overview on the Dashboard: confirmed payments, pending confirmation and total payments.<\/li>\n<li>Filter the overview by currency (amounts in different currencies are never added together or converted) and by period: all time, this month, last 30 days or last 7 days.<\/li>\n<li>Works with WooCommerce orders and standalone payments, and without WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Clearer plugin description.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New payment method types: Venmo, Cash App, Wise, Payoneer, Skrill and Mobile Money (M-Pesa, MTN MoMo, Airtel Money and more).<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Payment receipts now show your store name instead of a fixed plugin title.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: the Payment Methods page showed \"You do not have sufficient permissions\" on sites without WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New modern admin interface: branded header with tabs, a Dashboard with payment stats, a review queue and a setup checklist.<\/li>\n<li>New Settings page with a toggle for checkout, default payment form and data-removal option.<\/li>\n<li>Payment methods shown as cards; payments lists restyled with status pills and clear Approve\/Decline buttons.<\/li>\n<li>Responsive admin screens for tablets and phones.<\/li>\n<li>Uninstall now also removes payment forms, payment records and plugin-created pages when \"delete data on uninstall\" is enabled.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed the Settings link on the Plugins page for sites without WooCommerce (it showed \"not allowed to access this page\").<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added author link to the plugin header.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Payment methods library<\/li>\n<li>Payment forms builder<\/li>\n<li>Proof upload system<\/li>\n<li>Custom order statuses<\/li>\n<li>Admin dashboard<\/li>\n<li>Email notifications<\/li>\n<li>Receipt generation<\/li>\n<li>HPOS compatibility<\/li>\n<li>Accessibility improvements<\/li>\n<li>Mobile-responsive design<\/li>\n<\/ul>","raw_excerpt":"Let customers pay by bank transfer, mobile money, Zelle or crypto, then upload proof. You review and approve. WooCommerce or standalone forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365027"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/afrirates"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365027"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365027"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365027"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365027"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365027"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}