Hosted onboarding
Generate a link to a co-branded onboarding application from the Dashboard or our API. Any existing information you have for merchants, such as names and addresses, can be pre-filled. When you send a link, a secure session is created and merchants are prompted to complete the form and sign up for access to Moov. Merchants can be redirected to your app upon completion.
Merchant experience
Merchants will need to create an account with Moov to access the form. During this process, they’ll give permission for you to move money and perform actions on behalf of their account, and they’ll view and agree to the pricing disclosure for the plan you’ve selected.
Once an account has been created, they can start and pause the session, filling out the form at their convenience. Merchants need to double check any pre-filled information for accuracy.
In addition to basic information, business accounts will be required to provide owners and control officers. The onboarding form supports uploading documents for this purpose.
Your branding
Hosted onboarding contains several references to your own brand, including:
- Your logo and company name displayed throughout the onboarding flow
- Page title and meta description includes your company name
- Social share image includes your logo
- Accent colors for both light and dark mode
- If set, the
returnURL
will redirect the user to your app upon completion of the form - If set,
termsOfServiceURL
will reference your terms of service within the hosted onboarding flow alongside Moov’s platform agreement and privacy policy
Brand accent colors can be set by navigating to Settings in the Dashboard or with the enrichment API. The return URL and terms of service URL can be set when creating an onboarding link in the Dashboard or with the onboarding API.
Create a link
Create a link and send a form to merchants to fill out at their convenience. Form links will expire upon completion and attempts by a merchant to access a completed form will result in a 404
error.
When you create a link you’ll need to provide the desired account type, capabilities, and fee plan. Read the capabilities and fee plan guides for details. You’ll also need to provide the list of scopes you want to use on the account.
Use the onboarding POST
endpoint to create an onboarding link. You’re required to send the following with your request:
- Capabilities
- Fee plan codes for the account
- Scopes
Additionally, you can choose to send a custom return URL, your terms of service URL, and prefill any merchant data.
Choose capabilities
Select a business or individual account type and choose the capabilities for the account. Capabilities allow Moov accounts to receive transfers or send money to other accounts. Each capability will have a set of requirements that need to be met before it can be enabled.
- Transfer: Authorize debit transfers
- Wallet: Store funds with Moov
- Send funds: Send funds to another account
- Collect funds: (business accounts only): Collect funds from another account
- Card issuing beta: (business accounts only): Provide a virtual card to a merchant
Select fee plan
Select a standard plan, which has a $500 monthly transaction minimum, or set up a custom interchange plan. For some fees, you have the option of choosing an all-in model, or you can also assign specific fees based on fee types.
Once you create a plan, you can assign it to one merchant or reuse it for many merchants. Merchants must agree to and accept the fee plan before it can go into effect.
Cost plus: With a cost plus plan, card networks’ interchange fees and Moov’s processing markup are passed along to the merchant. Cost plus plans are beneficial for merchants with a high and varied transaction volume that prefer to have more control over fees. Fees are broken down into a more digestible and transparent format.
Flat rate: With a flat rate plan, you can lump all the processing fees together with a flat rate customized for each merchant. Flat plans are beneficial for merchants with a low transaction volume that prefer a predictable solution over lowering cost as much as possible.
When you set up a merchant with a fee plan, they will receive a pricing disclosure they need to accept. The pricing disclosure shows the rates for the following:
- ACH
- Card acquiring
- Instant payments (RTP)
- Transaction management fees
- Platform fees
- Network fees
Prefill data
At this time you’ll also decide whether or not to prefill any existing merchant data or configure client-side authorization through scopes. If you selected to prefill data, enter in basic information for the merchant, such as company name, industry, and address.Send request
The following is a sample request with prefilled data.
|
|
Manage onboarding invites
List all invites using the API. The response will have the code
for each invite. The onboarding link code is required to retrieve an individual invite or revoke an invite.
Revoking an invite renders the link unusable.
Status
The easiest way to track an onboarding link’s status through the Dashboard, under Accounts > Onboarding links.
You can track whether a merchant has created an account and started to complete the form. The Dashboard will also alert you if newly created accounts have any outstanding capability requirements.m