Prerequisites
Get API keys
Sign up at dashboard.daya.co and generate sandbox API keys.
Create or choose a customer
Funding accounts are created for existing customers. Create one with
POST /v1/customers or use a customer you already have.Pick the receive flow you want to test:
- Onramp
- Offramp
Create an onramp
Create a temporary onramp to accept NGN and settle to your Daya balance. Daya returns bank account details your customer can pay into.instructions bank details to your customer. When the customer pays, reconcile deposits with /v1/deposits and match rows by funding_account_id:Track with Webhooks
Subscribe to webhook events so your system updates without polling.| Event | Use it for |
|---|---|
funding_account.active | Show payment details to the customer |
funding_account.failed | Stop the flow and ask the customer to retry |
deposit.received | Mark incoming funds as detected |
deposit.processing | Settlement has started |
deposit.completed | Settlement reached its destination |
deposit.requires_review | The deposit needs review before continuing |
deposit.failed | The deposit failed |
Next Steps
Funding Accounts
Learn the receive-money model.
Create Funding Account
See every request field.
Deposits API
Reconcile incoming money.