Guides
Testing
Pre-launch integration checklist.
Run through this checklist before promoting your integration from sandbox to production.
Sandbox endpoints (sandbox-api.buvei.com) acknowledge requests in the same format as production but do not move real money. Use them for end-to-end signature, header, and shape validation.
Checklist
- Card issuance — at the minimum, maximum, and a typical amount.
- Funding & withdrawal — confirm wallet and card balance both update.
- Transaction listing — verify pagination across multiple pages.
- Webhook signature verification — including the negative case (mutated body should reject).
- Error handling — exercise
400,401,403,404,409,429,500for each endpoint your client calls. - Rate limit handling — your client should back off, not crash, on
429. - Network timeout — verify your retry path with the same nonce.
- Invalid request handling — missing fields, wrong types, out-of-range values.
- KYC flow — both
APPROVEDandREJECTEDoutcomes if you use KYC. - Card freeze / unfreeze — verify subsequent transactions reflect the new state.
- Card deletion — verify the refund webhook fires.
- Out-of-order webhook delivery — your handler should not assume
PENDINGarrives beforeCOMPLETE.
Recommended chaos cases
- Replay the same webhook twice — your handler should de-duplicate on
eventId. - Send a webhook with a deliberately wrong signature — you should reject before parsing.
- Pause your endpoint for 2 hours mid-test — verify all events arrive once the endpoint returns.
- Issue a card immediately followed by
DELETE— your ledger should reflect a no-op net of the refund.