- 1Get access
Request access. Keys, docs and embeds follow.
- 2Enroll and verify
Document and selfie checks, in the platform's app.
- 3Pay out
MPE authorizes, routes and signs the payout.
- 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.updatedEach 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.