Prerequisites
Before making requests, ensure you have:- A registered Tabs Merchant Account
- Your secret API key (
sk_live_...orsk_test_...) - A command-line terminal with
curl, or an HTTP client like Postman or Insomnia
Step 1: Generate an API key
- Log in to the Tabs Merchant Portal.
- In the navigation sidebar, click Developers.
- Select the API Keys tab and click Generate Secret Key.
- Choose an environment (Live or Test), enter a descriptive label (e.g.
Backend API), and select permissions. - Copy your generated key immediately. Tabs displays plaintext keys only once for security.
Step 2: Check your wallet balances
Call theGET /v1/wallets endpoint to confirm your API key works and view your balances. Amounts are returned in minor currency units (e.g. kobo or cents):
Sample response
Step 3: Verify recipient account details
Before sending funds, resolve the recipient’s bank account with name enquiry:Sample response
Step 4: Initiate an idempotent payout
Execute a payout using a uniqueIdempotency-Key header. This protects your transaction if a network error occurs:
Sample response
Next steps
Now that you have executed your first transfer:Set up webhooks
Listen for
payout.completed and deposit.credited events in real-time.Explore the API reference
Browse all endpoints, request parameters, and response structures.
