Developers

Take payments from your own site or app with the Vezmo REST API, hosted checkout, webhooks and SDKs.

POST/merchant/secure-paymentscURL
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"
}'
Returns a 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

Webhook events

Your endpoint receives an event when a payment changes:

EventWhen it is sent
payment.successA payment succeeded.
payment.processingA bank payment is on its way.
payment.awaiting_verificationThe customer still has to verify their bank account.
payment.failedA payment failed.
payment.canceledA payment was canceled.
payment.refundedA payment was refunded, in full or in part.
dispute.created, dispute.updated, dispute.closedA 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?