
Flow Steps
Authentication and Onboarding
Theauthentication and onboarding step are automatically added to the start of your flow when a user_id is not provided in the API call. When this step is complete, a user_id is added to the flow object.
Compliance
Adding thecompliance step to your flow will force the collection of a user’s SSN, date of birth, and address if based in the US. Otherwise, the compliance step will be added automatically based on local tax laws.
In sandbox: The compliance step will always be shown even if tax information has already been collected for the user. This allows testing the form without creating a new user.
ID Verification
Adding theid-verification step to your flow will force the collection and verification of user’s government-issued ID and matching of their facial scan to that ID.
Background Check
Adding thebackground-check step to your flow will force the collection of a user’s SSN, date of birth, and address to run a background check. If background check fails it will trigger an email notification to the app and user.has_criminal_activity would be true.
Payment Method Management
Themanage-payments lets a user connect their US bank account for payments to your app.
Payout Method Management
Themanage-payouts lets a user connect their desired payout methods to Dots and choose a default method. You can optionally hide the continue button on the flow UI so the user stays on this step, useful for embedded iframe application:
Payout
Thepayout step lets the user withdraw their funds to their preferred payout method.
Redirect
Theredirect step lets you redirect the user to a URL of your choice. The redirect step looks like:

