options.session_type set to payout; the session carries the transaction, the paying account, the withdrawal limit and the look of the checkout.
Session parameters
White label
You can customize your end user’s experience by using the checkout as a white label, through theoptions.theme object:
This is what a fully customized checkout looks like:
.jpeg?fit=max&auto=format&n=-eGA-BGNK3fbMOd-&q=85&s=a6a4a94e1118276c08e8ee38fe4ff0b4)
Create the session
Make aPOST request to /checkout/sessions with the following payload:
HTTP 200 response like this one. Save data.id: it is the session you pass to Trio.create().
What the user sees
When the checkout opens, the user goes through these screens:.png?fit=max&auto=format&n=-eGA-BGNK3fbMOd-&q=85&s=37c57e1cd971f4271debf4974f0b57d9)
Next steps
- Using the SDK: pass the session to
Trio.create()and open the checkout. - Payments: what happens to the out document the withdrawal creates.
- Closed-loop reconciliation: the payout compliance rules that can refuse a withdrawal.

