WooCommerce and Shopify integrations
Pre-built plugins so merchants can accept VEXPay without calling the API directly.
Two ready-made integrations
If your merchant runs WooCommerce or Shopify, they do not need to integrate the API themselves. Both plugins talk to VEXPay over the same tenant API documented on this site — install one, configure a tenant API key, and orders start flowing.
| Platform | What it adds | Get it |
|---|---|---|
| WooCommerce | Native payment gateway at checkout — C2P (bank OTP) and VPOS (card) | github.com/chuventures/woo-vexpay-gateway |
| Shopify | Manual payment method + a post-checkout "Finish your payment" link | Contact VEXPay for an install link |
WooCommerce
A native WooCommerce payment gateway (WooCommerce → Settings → Payments → VEXPay) supporting both classic checkout and Cart & Checkout Blocks.
- C2P checkout: cédula/RIF, phone, and bank, then OTP confirmation.
- Card checkout (VPOS): Visa/Mastercard/Maestro, a second independent method sharing the same API key.
- Signed webhook reconciliation, with a settlement-poller fallback for stores whose URL is not yet public.
- Test connection button to verify the API key and reachability before going live.
- Full C2P reverse mapped to WooCommerce refunds.
https://github.com/chuventures/woo-vexpay-gatewayShopify
Shopify does not let a general app plug into native checkout as a payment method — that surface is gated behind an invite-only Payments Partner program. The VEXPay app for Shopify ships what is buildable today instead:
- Add VEXPay as a manual payment method
A one-time step in Settings → Payments → Manual payment methods, guided by the app.
- Buyer follows the "Finish your payment" link
Shown on the Thank You page after checkout, it opens a VEXPay-hosted page carrying the order and amount.
- Buyer completes débito inmediato or VPOS
Same C2P/OTP and card rails as the API and WooCommerce plugin — cédula/phone/bank, then OTP, or a card.
- Order is marked Paid automatically
A signed VEXPay webhook flips the Shopify order to Paid once the payment settles; a defensive sweep catches the rare dropped webhook.