# Widget

.sc-doc-table table { table-layout: auto; width: 100%; }
table th, table td { word-break: keep-all; overflow-wrap: normal; padding: 8px 14px; vertical-align: top; }
table th:first-child, table td:first-child { white-space: nowrap; }
table td code, table th code { white-space: nowrap; }
Drop one iframe into your page and the CRS widget renders the full credit experience for you. Registration, identity verification, scores, reports, alerts, and more — all themed to your brand and controlled by your page through the `postMessage` API. The widget is the fastest path to a complete credit product: you ship the iframe, we ship the UI, and the two coordinate over a small set of well-defined messages so your page can supply user identity, fetch tokens on demand, and react to events the user triggers inside the widget.
It supports two integration models (CRS-managed users vs. user-management on your side), three identity-verification flows (Digital Identity Trust + Secure Multi-Factor Authentication, Digital Identity Trust + Customer OTP, Prefill + Onboarding), and three layout modes (all-in-one, dashboard, tile). Below you'll find the iframe URL options, the configuration message your page sends to initialize the widget, the event reference for handling identity, login, and error states, and full working code examples for each integration model.
**Bureau coverage.** The widget renders **Equifax** data only — the Equifax 1B and 3B products. Hosts enrolled with TransUnion or Experian read those bureaus through the API; the widget does not display them.

 - [Two ways to integrate](https://crsintegration.redocly.app/client-spec/widget/two-ways-to-integrate.md): ## Two ways to integrate Pick the model that matches how you manage users. | Model | How it works | Best for | | --- | --- | --- | | **Direct API** | Your server creates users via the Direct API and
 - [Embed the widget](https://crsintegration.redocly.app/client-spec/widget/embed-the-widget.md): ## Embed the widget **Widget host URLs** | Environment | Widget host | | --- | --- | | Production | `https://wgt.stitchcredit.com` | | Development | `https://efx-dev.stitchcredit.com` | **Entry poin
 - [Identity verification flows](https://crsintegration.redocly.app/client-spec/widget/identity-verification-flows.md): ## Identity verification flows The widget supports three identity flows. Pick the one that fits your product through your `WIDGET_CONFIGS` settings. | Flow | How it works | Config | | --- | --- | ---
 - [PostMessage reference](https://crsintegration.redocly.app/client-spec/widget/postmessage-reference.md): ## PostMessage reference **Events the widget posts to your page** (handle the ones you care about): | Event | When | Your response | | --- | --- | --- | | `INIT_CONFIG` | Widget loaded and needs conf
