Peach Payments integration

SA payment gateway: card payments, checkouts, refunds, recurring, 3DS

Help CentreConnectors

Overview

Peach Payments is a South African payment gateway – cards, recurring, 3DS, instant EFT, checkouts. The Automize Peach Payments connector covers card payments, refunds, recurring tokens.

  • Regions: South Africa + Mauritius. Pan-African expansion underway.
  • Plans: Per-transaction pricing.

Setting up the connection

Auth type: API Key.

  1. Peach Payments dashboard → API Keys → copy access token + entity ID.
  2. In Automize → Settings → Connectors → Peach Payments. Paste credentials.

Find your credentials at https://dashboard.peachpayments.com/.


Rate limits

Per-account. Connector retries 429.


Data model

Card-focused:

    Payment ─┬─ Captures ─── Refunds
             └─ Registration Token (recurring card tokens)

Available operations

6 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create CheckoutGeneralCreate a hosted checkout session
Create PaymentGeneralCreate a server-to-server payment
Get Checkout StatusGeneralGet payment status for a checkout
Get PaymentGeneralGet payment details by ID
List TransactionsGeneralList transaction history
Refund PaymentGeneralRefund a payment

Operations

Create Checkout

Create a hosted checkout session

ParameterRequiredTypeDescription
Authentication.Entityid authentication.entityIdYestext
Amount amountYesnumber
Currency currencyYestext
Paymenttype paymentTypeYestext
Shopperresulturl shopperResultUrlYestext

Tips

  • amount + currency + paymentType (DB=debit/sale, PA=preauth).
  • Returns id + redirect URL OR direct widget script.

Create Payment

Create a server-to-server payment

ParameterRequiredTypeDescription
Authentication authenticationYestext
Amount amountYesnumber
Currency currencyYestext
Paymentbrand paymentBrandYestext
Paymenttype paymentTypeYestext
Card cardYestext

Tips

  • Direct server-to-server (requires PCI-DSS scope). Most builds use Checkout flow.

Get Checkout Status

Get payment status for a checkout

ParameterRequiredTypeDescription
Checkoutid checkoutIdYestext

Get Payment

Get payment details by ID

ParameterRequiredTypeDescription
Payment Id payment_idYestext

List Transactions

List transaction history

No input parameters.


Refund Payment

Refund a payment

ParameterRequiredTypeDescription
Authentication authenticationYestext
Amount amountYesnumber
Currency currencyYestext
Paymenttype paymentTypeYestext
Payment Id payment_idYestext

FAQ

3DS handling?
Peach handles 3DS for you in the Checkout flow. For server-to-server, 3DS results must be relayed via webhooks.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.