Skip to content

api-evangelist/interswitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interswitch (interswitch)

Interswitch is Nigeria's foundational digital payments and transaction-switching company, founded in 2002 and regulated by the Central Bank of Nigeria. It owns the Verve card scheme (Africa's first domestic EMV chip-and-PIN brand), the Quickteller consumer and business payments platform, the Webpay / Web Checkout gateway, the Paycode cardless service, and the underlying transaction switch that connects Nigerian banks, fintechs, billers, and merchants. The Interswitch developer platform exposes REST APIs for accepting payments, sending transfers, paying bills, recharging airtime, generating cardless tokens, issuing Verve cards (Card 360), originating loans, accessing customer insights, and searching transactions.

URL: Visit APIs.json

Run: Capabilities Using Naftiko

Tags

  • Payments, Payment Infrastructure, Card Network, Verve, Quickteller, Webpay, Bills Payment, Transfers, Lending, Fintech, Africa, Nigeria

Timestamps

  • Created: 2026-05-24
  • Modified: 2026-05-24

Authentication

Two schemes coexist on the Interswitch platform:

  1. OAuth 2.0 client_credentials (recommended). POST {passport}/passport/oauth/token?grant_type=client_credentials with Authorization: Basic base64(client_id:secret) returns a bearer token valid for 86,400 seconds. Use Authorization: Bearer {access_token} on subsequent calls.
    • Sandbox: https://passport-sandbox.interswitchng.com
    • Production: https://passport.interswitchng.com
  2. InterswitchAuth (legacy). Five headers per request: Authorization: InterswitchAuth {base64(client_id)}, Timestamp, Nonce, Signature (SHA1 of method + endpoint + timestamp + nonce + client_id + secret, base64-encoded), and SignatureMethod: SHA1. Plus TerminalID for Quickteller endpoints.

APIs

Interswitch Web Checkout API

Hosted payment gateway (formerly Webpay) with inline JavaScript popup and Web Redirect modes. Initiate via POST /collections/w/pay, then confirm authoritatively via GET /collections/api/v1/gettransaction.json before delivering value.

Interswitch Payment Gateway API

Server-to-server card payments, Hosted Fields, 3-D Secure, Google Pay, and Pay Bill payment-link generation under /paymentgateway/api/v1.

Interswitch Transfers API

Quickteller Send Money — Single Transfer (POST /quicktellerservice/api/v5/transactions/TransferFunds), Bulk Transfer, Name Inquiry, and Bank Code Resolution over the NIBSS Instant Payment rail with SHA-512 MAC authentication.

Interswitch Bills Payment API

Quickteller bills payment for DSTV, GOTV, PHCN, water boards, school fees, and government TSA payments via /api/v2/quickteller/billers, /paymentitems, /customers/validations, and /payments/advices.

Interswitch Airtime Recharge API

Direct virtual top-up and e-pin voucher delivery for MTN, Airtel, Glo, and 9mobile via Quickteller category ID 4.

Interswitch Paycode API

Cardless cash withdrawal and merchant tokens (Pay with Mobile). Single and bulk token generation, status query, and cancellation.

Interswitch Refunds API

Full and partial refunds against successful Quickteller Business transactions at POST /paymentgateway/api/v1/refunds. Tracks lifecycle through SUCCESS → PROCESSING → COMPLETE.

Interswitch Recurring Payments API

Tokenize Verve / Visa / Mastercard cards then charge them on schedule via /api/v2/purchases/recurrents.

Interswitch Card 360 API

Issuer-processor card management for Verve, debit, and prepaid cards: create, get, block, unblock, set PIN, balance, link, and validate.

Interswitch Lending API

Marketplace lending — list providers, fetch offers (GET /lending-service/api/v3/offers), accept, fund, debit, update, and inspect customer status for Nano Loans, Salary Lending, and Value Financing.

Interswitch Customer Insights API

Permissioned access to demography, financial history, average financial history, and financial-habit signals for credit decisioning and segmentation.

Interswitch Transaction Search API

Back-office Quick, Reference, Bulk, and Detail transaction lookups across the Interswitch payment surfaces.

Cross-Cutting Artifacts

Webhooks

Quickteller Business signs webhook payloads with HmacSHA512 using the merchant's secret. The signature ships in the X-Interswitch-Signature header. Supported events:

  • TRANSACTION — payment created / updated / completed
  • SUBSCRIPTION — recurring payment created, successful charge, failed charge, cancelled
  • PAYMENT_LINKS — payment link succeeded / failed
  • INVOICES — invoice paid / failed

Respond HTTP 200 immediately to acknowledge receipt; any other status triggers up to five retries.

Developer Resources

About

Interswitch is Nigeria's foundational digital payments and transaction-switching company, founded in 2002 and regulated by the Central Bank of Nigeria. It owns the Verve card scheme (Africa's first domestic EMV chip-and-PIN brand), the Quickteller consumer and business payments platform, the Webpay / Web Checkout gateway, the Paycode cardless…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors