Developer guide
VEXPay siteAPI reference
Browse documentation

Payments built for Venezuela

One tenant-scoped API for C2P, VPOS, Pago Móvil verification, stablecoins and Colombian pesos, reconciliation, and signed webhooks.

What you can build

FlowBest forCore endpoint
C2PBank-authorized customer paymentsPOST /v1/payments/c2p
VPOSCard-present-style online collectionPOST /v1/payments/vpos
Pago MóvilTransfer reference verificationPOST /v1/payments/pago-movil/verify
Débito inmediatoVES debit with bank OTPPOST /v1/payments/debit
Hosted checkoutOne page where the buyer picks bolívares, stablecoins or Colombian pesosPOST /v1/checkout/sessions
StablecoinsUSDT and USDC deposit addresses, checkout and payoutsSee USDT & USDC
Colombian pesos (COP)Card, PSE, Bancolombia, Bre-B, Nequi and Daviplata pay-ins from ColombiaPOST /v1/cop/payments
SubscriptionsRecurring USD plans paid in bolívares, by emailed invoice or automatic debit (domiciliación)POST /v1/subscriptions · see Subscriptions & billing
Merchants & payoutsVerify Pago Móvil destinations, then pay out VESPOST /v1/merchants · POST /v1/payouts
Marketplace settlementCollect, retain a fee, pay seller or split batchSee Marketplace settlement
Server SDKsTyped clients for Node, Python, PHP, and a Laravel packageSee Node SDK · Python SDK · PHP SDK · Laravel
AI agents (MCP)Let Claude, Cursor and other agents read your account and create checkoutsSee MCP server
E-commerce pluginsAccept VEXPay in WooCommerce without writing payment codeSee E-commerce plugins
Postman collectionImportable happy-path for collect + payout against the hosted APISee Postman
PricingStandard rates, worked examples, and what is freeSee Pricing

The integration model

  1. Authenticate

    Use your tenant x-api-key from a trusted server.

  2. Load banks

    Build customer bank selectors from GET /v1/banks.

  3. Quote your Bolívar rate

    Call GET /v1/quote for the rate your payments use (BCV or market), the official BCV rate and the median across BCV sources.

  4. Create and reconcile

    Persist payment IDs, receive signed events, and use lookups to resolve uncertainty.