DEVELOPERS

Integrate in four steps.

API docs and embeds come with access.

  1. 1Get access

    Request access. Keys, docs and embeds follow.

  2. 2Enroll and verify

    Document and selfie checks, in the platform's app.

  3. 3Pay out

    MPE authorizes, routes and signs the payout.

  4. 4Listen for signed webhooks

    KYC and transfer updates arrive signed.

Pay out

POST /v1/programs/{programId}/payouts
Headers: Authorization: Bearer mpe_test_..., Idempotency-Key: <uuid>
Body: { "enrollmentId": "enr_...", "amountInMinor": 248000, "currency": "CAD", "method": "bank" }
Response 201: { "transferId": "trf_...", "state": "Sent", ... }

Signed webhooks

X-MPE-Timestamp
X-MPE-Signature
X-MPE-Event-Id
HMAC-SHA256

kyc.updated
transfer.updated

Each event carries X-MPE-Timestamp, X-MPE-Signature and X-MPE-Event-Id, signed with HMAC-SHA256.

Embeds

Hosted web embed

KYC, payouts and card, hosted by MPE.

JS drop-in

Mount the same screens with MPE.mount.

iOS wrapper

The same screens inside an iOS app.

TALK TO US

Request access.

API docs and embeds come with access.

No obligation. A person replies, and nothing is shared beyond MPE. Money transfer and payment services within MPE programs are provided by licensed partner institutions in each market.