| Step Type | Description |
|---|---|
| Identity Verification | Performs identity verification, analyzing identity documents and other relevant data for compliance. |
| Onboarding Individual | Used to collect detailed information about individuals, including personal data, proof of address, etc. |
| Onboarding Company | Used to collect detailed information about a company, including business data, legal representatives, and final beneficiaries. |

| Attribute | Type | Description |
|---|---|---|
| client_id | string | Your Rillis client ID (optional if using propsByUrl). |
| flow | string | Flow ID to trigger (optional if using propsByUrl). |
| metadata | string | Optional metadata to associate with the session. |
| propsByUrl | boolean | If true, widget will read config from the URL instead of attributes. |
| fullpage | boolean | Keeps the verification button always visible. |
| environment | "test" or "production" | Controls which environment to connect to (default is production). |
| lang | string | Language of the widget UI ("en" for English, "es" for Spanish, etc.). |
| buttonStyles | string | Inline CSS to customize the button appearance. |
| buttonText | string | Custom text for the button (e.g., "Start Verification"). |
| disableDefaultStyles | boolean | Removes default button styling if you want full control via CSS. |
onRillisSuccess: Emitted when the verification is successfully submitted.onRillisError: Emitted when an error occurs during the verification process.CustomEvent type events. They can be listened for from anywhere in your project, such as in your index.html file: