Documentationspeedymoneytransfer.com

Start

Quickstart

From first conversation to a tested integration.

An integration has two directions: Speedy calls you, and you call Speedy. This page shows the shape of both. The exact endpoints and keys come in your onboarding pack.

The steps

  1. Write to partners@speedymoneytransfer.com with your corridors, payout methods and onboarding process.
  2. We reply with our diligence pack and a technical walkthrough.
  3. Agree the commercial and compliance terms with us.
  4. Receive sandbox access and a webhook signing secret through a secure channel.
  5. Implement the operations below, then run the test scenarios with us.
  6. Both sides sign off before production access is enabled.

What Speedy calls on your side

OperationPurpose
List corridorsThe currency pairs, countries and payout methods you support.
QuoteA price for a corridor, method and amount, with an expiry.
Create payoutStart a payout. Must be idempotent on our transfer id.
Get payoutRead the current status of a payout.
Cancel payoutStop an accepted payout that has not started. May answer too late.
StatementWhat you say you paid out up to a given time. Read-only; used for daily reconciliation.

What you call on Speedy

One thing: a signed webhook for each payout status change. See Webhooks.

A payout request

Create payout (Speedy to partner)
{
  "idempotencyKey": "trf_8f2c41d0a7b3e955",
  "quoteId": "q_demo_000123",
  "recipient": {
    "method": "bank_account",
    "fullName": "Example Recipient",
    "account": "0000000000",
    "bankCode": "000"
  },
  "sendAmount": { "amount": "250.00", "currency": "USD" }
}

Respond with your own reference and the payout's status. Repeat the same reference if we retry with the same idempotency key.

Response
{
  "partnerRef": "pr_demo_7c91d2",
  "status": "submitted"
}