Flows provide a simple yet customizable way to integrate payouts into your application.
authentication
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
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
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
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
.
manage-payments
lets a user connect their US bank account for payments to your app.
manage-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
step lets the user withdraw their funds to their preferred payout method.
redirect
step lets you redirect the user to a URL of your choice. The redirect
step looks like: