Prerequisites
- API credentials with write access (
canWrite: true) - Sufficient wallet balance to cover the verification fee
How it works
When you callPOST /api/v1/id-verifications/send, OnboardMe:
- Creates an identity verification request
- Sends the recipient an email with a link to complete the verification (unless
muteistrue) - Charges the practice wallet for the verification fee
Sending a verification
Verify an existing client
Verify a new recipient (not yet on file)
OmitentityKey and supply name and contact details directly:
Including AML screening
SetincludeAml to add AML screening alongside identity verification:
Understanding the response
verificationKey— unique identifier for this verification requestidVerificationFee— fee charged for the identity checkamlSubscriptionFallbackReserve— additional reserve for AML if not covered by subscriptiontotalWalletRequired— total amount charged to the practice walletaccessUrl— direct link to the verification flowemailSent—trueif the invitation email was sent successfully
Sending without an email (mute mode)
Setmute: true to create the verification request without sending an email. The accessUrl is still returned and can be delivered via your own channel:
Unlike eForm mute mode, the
accessUrl in ID verification mute mode is a direct client-facing link — the same one that would have been emailed.