For Agents
Initiate Interswitch payments and transfers, list billers, and look up transaction status across the group's African payment network.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Interswitch API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Interswitch API.
Initiate a payment through the Interswitch group switch with merchant and amount details
Retrieve a payment's status by transaction ID for reconciliation and customer-support flows
Send a funds transfer between accounts on the Interswitch network
GET STARTED
Use for: I need to send a transfer through Interswitch, Get the status of payment TX-9182734 on Interswitch, List all billers supported by Interswitch, Initiate a payment of NGN 50,000 to merchant MERCH001
Not supported: Does not handle refunds, KYC, dispute management, or card issuing — use for Interswitch group payment initiation, transfers, biller listings, and status lookup only.
Jentic publishes the only available OpenAPI specification for the Interswitch API on the interswitchgroup.com domain, keeping it validated and agent-ready. This four-endpoint surface covers initiating a payment, retrieving transaction status, sending a transfer, and listing billers for bill-payment flows across Interswitch's African network. Authentication is an API key passed in the Authorization header. The interswitchgroup.com domain is Interswitch's parent group endpoint; it shares the same payment switch but exposes additional transfer and biller capabilities versus the narrower interswitch.com transaction surface.
List supported billers for utility, telecom, and government bill-payment integrations
Authenticate machine-to-machine calls using an API key in the Authorization header
Patterns agents use Interswitch API for, with concrete tasks.
★ Fintech Wallet Outbound Transfers
African fintech wallets that allow users to send money to other accounts call POST /transfers with the recipient details and amount, then track settlement status against the returned reference. The endpoint authorises against the merchant API key in the Authorization header. This is the core plumbing behind in-app 'send money' features for Nigerian and West African neobanks.
Send an Interswitch transfer of NGN 75,000 from wallet WLT001 to recipient account 0123456789 at bank code 058 with reference TRF-99821
Bill Payment Aggregator
Bill-payment aggregators surface Interswitch's biller catalogue to end users by calling GET /billers, then initiating the customer's payment through POST /payments with the chosen biller's reference. The /billers endpoint returns the supported utility, telecom, education, and government billers. Aggregators avoid maintaining a hard-coded biller list by reading it directly from Interswitch.
List all Interswitch billers, filter for electricity utilities, and return the biller code for Eko Electricity Distribution
Merchant Reconciliation
Merchants reconcile each day's Interswitch payments by retrieving status for known transaction IDs through GET /payments/{transactionId}. Settled payments feed accounting; pending or failed states drive customer follow-up or retry. The single-resource lookup keeps reconciliation scripts predictable across high-volume days.
Retrieve status for 500 payment transaction IDs from yesterday and emit a CSV bucketing each into settled, pending, or failed
Agent-Driven Bill Pay Assistant
An AI agent helps consumers pay bills by interpreting a natural-language request ('pay my Ikeja electricity bill of 12,000 naira'), calling GET /billers to find the biller code, then POST /payments with the customer's wallet and the resolved biller. Jentic stores the API key in MAXsystem and injects it at execution time, so the agent never sees the raw credential.
Resolve the biller code for 'Ikeja Electric' via GET /billers and initiate a payment of NGN 12,000 from wallet WLT001 against that biller
4 endpoints — jentic publishes the only available openapi specification for the interswitch api on the interswitchgroup.
METHOD
PATH
DESCRIPTION
/payments
Initiate a payment
/payments/{transactionId}
Retrieve payment status by transaction ID
/transfers
Send a funds transfer
/billers
List supported billers
/payments
Initiate a payment
/payments/{transactionId}
Retrieve payment status by transaction ID
/transfers
Send a funds transfer
/billers
List supported billers
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Interswitch merchant API key is stored encrypted in the Jentic MAXsystem vault and injected into the Authorization header at execution time. Raw keys never enter the agent's prompt or logs.
Intent-based discovery
Agents search Jentic by intent (e.g., 'send a transfer through Interswitch') and Jentic returns the matching operation with its input schema, so the agent doesn't need to choose between /payments and /transfers manually.
Time to first call
Direct Interswitch group integration: 2-3 days including merchant onboarding and key issuance. Through Jentic: under 1 hour once the merchant credentials are vaulted.
Alternatives and complements available in the Jentic catalogue.
Specific to using Interswitch API through Jentic.
Why is there no official OpenAPI spec for the Interswitch group API?
Interswitch does not publish a public OpenAPI specification for this surface. Jentic generates and maintains this spec so that AI agents and developers can call the Interswitch group API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Interswitch group API use?
It uses API-key authentication. Pass the merchant API key in the Authorization header (the spec defines an apiKey scheme named ApiKeyAuth at 'header' position 'Authorization'). Through Jentic, the key is stored in the MAXsystem vault and injected at execution time.
Can I send transfers between accounts with this API?
Yes. POST /transfers accepts the source and destination details with an amount and reference, returning a transaction reference. This is the endpoint behind wallet-to-wallet and wallet-to-bank send-money flows in fintech apps using the Interswitch network.
What are the rate limits for the Interswitch group API?
The OpenAPI spec does not declare numeric rate limits. Interswitch enforces per-merchant pacing on its production switch; treat HTTP 429 as the canonical signal and back off. Higher throughput is negotiated as part of the merchant agreement.
How do I list billers through Jentic?
Search Jentic for 'list Interswitch billers'. The SDK returns the GET /billers operation. Run pip install jentic, await client.search('list Interswitch billers'), then await client.execute(...) — no input parameters are required for the basic listing.
How does this differ from the interswitch.com API?
Both expose the same Interswitch payment switch under different group domains. The interswitch.com surface in this corpus exposes 3 transaction-only endpoints (initiate, status, validate); the interswitchgroup.com surface adds /transfers and /billers for transfer and bill-payment flows, totalling 4 endpoints.