Verify Checkout Docs

Prepare your workspace

The dashboard setup checklist is complete when your workspace has a business name and checkout logo, at least one active receiving account, and an API key.

Business Details

Business name and logo are required for setup readiness. Upload PNG, JPEG, or WebP up to 7 MB. Phone, website, and support URL are recommended customer-trust fields, but they are not readiness gates.

Receiving accounts

New accounts are active as soon as the merchant creates them. The supported providers are:

ProviderDashboard value
Telebirrtelebirr
M-PESAmpesa
Commercial Bank of Ethiopiacbe
Bank of Abyssiniaboa
CBE Birrcbebirr
Dashen Bankdashen
Awash Bankawash
Siinqee Banksiinqee
Kaafi eBirrkaafiebirr

Use the dashboard's displayed workspace and provider limits as the current limit for your account. Disable or replace an account you no longer control; deposits can only route to active accounts.

API keys and scopes

Name keys by service or environment boundary, grant only required scopes, and copy each vchk_… secret when it is created. Use separate keys for separate deployments so one can be rotated without interrupting the others.

Return URL domains

Register the origin, not a path: https://shop.example.com authorizes https://shop.example.com/payments/return. Scheme, hostname, and port must match. Subdomains are separate origins. HTTP is restricted to loopback development.

Domain activation is required

A saved but inactive return origin does not authorize deposit creation. Activate it before sending a matching return_url.

On this page

No Headings