Yoco · Authentication Profile

Yoco Authentication

Authentication

Yoco secures its APIs with http across 2 declared security schemes, as derived from its OpenAPI definitions.

PaymentsFintechPayment GatewayCard PaymentsSouth AfricaOnline PaymentsCheckoutPoint-of-SaleSMBFinancial Infrastructure
Methods: http Schemes: 2 OAuth flows: API key in:

Security Schemes

secretKey http
scheme: bearer
jwtBearer http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-07-12'
method: documented
source: openapi/yoco-openapi.yml
summary:
  types:
  - http
schemes:
- name: secretKey
  type: http
  scheme: bearer
  description: >-
    Secret integration key for the Checkout API (https://payments.yoco.com/api),
    passed as `Authorization: Bearer [example key]` (live) or
    `Authorization: Bearer [example key]` (test). Keys are self-served from the
    Yoco app under Sales -> Payment Gateway. The Checkout API must be called
    server-side so the secret key is never exposed to the browser.
  sources:
  - https://developer.yoco.com/online/resources/integration-keys/
  - https://developer.yoco.com/online/resources/get-started
- name: jwtBearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  description: >-
    JWT Bearer credential for the versioned Yoco API
    (https://api.yoco.com/v1, sandbox https://api.yocosandbox.com/v1),
    authorized with OAuth-style scopes such as business/orders:read. Used by
    the payments, refunds, and payment-links read endpoints.
  sources:
  - https://developer.yoco.com/api-reference/yoco-api/payments/list-payments-v-1-payments-get
  - https://developer.yoco.com/api-reference/yoco-api/refunds/fetch-refund-v-1-refunds-refund-id-get
webhookVerification:
  description: >-
    Outbound webhook deliveries are signed. Each request carries webhook-id,
    webhook-timestamp, and webhook-signature headers. Verify by computing an
    HMAC-SHA256 over the signed content (id.timestamp.payload) with your
    endpoint's signing secret, base64-encoding the result, and comparing in
    constant time. Reject deliveries whose webhook-timestamp is outside an
    acceptable threshold (Yoco recommends ~3 minutes).
  sources:
  - https://developer.yoco.com/online/api-reference/webhooks/verifying-events/

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/yoco-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.