Simulate a Deposit (Sandbox)
Sandbox only: inject a deposit into one of your own virtual accounts. The wallet is credited and the deposit webhook is delivered, without a real bank transfer. Returns 404 in production. Provide exactly one of customer_identifier or account_number.
transaction.completed webhook and attributes it to the right end-user.
Targeting an account
Send exactly one of the following. The account must belong to your business.customer_identifier— the id you used when creating a customer virtual account. Best when testing per-end-user deposits.account_number— the number of any of your virtual accounts (static, dynamic, or customer).
Request Body
Example Request — by customer_identifier
Example Request — by account_number
Example Response
What happens
- The deposit is routed through the same crediting path a real provider deposit uses — your wallet is credited (net of the pay-in fee) and the deposit is tagged with the account’s provider.
- The transaction is completed, emitting the deposit webhook to your configured endpoint: a
transaction.pendingevent, followed bytransaction.completed. - For a customer virtual account, the webhook payload includes the
customer_identifier, so you can attribute the deposit to the right end-user. See Webhook Payloads.
amount must be greater than the pay-in fee on the account. A smaller amount is rejected with 400 "Deposit amount is too small — it must be greater than the pay-in fee configured on this account." — retry with a larger amount.Authorizations
Your Rolla API key
Body
Deposit amount in major units of the account currency (e.g. Naira). Must exceed the account pay-in fee.
"2000"
Customer id of one of your customer virtual accounts. Provide this or account_number, not both.
"user-12345"
Account number of any of your virtual accounts. Provide this or customer_identifier, not both.
"4382272943"
Name to record as the sender on the transaction.
"John Sender"
Force the provider tag on the deposit. Omit to inherit the target account's own provider.
HABARI, NOMBA, VFD, NETMFB Response
Simulated deposit created