Create a sandbox deposit
Deposits
Create a sandbox deposit
Trigger a mock deposit in sandbox to test the full deposit → settlement/webhook flow
POST
Create a sandbox deposit
Overview
This sandbox-only endpoint creates a mock deposit for an existing funding account and runs it through the same processing pipeline as a real deposit:- Deposit creation
- Settlement to internal balance, onchain payout, or NGN payout
- Webhook dispatch
/v1/funding-accounts, then pass the returned funding account id to this endpoint.
Authentication
Your merchant API key
Request Body
Funding account ID to simulate a deposit for. Daya uses the funding account to decide whether the simulated deposit is NGN or crypto, and where settlement should go.Example:
6b0e8400-e29b-41d4-a716-446655440000Request Examples
Response
Returns a confirmation message. Use/v1/deposits and webhook events to track the simulated deposit.
message: Human-readable status message
Error Responses
This endpoint may return:400: Invalid request401: Unauthorized403: Not available in production404: Funding account not found500: Internal server error
Next Steps
Webhooks Overview
Verify your webhook handling with sandbox events
Sandbox testing
Recommended end-to-end sandbox flow + common flagging scenarios