Cross-border payouts behind one endpoint

Quote, lock a rate and pay out in 38 corridors from your own product. The same rails, checks and rates as the Montra app, with webhooks for every state change.

  • REST and JSON
  • Idempotent by default
  • Sandbox that behaves like production
import Montra from "@montra/node";
const montra = new Montra(process.env.MONTRA_KEY);

const quote = await montra.quotes.create({
  source_currency: "NGN", target_currency: "KES",
  source_amount: 25_000_000, lock: "24h",
});

await montra.payouts.create({
  quote: quote.id,
  recipient: "rcp_8sK2mombasacold",
  reference: "INV-2291",
}, { idempotencyKey: "inv-2291-1" });

Live in an afternoon

Three calls take you from a new key to a settled payout in the sandbox.

  1. 1

    Get sandbox keys

    Create a test workspace with funded balances in all seven currencies.

  2. 2

    Create a recipient

    We verify the bank details and name before you ever send to them.

  3. 3

    Quote and pay

    Lock a rate, create the payout and listen for payout.settled.

Small surface, predictable behaviour

Resources you can learn in an hour, consistent errors, cursor pagination and versioned releases you opt into.

  • Idempotency keys on every write
  • Signed webhooks with automatic retries
  • Request logs in the dashboard
POST/v1/quotesPrice and lock a conversion
POST/v1/payoutsSend a single payout
POST/v1/payout_batchesSend up to 5,000 at once
POST/v1/recipientsSave and verify a recipient
GET/v1/balancesBalances in every currency
GET/v1/ratesMid-market rates for 38 pairs

Webhooks for every state change

Know the moment a payout is screened, sent or settled, without polling. Every event is signed and retried for 72 hours.

payout.createdpayout.screenedpayout.sentpayout.settledpayout.returneddeposit.receivedquote.expired
Developers working together on laptops

SDKs for the languages you already use

Node and TypeScript

npm i @montra/node

Python

pip install montra

PHP

composer require montra/montra

Go

go get montra.example/go

Your next supplier payment could land in under a minute.

Open a Montra account online. Most businesses are verified within one working day and can pay their first supplier the next morning.