Getting started
Quickstart
Five steps from a fresh account to a collection you can see land. Budget about twenty minutes, most of it waiting for your business to be verified.
The path
Create your business
Sign up, add the business and complete the compliance profile. Live collections stay closed until the business is active, but your sandbox keys work straight away.
Take your keys
Dashboard, then Business Setting → API Keys. You get an API key and a secret key per environment. See Authentication for how they are sent.
Point a webhook at your server
Under Business Setting → Webhook, set the URL that should receive completed payments. It has to be reachable over HTTPS and answer quickly.
Create a virtual account
One call, and you have an account number to show the customer. The reference you pass is the one that comes back to you on every payment into it.
Collect, then verify
Pay into the account, or fire the sandbox simulator. Your endpoint
receives payment.success; you confirm it against the
transaction endpoint and credit the customer.
Your first call
This creates a virtual account. If it returns status: "success",
your credentials, your business and your environment are all correct, which
makes it a good first thing to run.
curl -X POST https://<volboo-host>/v1/create_account \ -H "Content-Type: application/json" \ -H "api-key: <your api key>" \ -H "secret-key: <your secret key>" \ -d '{ "email": "customer@example.com", "ref": "order_10432", "fname": "Amanda", "lname": "Elumelu" }'
Then what
- Create account covers every field the endpoint accepts.
- Webhooks has the event payload and how to verify it.
- Errors explains what a rejected call looks like.
Volboo