VibeFox IntaSend for WooCommerce
Added to cart. Go to cart
Price per license: 1 domain, updates and support for 12 months.
Overview
VibeFox IntaSend Pay Gateway adds IntaSend payments to WooCommerce for stores in Kenya and East Africa. After placing the order, the customer is sent to the IntaSend hosted checkout, pays with M-Pesa, a card or another method enabled on your IntaSend account, and comes back to your store.
It suits stores that want to accept M-Pesa and cards with an IntaSend account without a payment form on their own site. The plugin takes one-time payments only. Refunds are not sent to IntaSend from WooCommerce, and it has no saved cards, subscriptions or inline (popup) payment form.
Key features
IntaSend hosted checkout: a checkout is created for the order total in the order currency. Supported currencies: KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF and XOF. UGX, XAF and XOF are sent without decimals.
Paid only when IntaSend confirms: an order is marked paid only after your server has asked the IntaSend Payment Status API with your secret key. Nothing sent by the browser or in the webhook body is trusted.
Webhook with challenge: payments are confirmed even when the customer closes the browser or M-Pesa confirms later. Webhooks with a wrong challenge are rejected.
Amount and currency check: the amount and currency reported by IntaSend are compared with the order. A mismatch or a partial payment puts the order on hold with a note.
No double processing: a payment is applied once even when the customer return and the webhook arrive at the same moment, so there are no duplicate notes, e-mails or stock reduction. A repeated notification never reopens a cancelled or refunded order.
Sandbox and live modes: separate key pairs for each mode. The payment method is hidden while the keys of the current mode are missing or belong to the other mode.
Clear messages: a message after a failed or abandoned payment, and a "being confirmed" message on the order received page while M-Pesa is still confirming.
Modern WooCommerce: classic checkout, Checkout block, the Pay for order page, HPOS. Log without keys or customer data. Swahili translation included.
Requirements
WordPress 6.2 or later, WooCommerce 8.0 or later, PHP 8.0 or later. An IntaSend account with publishable and secret API keys, and a webhook with a challenge phrase. HTTPS for live payments. A VibeFox license key from vibefox.net (one key per domain).
