Skip to main content
Host, keys, and webhook URL change. The rest of the integration does not.
1

Finish test

Complete a card payment and a transfer in staging. Confirm webhook signatures and that verify will not double-fulfill the same reference.
2

Complete KYB

Live collections require an approved business.
3

Swap secrets

In the dashboard, switch to live. Copy sk_live_. Point initialize and verify at https://api.vestrapay.com/v1.
4

Register a live webhook

A public HTTPS URL. Subscribe to payment.completed, payment.failed, and payment.abandoned.
5

Update callbackUrl

Use your production return URL. Checkout appends status, reference, amount, and currency. Confirm with verify.
The transfer simulate endpoint is rejected on live. Support: tech@vestrapay.com