Insurance · Quotation · TPP screens

User Journeys 4 min read

The customer-facing flow in your TPP application, broken down by mode. Insurance Quotation has no Hub-mediated consent journey — the screens below are entirely yours to design (LFI-Led: minimal handoff; TPP-Led: full application capture before redirect to the LFI for payment).

01 Step 1 — Quote collection

Gather inputs and request quotes

Regardless of mode, you collect the data needed to request quotes in your own UI: sector, QuoteType, sector-specific risk data (vehicle, property, trip, etc.), and customer identifiers. POST /{type}-insurance-quotes may return one or more quotes from each LFI; present them so the customer can compare and choose.

Screens in your app

  • Quote inputs — collect sector, QuoteType, and sector-specific risk inputs. Validate locally before submission.
  • Quote comparison — render the returned quotes. Surface premium, coverage, exclusions, and any sector-specific selling points. Indicate which LFI declined (received 204) so the customer is not left wondering.
  • Quote acceptance — the customer picks one quote. Confirm the selection before sending the PATCH Accept Quote.
02 Step 2 — Accept & subscribe

Subscribe to events when accepting the quote

PATCH /{type}-insurance-quotes/{QuoteId} carries both the accept payload and (optionally) a Subscription.Webhook object. Subscribe at accept time so you receive every subsequent status change — ApplicationPending through Completed — on your webhook endpoint without polling.

Where the flow forks

  • LFI-Led mode — the response is 204. The customer is handed to the LFI for KYC, payment, and document delivery. Your app waits for status events (or returns control to the customer with a "we\'ll let you know when your policy is ready" screen).
  • TPP-Led mode — the response is 200 with PolicyIssuanceAllowed declaring you handle CustomerVerification, Payment, and/or PolicyDocuments. Continue in your app with KYC capture.
03 Step 3 (TPP-Led only) — KYC

Collect customer verification in your app

For TPP-Led quotes where PolicyIssuanceAllowed.CustomerVerification: true, your app collects the customer\'s KYC data — Emirates ID, address, occupation, etc., per the sector\'s accept-quote schema — and submits it via a second PATCH on the same quote endpoint.

Screens in your app

  • Identity capture — Emirates ID front/back scan or manual entry. UAE PASS integration is encouraged where available.
  • Declarations — any sector-specific declarations the LFI requires (claims history, smoking status for Life/Health, named drivers for Motor, etc.).
  • Review & submit — surface the gathered data for the customer to confirm before transmission. This submission is treated as the customer\'s instruction to proceed.
04 Step 4 (TPP-Led only) — Payment redirect

Redirect the customer to the LFI-hosted payment URL

After the LFI emits ApplicationApproved on the quote-log (delivered to your webhook or visible via polling), the event carries a BrokerInstructions.Url. This is the LFI\'s hosted payment page. Redirect the customer to it; payment is collected by the LFI.

Screens in your app

  • Handoff confirmation — a short screen explaining the customer is being taken to the insurer\'s secure payment page. Show the LFI brand so the customer recognises where they\'re going.
  • Return landing — the LFI redirects the customer back to a URL you control after payment. Show a "your policy is being finalised" state until the PolicyIssued / Completed events arrive.
Single-use URL

The BrokerInstructions.Url is single-use and time-bound. Do not store, log, or replay it. If the customer abandons and returns later, request a fresh URL from the LFI (typically via a new PaymentRequired event) rather than reusing the stale one.

05 Step 5 — Policy delivery

Surface the policy and documents to the customer

On PolicyIssued, you receive the policy reference and (in TPP-Led mode) the full set of policy documents as base64-encoded Documents entries. Verify each document\'s SHA-256 hash, then present them to the customer.

Screens in your app

  • Policy summary — the issued policy with key terms surfaced (sums insured, premium, coverage dates, beneficiaries). In LFI-Led mode you receive an InsurancePolicyId; in TPP-Led mode the documents themselves are authoritative.
  • Document downloads — Policy Booklet, Terms & Conditions, IPID, etc. Allow the customer to download each PDF and offer to email them on demand.
  • Lifecycle hooks — surface "manage your policy" links that take the customer back to the LFI (or your own broker-of-record surface) for claims, mid-term adjustments, and renewal.