Skip to main content
Welcome to the Swervpay developer documentation. Swervpay gives businesses one API layer for building financial products across collections, payouts, cards, wallets, customers, identity verification, FX, and webhooks. Use Swervpay to create NGN collection accounts, issue USD collection accounts for verified customers, manage customer profiles and KYC, create and fund virtual cards, pay bills and invoices, move money to bank accounts, verify BVNs, and receive real-time event updates through webhooks. The API is designed for teams building payment, treasury, marketplace, remittance, and embedded finance workflows. Start with the Quickstart if you want to make your first API call, or go directly to the API Reference for endpoint-level documentation.

Resources

SDKs

Explore our SDKs to get started with your favorite language

Reference APIs

Explore endpoints for collections, payouts, cards, customers, wallets, FX, identity, bills, invoices, and webhooks

Changelog

Stay up to date with the latest changes to our services

Contact Us

Having trouble? Reach out to our support team

Typical integration flow

  1. Create a customer and keep the returned customer ID in your database.
  2. Complete the customer’s KYC when the selected product requires verification.
  3. Create a collection account or virtual card for that customer.
  4. Configure webhooks and make your handlers idempotent so repeated deliveries do not duplicate business actions.
  5. Reconcile final transaction, collection, payout, and webhook states before enabling production traffic.