# Available Integration Options

Incode offers three main flows to integrate a low-code onboarding experience. They all require some application back end to generate the URL and safely retrieve the results.

- **[URL Redirect](https://developer.incode.com/docs/low-code-url-redirect):** Get a URL from Incode and redirect the user to it. When the user finishes, you can show a success screen or send them to a different URL and wait for the results in the webhook.
- **[Redirect and Back](https://developer.incode.com/docs/low-code-redirect-and-back):** Get a URL from Incode and redirect the user to it. When the user finishes, they are sent back to the app, where you can get scores and continue with your flow.
- **[Embedded Iframe](https://developer.incode.com/docs/low-code-embedded-iframe):** Get a URL from Incode and put it in an iframe in the app. When the user finishes, the iframe closes, and you can get scores and continue with your flow.
- **[WebViews](https://developer.incode.com/docs/webviews):** This option applies when your integration point is a mobile app that loads web content in an embedded browser. WebView support follows the same model as Flows and Workflows: Incode hosts the verification UI, but requires specific configuration in your native app to ensure browser APIs and hardware permissions are available.

# Low-code Options Comparison

|  | Redirect | Redirect and Back | iFrame |
| --- | --- | --- | --- |
| Instant user experience configuration updates when flows are saved. | ✅ | ✅ | ✅ |
| Automatic upgrades for quality improvements and enhancements. | ✅ | ✅ | ✅ |
| Optional redirection to a specific URL when onboarding is completed. | ✅ | ✅ \* | ✅ \* |
| Webhook notification to your back end. | ✅ | ✅ | ✅ |
| Customization for colors, logos, and styles. | ✅ | ✅ | ✅ |
| Continued use of your web app as soon as user finishes onboarding. | ❌ | ✅ | ✅ |
| Display of your website URL. | ❌ \*\* | ❌ \*\* | ✅ |
| Customization for strings and translations. | ❌ | ❌ | ❌ |
| Reduced risk of permissions being different for camera and video usage. | ✅ | ✅ | ❌ |

*\* Redirection must be done by your app.

*\*\* Add vanity URL package to your subscription to display your company's domain during onboarding.

# Sample Code

You can find sample code for these approaches in [Code Samples for Web Integrations](https://developer.incode.com/docs/code-samples-for-web-integrations), including more information for the required application back end.
