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
Colombian pesos (COP)Bre-B, Nequi and Daviplata pay-ins from ColombiaPOST /v1/cop/payments
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
E-commerce pluginsAccept VEXPay in WooCommerce without writing payment codeSee /integrations
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.