This guide implements the open-banking step of onboarding. The user submits a profile, links their bank through the embedded Quiltt connector, and ClearBox receives the linked account asynchronously and cross-references it against the submitted profile. It corresponds to the onboarding sequence your team works from.Documentation Index
Fetch the complete documentation index at: https://docs.clear-box.io/llms.txt
Use this file to discover all available pages before exploring further.
This flow uses the Quiltt Connector on the client and the Quiltt API on the server. Quiltt authenticates client sessions with short-lived session tokens that your backend mints — your Quiltt API key never reaches the browser.
Flow at a glance
Submit signup form
The user submits name, email, date of birth, and address. ClearBox saves the profile with status
pending and initializes a session.Launch the Quiltt connector
The frontend launches the embedded Quiltt Link widget using a session token minted by the ClearBox backend.
Receive the connection webhook
Quiltt fires an asynchronous webhook to the ClearBox backend indicating the bank is linked, and the backend retrieves the connection.
1. Save the profile
When the user submits the signup form, persist the profile server-side with apending status. This record is the anchor every later object (bank connection, identity, wallet) maps back to.
identity_id with kyc_status: "pending".
2. Mint a Quiltt session token
On the ClearBox backend, mint a Quiltt session token for the user. Quiltt scopes the token to a single profile, so pass a stable identifier (the ClearBoxidentity_id works well as the external profile reference).
token your frontend uses to initialize the connector. Tokens are short-lived; see Managing Session Tokens.
3. Launch the embedded connector
On the client, initialize the Quiltt connector with the session token and your connector ID. The example below uses the React SDK.4. Handle the connection webhook
Quiltt notifies your backend asynchronously when a connection is established. Configure a webhook endpoint (see Setting up Webhooks) and handle theconnection.synced event.
5. Cross-reference and advance
Compare the bank’s account-owner name and address against the profile the user submitted in step 1. When they match within your tolerance, advance the identity to verification.Next: Verify identity (ClearCheck)
Run the KYC inquiry and issue a verified identity.
Reference
- Quiltt Connector SDKs — quiltt.dev/connector/sdk
- Quiltt Authentication — quiltt.dev/authentication
- Quiltt Webhooks — quiltt.dev/webhooks
Endpoints under
/v1/identities are ClearBox program endpoints (base URL https://api.clearbox.example.com). Replace the base URL and field names with your program’s actual values.