Termination-as-a-Service for licensed money-transfer operators.
If your business already collects from senders abroad, MerasPay handles the in-corridor leg: AML on every order, FX management, payout via Djibouti or Ethiopia rails, and a daily reconciliation file. Sign one partner contract; reach every wallet, bank, and agent we cover.
The corridor at a glance
- Live destinations
- DJ · ET
- Payout methods
- Wallet · Bank · Agent
- Mobile-wallet SLA
- p95 < 5 min
- Recon cadence
- Daily T+0
Why MTOs partner with MerasPay
Termination is where the operational pain compounds — five rails, two currencies, two regulators, daily settlement. We made it one API.
One partner contract, six payout rails
Sign one Termination-as-a-Service agreement and reach Waafipay, D-Money, SabaPay, CAC, EAB on the Djibouti side and SantimPay on the Ethiopia side — without negotiating each rail individually.
Pre-funded float
You wire us bulk float in your settlement currency; we pay out instantly from the local-currency balance. Reconciliation happens on T+0; settlement of the float happens on your agreed cadence.
FX rate management
Indicative rates are surfaced through /v1/rates and lockable per-order through /v1/rates/quote. We carry the FX risk between quote and payout when you request a locked rate.
AML on every order
OFAC, EU, and UN consolidated lists screened on sender, recipient, and (where applicable) beneficial owners. SAR workflow with documented evidence chain when something needs reporting.
Real-time payout status
remittance_order.received → screening_passed → payout_initiated → payout_completed (or payout_failed). Each transition is a webhook plus an order state row you can query.
Reconciliation files
Daily CSV (or T+1 JSON) of every order with payout reference, rail used, FX rate applied, and the merchant fees retained. Drop-in for your accounting close.
A partner order, end-to-end
The full lifecycle of a partner-submitted order through MerasPay.
- 1
Authenticate as a partner
Your MTO is provisioned as a remittance_partner principal with its own scoped API key. The partner dashboard surfaces float balance, payout queue, and settlement files.
- 2
Submit the termination order
POST /v1/remittance/orders with sender + recipient + amount + currency + payout method. Idempotency-Key required; partner_reference echoed back on every webhook.
- 3
AML and float check
Order is screened. If the partner balance covers the order plus AML clears, it moves to payout_initiated. Otherwise it returns ErrInsufficientFloat or moves to screening_review.
- 4
Outbound payout
Adapter for the chosen rail executes. D-Money, Waafipay, SabaPay typically settle within minutes; CAC + EAB by end of business day; SantimPay-driven ETB payouts within minutes when wallet, same-day when bank.
- 5
Completion + settlement
remittance_order.completed webhook with payout reference. End-of-day reconciliation file lands in your S3 / GCS bucket or via the API.
Who is using it
Global remittance brands
Major international MTOs use MerasPay to terminate their Djibouti and Ethiopia volume without building five rail integrations or maintaining local treasury operations.
Regional aggregators
African and Middle-East aggregators plug us in alongside their other corridor providers, with the same partner API shape they already speak.
Diaspora-focused fintechs
Apps targeting Djiboutian and Ethiopian diaspora communities use Termination-as-a-Service so they can ship to market with one corridor integration on day one.
Submit your first order
A real Termination-as-a-Service request from a partner MTO. partner_reference is your internal id; we echo it on every webhook and surface it on the recon file.
# Partner-submitted termination order: $250 USD → mobile-wallet payout in Djibouti.
$ curl -X POST https://api.meraspay.io/v1/remittance/orders \
-u sk_partner_xxx: \
-H "Idempotency-Key: SWFT-2026-05-24-9981" \
-d partner_reference=SWFT-9981 \
-d amount_source=25000 -d currency_source=USD \
-d amount_dest=4441100 -d currency_dest=DJF \
-d fx_rate=177.644 \
-d sender[name]="Ali Mohamed" -d sender[country]=AE -d sender[id_type]=national_id -d sender[id_number]=78420918 \
-d recipient[name]="Faisa Ahmed" -d recipient[country]=DJ -d recipient[msisdn]=+25377101010 \
-d recipient[payout_method]=mobile_wallet \
-d purpose_code=family_support \
-d source_of_funds=salary
{
"id": "rto_01HZF...",
"object": "remittance_order",
"status": "payout_initiated",
"payout_rail": "waafi",
"expected_settlement_at": "2026-05-24T15:51:00Z",
"partner_reference": "SWFT-9981"
}Frequently asked
What licences do I need to use Termination-as-a-Service?▾
You need money-transmission licensing in your source country. MerasPay holds the Banque Centrale de Djibouti PSP authorisation for the in-country leg and partners with a licensed payout institution in Ethiopia (SantimPay). You do not need separate licences in DJ or ET to terminate.
How does pre-funding work?▾
You wire bulk float to MerasPay in your settlement currency. We mark it as available float on your partner account and debit it as orders pay out. You replenish on a schedule we agree on (daily, T+2, or trigger-driven).
What FX rate do you use?▾
Two options. Open-rate: we apply our published rate at payout time. Locked-rate: you call /v1/rates/quote, receive a 5-minute-locked quote, and reference it on the order. The locked option carries a small spread.
How do you handle a payout failure?▾
If the in-country rail fails (wrong recipient number, frozen account, daily limit hit) the order moves to payout_failed and the float is returned to your partner balance net of any irrecoverable provider fees. You retry by creating a new order with a new idempotency key.
Can my customers track the payout?▾
Yes. Either pass the recipient an order id (rto_*) and we will host a status page, or call /v1/remittance/orders/:id from your own app to render status in your branding.
What about agent cash payouts?▾
The MerasPay agent network in Djibouti offers cash-out for unbanked recipients. The recipient receives a one-time cashout code on their phone, redeems it at any participating agent, and the agent pays out cash from their float — fully reconciled against your termination order.
Ready to integrate?
Get a sandbox account in minutes. Production goes live after a brief KYB review.