Quickstart Guide
This guide walks through the fastest safe path to a Zentra integration: create your developer account, generate keys, initialize the SDK, resolve an account, and create a test transfer with a stable reference and minor-unit amount.Prerequisites:
- A Zentra Developer Console account.
- Basic knowledge of REST APIs.
Start with reviewed public namespaces first: transfers and webhooks. Add payments, identity, cards, virtual accounts, or billpay only when your product actually needs those rails and your tenant is enabled for them.
Get your API keys
Sign in to the Developer Console and open API Keys.You will see two types of keys:
- Sandbox keys (
sk_sandbox_...): Use these for development and testing. - Live keys (
sk_live_...): Use these for production only after your account is approved for live traffic.
Optional Rail Add-Ons
When your product needs more than primitive transfers:- enable payments for customer-present charges, refunds, and saved payment tokens
- enable virtual accounts for inbound collections
- enable cards for issuing and spend controls
- enable identity when your tenant needs the reviewed identity namespace
- enable billpay when your tenant uses that optional rail
Next Steps
Now that your first primitive flow works, choose the next capability you actually need:Transfers
Move money using the reviewed primitive transfer contract.
Webhooks
Verify signatures, process events idempotently, and keep your state in sync.
Reviewed surface policy
Check which namespaces are reviewed public, tenant-gated, or still draft.