Yoco integration

SA payments: checkouts, refunds, webhooks (200K+ SA businesses)

Help CentreConnectors

Overview

Yoco is a South African card-payments provider – POS terminals + online checkouts + payment links. Used by 200k+ SA SMEs. The Automize Yoco connector covers checkouts, refunds, and webhooks.

  • Regions: South Africa only.
  • Plans: Pay-per-transaction. No monthly fees.

Setting up the connection

Auth type: Bearer Token.

  1. Yoco developer dashboard → API Keys → copy Secret Key.
  2. In Automize → Settings → Connectors → Yoco. Paste key.

Find your credentials at https://yoco.com/za/developers/.


Rate limits

Per-account, typical 60 req/min.


Data model

Checkout-based:

    Merchant ─── Checkouts (hosted payment pages) ─── Payments ─── Refunds

Available operations

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

OperationCategoryWhat it does
Create checkoutGeneralCreate a payment checkout session via Yoco.
Get checkoutGeneralGet checkout details by ID from Yoco.
Get refundGeneralGet refund details by ID from Yoco.
Refund paymentGeneralRefund a Yoco payment (full or partial).

Operations

Create checkout

Create a payment checkout session via Yoco.

ParameterRequiredTypeDescription
Amount (cents) amountYesnumber
Currency currencyYestext
Success URL successUrlYestext
Cancel URL cancelUrlNotext
Failure URL failureUrlNotext
Metadata metadataNotext

Tips

  • amount + currency + lineItems + successUrl + cancelUrl.
  • Returns redirectUrl. Send customer there.

Get checkout

Get checkout details by ID from Yoco.

ParameterRequiredTypeDescription
Checkout ID checkout_idYestext

Tips

  • checkout_id. Returns status + linked payment.

Get refund

Get refund details by ID from Yoco.

ParameterRequiredTypeDescription
Refund ID refund_idYestext

Refund payment

Refund a Yoco payment (full or partial).

ParameterRequiredTypeDescription
Payment ID paymentIdYestext
Amount (cents) amountYesnumber
Metadata metadataNotext

Tips

  • Refund a captured payment. amount in cents (omit for full).

FAQ

POS terminal integration?
Yoco POS terminals are separate from this API. This connector targets the online Checkouts API.
Sandbox?
Test mode keys + test cards available. Yoco doesn't have a separate sandbox URL.

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.