Peach Payments · Authentication Profile

Peachpayments Authentication

Authentication

Peach Payments secures its APIs with http and inline-credentials across 3 declared security schemes, as derived from its OpenAPI definitions.

PaymentsFintechAfricaPayment GatewayCheckoutPayouts
Methods: http, inline-credentials Schemes: 3 OAuth flows: API key in:

Security Schemes

oauth_bearer http
scheme: bearer
payments_inline_auth apiKey
scheme: inline-credentials · in: body ()
checkout_signature hmac
scheme: hmac-sha256

Source

Authentication Profile

Raw ↑
generated: '2026-07-17'
method: searched
source: openapi/peachpayments-openapi.yml
docs: https://developer.peachpayments.com/docs/checkout-embedded-authentication
summary:
  types:
  - http
  - inline-credentials
schemes:
- name: oauth_bearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  sources:
  - openapi/peachpayments-openapi.yml
  notes: >-
    Checkout, Payment Links, Payouts, and Reconciliation use OAuth 2.0
    client-credentials. POST clientId + clientSecret + merchantId to
    {peach-auth-service}/api/oauth/token (sandbox-dashboard.peachpayments.com
    for sandbox, dashboard.peachpayments.com for live) to obtain a
    short-lived access_token, then send Authorization: Bearer {access_token}.
    An entityId scopes the merchant channel, currencies, and payment methods.
- name: payments_inline_auth
  type: apiKey
  in: body
  scheme: inline-credentials
  sources:
  - openapi/peachpayments-openapi.yml
  notes: >-
    The server-to-server Payments API does not use the OAuth Bearer flow;
    it accepts an inline authentication object of userId, password, and
    entityId in the request body.
- name: checkout_signature
  type: hmac
  scheme: hmac-sha256
  sources:
  - https://developer.peachpayments.com/docs/checkout-authentication
  notes: >-
    Legacy/Hosted Checkout V1 additionally supports HMAC SHA-256 request
    signing using a shared secret token from the Peach Payments Dashboard.