Hosted flows

A whole journey, in one link.

Choose the steps, brand it as yours, send the link. The customer walks through it on their own phone and the results land in your console filed under one person — no screens to build.

  • 7step types to compose from
  • 0screens you have to build
  • 1customer record per session
Your companyStep 1 of 7

Step 1 of 7

Your ID number

Ghana Card · matched to your name

Continue
  • Your ID number
  • Your document
  • A selfie
  • Liveness
  • Your phone
  • Your address
  • Proof of address
How it works

How do I verify someone without building a verification app?

  1. 1

    Compose the flow

    Up to eight steps from ID lookup, document capture, selfie, liveness, phone OTP, digital address and proof of address. Order enforced where it has to be — a selfie needs a photo to compare against.

  2. 2

    Brand it

    Your logo, your colour, your company name on the page and on the OTP sender ID. The customer never sees ours.

  3. 3

    Send the link

    From the console or from the API. It expires on a timer you set, and it works on any phone browser.

  4. 4

    Read the result

    Every step lands as a check, filed under one customer as one run, with a webhook when the session finishes.

In practice

One request. One envelope.

Every product on this page shares the same request shape, the same response envelope and the same audit trail. Adding one later is a new value in service, not a new integration.

  • Hosted verification flow
  • ID number lookup
  • Document capture
  • Selfie + face match
  • Liveness
  • Phone OTP
  • Digital address
  • Proof of address
POST /api/v1/flows/{flow}/sessions
{
  "environment": "live",
  "customer": { "name": "Efua Boateng", "phone": "+233201000002" },
  "ttlMinutes": 1440
}
{
  "reference": "fs_01m18mdd3...",
  "url": "https://verify.trustline.app/BtCTsba1YV88...",
  "status": "pending",
  "expiresAt": "2026-08-31T06:06:00Z"
}
Where it is used

Reached for when the answer has to hold up.

Remote onboarding

Send a link instead of shipping an SDK.

Re-authentication

A shorter flow — ID, selfie, liveness — to re-confirm an existing customer.

Agent-assisted

Open it on a tablet in branch and let the customer complete it themselves.

Worth knowing. A hosted flow is a customer-facing page, so it is rate-limited and its link expires. Sessions that are never opened cost nothing and leave no record behind.

Get started

Ready to trust every decision?

Get sandbox keys in minutes, or talk to us about volume pricing, bring-your-own credentials and data residency.