Creating Moov accounts
Moov.js makes it easy to capture the information from each of your users to create a Moov account and link their bank accounts.
Collecting information
The following example creates a new Moov account and requests four capabilities for that account.
|
|
The account creation method will return the account object. You can use the account.accountID
to request the capabilities required.
|
|
Foreign ID
You can add a foreignID
or alias to a Moov account to easily track the one-to-one relationship between your users and Moov accounts. If you set the foreign ID, it must be unique.
You can find use the foreignID
query parameter on the List accounts endpoint to find a Moov account.
Metadata
Metadata is a free-form key-value pair list that you can add to a Moov account. This may be useful for capturing information such as the type of account or segment the Moov account belongs to.
Form shortening
Moov makes it easier for your customers to fill in their details by offering form shortening. Start by collecting an email address and passing it through profile enrichment.
For an individual, publicly available details like their name and portions of their address may be returned. For businesses, the legal business name, website, email, phone, and industry codes may be returned. Use this data to autofill forms and ask your users to confirm it for accuracy.
Platform agreement
If the account requested a capability that requires acceptance of the Moov terms of service, the account holder must accept Moov’s platform agreement. In your application, you must display a link to the Moov platform agreement, and have them accept those terms.
Next steps
Depending on the capabilities requested for the Moov account you just set up, you may need to provide additional information about the account in order for Moov to start the automatic verification process.
For more information, read our Identity verification guide.