Skip to main content

Embedding Corti Assistant via iFrame or Webview

Learn how to embed Corti Assistant into another application using iFrames or WebViews.

Updated this week

Corti Assistant can be embedded into third-party platforms using either an iFrame or a webview. This allows partners to integrate Corti’s real-time AI-powered assistance and automated documentation into their workflows without requiring users to switch between applications.

Integrating with iFrame

An iFrame allows embedding one webpage inside another. This option is for customers who are developing a browser-based application.

Recommended iFrame Configuration

<iframe name="iframe" id="frame" title="Corti Assistant" src="{webAppUrl}" sandbox="allow-forms allow-modals allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-downloads" allow="microphone *; camera *; device-capture *"></iframe>

Note: Since iFrames require manual permission settings, future updates may modify these recommendations as Corti Assistant expands functionality.

Integrating with WebView

Corti Assistant supports embedding via webviews on modern platforms, with the following compatibility:

  • Fully Supported Webviews:

    • Edge WebView2 for Windows

    • Android System WebView

    • Electron

  • Partially Supported: (certain web features are not supported in Safari-based browsers)

    • WebKit on OSX

    • WKWebView on iOS

Typical Embed Integration

Read the full guide on integration, using an example of iframes here:

Embedded Mode

Partners can choose between two integration approaches:

  1. Full Navigation: Direct the user to the homepage, allowing full access to Corti Assistant.

  2. Restricted Mode: Lock navigation to a specific feature using the embedded=true query parameter. This keeps the interface in kiosk mode, hiding side navigation and ensuring users remain within a controlled workflow.

Is an API Required for iFrame/Webview Integration?

Basic embedding does require API credentials to authenticate the user.

For deeper integration instructions, refer to our documentation.

  • Retrieving user-specific data (e.g., fetching patient records from an EHR system).

  • Saving Corti-generated summaries into external platforms (e.g., CRM, EHR).

  • Implementing advanced authentication beyond basic login.

Did this answer your question?