Developers

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

payouts.ts

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” });


// webhook: payout.settled in 38 seconds

Quickstart

Live in an afternoon

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

1

Get sandbox keys

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

2

Create a recipient

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

3

Quote and pay

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

API reference

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 for 72 hours

Request logs in the dashboard

Webhook events

payout.created

payout.screened

payout.sent

payout.settled

payout.returned

deposit.received

quote.expired

POST

/v1/quotes

Price and lock a conversion

POST

/v1/payouts

Send a single payout

POST

/v1/payout_batches

Send up to 5,000 at once

POST

/v1/recipients

Save and verify a recipient

GET

/v1/balances

Balances in every currency

GET

/v1/rates

Mid-market rates for 38 pairs

SDKs

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.dev/go

Montra logo mark

Get sandbox keys in minutes.

Create a test workspace with funded balances in all seven currencies and send your first payout this afternoon.

Free to open

No minimum balance

Verified in about a day

Create a free website with Framer, the website builder loved by startups, designers and agencies.