Consumer Authentication
This workflow covers a consumer (renter) creating an account on your application, authenticating their identity, paying for their screening via Stripe Checkout, viewing their reports, and optionally consenting to share them with an end user. It is the longest journey in the library — the authentication head matches End User Authentication, and the consent tail is broken out separately as Consent to Share Report.
End User UXPartner Backendrelay API
Steps
- Consumer creates an account on your application.
- Consumer agrees to your, relay, Experian, and CIC terms and conditions.
- Consumer authorizes identity authentication and the reports pull (credit, background, and housing court data). Persist the consent trail from steps 2–3 — date, time, and what was agreed to — in your own datastore.
- Consumer submits the required PII for the identity authentication and reports workflow.
- Your backend authenticates the consumer with
POST /api/experian/renters/{renterId}. - If authentication fails, relay the response to your frontend. The response may indicate a step-up challenge — see Authentication with OTP Step Up and Authentication with KBA Step Up.
- Show the result and prompt the consumer to review their PII; loop back to step 4 if they retry.
- On success, create a Stripe Checkout Session with
POST /api/stripe/payment/checkout-session. - Receive the hosted Stripe Checkout page URL in the response.
- Redirect the consumer to the hosted Stripe Checkout page.
- Consumer completes checkout with payment.
- Retrieve the consumer's reports with
GET /api/experian/renters/{renterId}/report. - Display the reports to the consumer.
- Display the consent-to-share-report choice — does the consumer want to share their report with an end user (agent or organization)?
- If they consent, share the report with
PUT /api/experian/agents/{agentId}/renters/{renterId}orPUT /api/experian/organizations/{organizationId}/renters/{renterId}, and persist the consent (date, time, consented). This tail is documented in full as Consent to Share Report.
Related workflows
- Consent to Share Report — steps 14–15 of this flow, standalone
- Consumer View Requested Report
- Authentication with OTP Step Up / KBA Step Up