Test mode

The same base URL and the same endpoints, with test data. Switch with one header.

Get test credentials

Ask us for test access, and we'll send your test tenant, client ID and secret.

Ask for test access

Switching environments

X-Environment: test   # test data, no real money
X-Environment: live   # real customers, real money

A missing or misspelled header means test.

That's deliberate: a typo never moves real money. It also means a live integration with a broken header quietly runs in test, so check your first live call.

Test data

WhatIn test
Bank transfersRun against our partner bank's sandbox, so no real money moves.
Name enquiryReturns whatever the partner's sandbox sends back.
Identity checksUse our partners' test data. Ask us for sample BVNs.
BillsThe provider's sandbox catalogue. No real value is sent.
WebhooksDelivered and signed, as in live. Test endpoints may use http://.

What differs from live

  • No real money moves and no real provider is called.
  • Test and live data never mix, and a webhook endpoint belongs to one environment.
  • The code is the same, so an integration that works in test works in live.