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
}

Changes

Changed in 1 of the 2 revisions of this API.1

    • added the media type application/json for the response with the status 201

      response-media-type-added