v2

latestOpenAPI 3.0.0raw.githubusercontent.com2026-02-16143114179.4 KB
Payment Providers

Configure a payment provider

Set up a payment provider (stripe, paystack, flutterwave, or mpesa) with encrypted credentials. The provider with the lowest priority number is used by default for checkout.

post/api/payment-providers

Request body

providerNamestring required

Provider name

credentialsobject required

Provider credentials (will be encrypted)

isActiveboolean
prioritynumber

Priority (lower = higher)

Example request

{
  "providerName": "flutterwave"
}

Response

Provider configured successfully

idstring required
providerNamestring required
isActiveboolean required
prioritynumber required
createdAtstring required
updatedAtstring required

Example response

{
  "id": "clx1234567890",
  "providerName": "paystack",
  "isActive": true,
  "priority": 1
}