Available to registered partners only. The Collect SDK is provisioned per
partner. Contact your SOLO representative to request access and a sandbox.
What it is
The Collect SDK is a ready-made screen flow that asks a person for their information and permission, so you don’t have to build those screens yourself. You hand the consumer off to it, they answer a few guided steps — who they are, a quick phone check, what they agree to share — and the result comes back to you through the SOLO network. Think of it as the “front door” where data and consent are gathered directly from the consumer. It’s the human-facing counterpart to SOLO’s machine interfaces: the Furnishing API (how data gets into a network) and the Query API (how data is read back).Why it’s useful
- You skip building intake UI. Identity capture, phone one-time-passcode verification, consent screens, dynamic forms, and conflict resolution are all provided and kept current by SOLO.
- Consent is captured at the source. The consumer’s consent is recorded in the same flow that collects their data, so the legal basis travels with the data from the moment it’s gathered.
- You can change what’s collected without a release. The steps and fields are decided on the server, so product and compliance changes don’t require shipping new front-end code.
When and why you’d use it
Reach for the Collect SDK whenever you need a real person to provide information or grant permission as part of a flow you run:
If your data already lives in your own systems and no consumer interaction is
needed, you’ll typically use the Furnishing API
instead. The Collect SDK is specifically for the moments a consumer is in the
loop.
How it works
The Collect SDK is a hosted experience, not a code library you bundle. You
integrate by minting a short-lived session token from your backend and opening
the hosted SDK URL — there’s no client package to install or upgrade.
1
Mint a session token
Your backend requests a short-lived SDK session token, scoped to the
workflow you want the consumer to complete (and, optionally, the
entity it concerns). Tokens are
single-purpose and time-limited.
2
Launch the hosted flow
Send the consumer to the hosted Collect SDK URL with the token. The SDK
validates the token and renders the first step. No token, no flow — the SDK
will not start without a valid session.
3
The consumer completes the steps
The SDK drives a step-by-step flow (below), advancing as each step is
submitted. The sequence and the fields requested are decided server-side by
the workflow.
4
Hand back to your app
On completion the consumer returns to your application, and the consented,
collected data is available in the network for furnishing or querying.
The collection flow
A Collect session is a sequence of server-driven steps. A given workflow uses the subset it needs:
Because the steps and fields are defined by the workflow on the server, the same
hosted SDK can power very different collection experiences — a light phone-and-
consent capture, or a full onboarding intake — without any change on your side.
Related concepts
Consent
The permission the SDK captures alongside the data.
Entities
The consumer or business a Collect session concerns.
Furnishing API
How collected data is contributed into a network.
Query API
How collected, furnished data is read back.