Developers
Take payments from your own site or app with the Vezmo REST API, hosted checkout, webhooks and SDKs.
curl -X POST https://api.vezmo.com/api/v1/merchant/secure-payments \-H "Authorization: Bearer $ACCESS_TOKEN" \-H "Content-Type: application/json" \-d '{"title": "Order #1234","amount": 49.99,"currency": "USD","client": { "name": "Ada Lovelace", "email": "ada@example.com" },"successUrl": "https://your-store.com/order/success"}'
url. Send your customer there to pay.The Vezmo API lets you create payments, payment links, invoices, clients and products from your own code, and tells your server what happened through signed webhook events.
Start here
API reference
Every endpoint with examples, authentication, errors and test cards.
Get your API keys
Create test and live keys in VezmoPay › Developers.
Webhook events
Your endpoint receives an event when a payment changes:
| Event | When it is sent |
|---|---|
payment.success | A payment succeeded. |
payment.processing | A bank payment is on its way. |
payment.awaiting_verification | The customer still has to verify their bank account. |
payment.failed | A payment failed. |
payment.canceled | A payment was canceled. |
payment.refunded | A payment was refunded, in full or in part. |
dispute.created, dispute.updated, dispute.closed | A customer disputed a payment, and what happened next. |
Test mode keys create test payments that never move real money.
Facts checked against the product on 25 Oct 2026.
Was this page helpful?