Olympus AscendOur official launch event, 12 November 202612 Nov 2026Learn more
Olympus Pay

Get paid. Pay out.

Collect through links, QR codes and online checkout, and against invoices. Pay suppliers, staff and merchants. Every route is recorded on the same platform and reports status the same way.

Choose a method to see the path a payment takes.

Ways to get paid.

Each one confirms to the same webhook and settles the same way.

Payment links

A hosted checkout at a URL. Fixed or open amount, optional expiry, return URL and idempotency key.

QR codes

Fixed-amount or open-amount, single-use or reusable, for counters, tables and printed invoices.

Invoices

Send an invoice with a pay link. Payment marks it paid and reconciles it.

Subscriptions

Plans with a customer checkout and recurring charges, including failed-renewal events.

Online checkout

Card payments at a hosted checkout, for merchants where a card processor is enabled.

Bank transfer

Receive by reference and match to an expected payment.

Track every payment.

A payment moves through named states, and each change can notify your server. Refund in full or in part; large refunds and payouts can wait for a second reviewer before they run.

  • Seven payment states, published in the API reference
  • Full and partial refunds
  • Approval threshold for large refunds (live keys)
  • Signed webhooks for success, failure and refunds
Payment statusMeaning
pendingCreated, checkout not yet completed.
processingSubmitted to the processor, awaiting confirmation.
succeededConfirmed. Full amount collected.
partially_refundedSucceeded; part has since been refunded.
refundedSucceeded; fully refunded.
failedDeclined or did not complete. No money collected.
cancelledVoided while still pending.

Pay out.

Request a payout to your Olympus account or an external bank. Pay batches of suppliers or staff in one submission. Pay another Olympus customer directly by email. Payouts on live keys only, so a test key cannot move real funds.

  • Payouts to an Olympus account or an external bank
  • Bulk payment batches
  • Mobile-money and bank-transfer sends where supported
  • Cancel while still pending
DescriptionMethodStatusAmount
Customer paymentPayment linkSettled+4,250.00
Payroll - MarchBulk paymentApproved−38,400.00
Stationery supplierBank transferSent−1,180.50
Invoice 1042InvoicePending+12,600.00
Office rentScheduledSent−9,500.00

Illustrative interface.

Cross-border payments.

Get a foreign-exchange quote before you commit, then send an international payment. Which currencies and destinations are available depends on the corridor and your account, so ask us for the current list rather than assume one.

  • FX quotes before sending
  • International transfer from web banking
  • USD, EUR and GBP account details where provisioned
QuoteSee the rate

Rate and fee shown before you confirm.

SendPayment created

Recorded with the quote it used.

TrackStatus updates

Poll or receive events until it completes.

Country-specific routing.

Which payment methods and settlement routes a merchant gets is read from country capability data. Opening a new country is a configuration change. Settlement can go to an Olympus account, or to an external bank through a split-payment subaccount.

Verify a webhook
function verify(rawBody, headers, secret) {
  const ts  = headers["x-olympus-timestamp"];
  const sig = headers["x-olympus-signature"];
  // HMAC-SHA256 over "{timestamp}.{raw body}", hex encoded
  const expected = hmacSha256Hex(secret, `${ts}.${rawBody}`);
  // Also reject old timestamps to stop replays
  return constantTimeEqual(sig, expected);
}

What is available.

CapabilityWhat it doesStatus
Payment links, QR codesCreate and collect through hosted checkout.Available
Invoices and subscriptionsInvoice, pay-link and plan checkout.Available
Payouts and bulk paymentsTo Olympus accounts and external banks.Available
Card acceptanceDepends on the processor enabled for your country.Per country
Cross-border paymentsDepends on corridor and account.Per country
Payouts to some destinationsSome destination countries are still being validated and are switched off until confirmed.Beta

Start taking payments.

Make your first call in a sandbox, or talk to us about your payment flow.