Skip to main content

What is M2M?

M2M (Me2Me) is a B2B2C payment platform that enables your users to send money across borders through a secure, embeddable widget. As a partner, you integrate once and let M2M handle the complexity of cross-border payments, compliance, and user verification.

How it works

1

Create a magic link

Call the M2M API with your user’s reference ID. Optionally include user data to reduce friction.
2

Share the link

Send the magic link to your user via email, SMS, push notification, or embed it in your app.
3

User completes transaction

Your user opens the link and completes their transfer through M2M’s secure widget.
4

Receive notifications

Get real-time webhook notifications about link status and transaction events.

Core concepts

The referenceId is your unique identifier for a user. M2M uses this to:
  • Track users across multiple transactions
  • Detect if a user has completed identity verification (CIP)
  • Request additional data when needed
Always use the same referenceId for the same user to ensure a seamless experience.
You control how much user data you provide upfront:
  • Minimal integration: Provide only referenceId. Users complete full verification in the widget.
  • Full integration: Provide all user data upfront. Users skip verification entirely.
  • Hybrid: Provide what you have, respond to webhooks for the rest.
More data upfront = less friction for your users.
M2M sends real-time notifications to your configured webhook URL:
  • link.opened - User opened the magic link
  • user.data_request - M2M needs additional user data
All webhooks are signed with HMAC-SHA256 for security.

Get started

Quick Start

Create your first magic link in minutes.

Authentication

Get your API keys and configure security.

User Data Guide

Learn how to reduce friction for your users.

API Reference

Explore the full API documentation.

Environments

M2M provides two environments for your integration:
EnvironmentBase URLAPI Key PrefixPurpose
Sandboxhttps://api.sandbox.m2m.leapfinancial.comm2m_test_Development and testing
Productionhttps://api.m2m.leapfinancial.comm2m_live_Live transactions
Never use production API keys in development or testing environments. Use sandbox keys for all non-production work.

Last update: 9.3.2026