Quickstart
Create an account, provision a wallet, fund it, and fire your first payment in under 10 minutes.
Auth Overview
Understand the two authentication modes — developer JWTs for the dashboard and API keys for agents.
Wallets
Deep-dive into spend limits, period windows, merchant allowlists, and wallet lifecycle management.
Create a Wallet (API)
Full API reference for
POST /api/wallets, including every request field and response shape.Core concept
The central primitive in Axis is the Wallet. Here is the end-to-end flow:- You provision a wallet. As a developer or business owner, you call
POST /api/walletswith the spending rules you want to enforce — a per-transaction cap, a rolling period limit, an expiry date, and an optional list of approved merchants. - You fund the wallet. Every wallet is backed by a dedicated virtual bank account. Transfer NGN to that account number and Axis automatically credits the wallet balance.
- You issue an API key to your agent. The wallet creation response includes a
fullKey— a plain-text secret your agent uses to authenticate payment requests. Store it in your agent’s environment; it is shown only once. - Your agent spends. The agent calls
POST /api/payment-intentwith thex-api-keyheader set tofullKey. Axis validates every request against the wallet’s rules before executing the transfer.
Data model
These are the eight core entities you will encounter throughout the API and this documentation.All monetary amounts in the Axis API are expressed in the smallest currency unit. For Nigerian Naira (NGN) that is kobo — so ₦1,500.00 is represented as
150000. Always convert before sending a request and after receiving a response.