Skip to main content
The simulators let you create test cards and transactions without using live banking networks. They are available only in the sandbox environment. You can simulate card transactions using your sandbox credentials as seen on your dashboard with these steps:
  1. Fund your default account.
  2. Create a funding source.
  3. Create a cardholder.
  4. Create a virtual or physical card.
  5. Simulate your first card transaction.

1. Fund your default account.

To fund your default account, list your accounts and note the default account’s _id, accountNumber, and bankCode. In production, you can transfer funds to it. In sandbox, use the simulator.
Then proceed to make funding using the sandbox simulator.

2. Create a funding source.

Create a default funding source for the test cards. Card transactions using this funding source are charged to the customer’s card wallet.

3. Create a cardholder.

A cardholder is an individual or business that can be issued a payment card. This example includes the individual’s contact details, date of birth, and BVN identity required for card issuance.

4. Create a virtual or physical card.

Choose the flow for the type of card you want to create.

Virtual card

Create a virtual card directly through the Cards API. You do not need to generate a physical card number first.

Physical card

To create or map a physical card, first generate a test card number:
Then use the generated number to create or map the physical card:
For more card options, see Creating Cards.

5. Make your first card transaction.

To make your first card transaction, proceed to simulate a transaction using the simulation endpoint.
You can also make a transaction at an ATM, POS terminal, or online using your card.