Integration
One API to collect and pay
A single REST API, fine-grained key scopes, idempotency everywhere — integrate payments in a few lines.
One REST API to collect and disburse, built for developers in a hurry. You wire it server-to-server in a few lines, with keys that can only do what you allow and idempotency on every money write. No surprises: errors come back in a clear, readable envelope.
What you gain
Live and test keys, fine-grained scopes
Separate production from integration with zynd_live_* and zynd_test_* keys, and grant <resource>:<verb> scopes case by case. A read-only key can't move money — by design.
Idempotent on every write
Every call that touches money carries an Idempotency-Key. A timeout or a network retry never creates a duplicate payment: you can replay without fear.
Reconcile with your own reference
Verify a payment by its ZyndPay id or by your merchantReference. Your systems speak their own language — no need to store a foreign id to find a transaction.
Clear error envelope
When a call fails you get a readable, actionable error shape — code and message — so you can handle edge cases cleanly in your code.
How it works
- 01
You integrate with a test key
Start with a zynd_test_* key scoped how you choose, wire it server-to-server, and validate your collect and pay flows without touching real money.
- 02
You go live
Switch to a zynd_live_* key, keep the Idempotency-Key on every write, and reconcile by ZyndPay id or by your merchantReference.
Who it’s for
For engineering teams that want to collect and pay from their own back-end — marketplaces, SaaS, platforms — with one API instead of a patchwork of providers.
Ready to start?
Create your account and get going in minutes. Free sandbox, no card required.
View the API docs