Prerequisites
Before you begin, make sure you have:- A RaaS Widgets partner account (contact sales@leapfinancial.com)
- A sandbox API key from the Partner Portal
- The
smartflow enabled on your partner (allowedFlows)
Use your sandbox API key (
raas_sandbox_*) for this guide.Create your first magic link
The smart flow is the lowest-friction starting point: you only need areferenceId. The end user completes corridor, amount, and payment details inside the widget.
1
Make the API call
2
Get the response
Response
You now have a magic link. Deliver
data.url to your user.3
Send the link to your user
Share the URL through your preferred channel:
- Email or SMS
- Push notification
- In-app button
- Native WebView (see Embed & WebView)
Prefer less friction?
Some flows (especially m2m) accept richerconfig.userData so the widget can skip steps. See User data & friction and the M2M flow guide.
What happens next
- User opens the link — the flow widget loads for that
linkId - User completes verification — CIP runs when required
- User completes the transfer — amount, methods, confirmation
- You receive webhooks — link and lifecycle events
Handle webhooks (recommended)
Configure a webhook URL in the Partner Portal. Example event:Webhook: link.opened
Webhooks are signed with HMAC-SHA256 using
X-RAAS-* headers. See Webhook Security.Next steps
Authentication
API keys and security.
Create links
Envelope, flow discriminator, and options.
Flows
Pick the right flow for your product.
Webhooks
Real-time notifications.