Skip to main content

Integrations and Widgets

An integration is the AI agent experience you publish to users. The widget is the interface users interact with.

Create an Integration

  1. Open Integrations.
  2. Select New Integration.
  3. Enter an integration name.
  4. Select the bridge or deployment to attach.
  5. Choose the model.
  6. Add integration instructions.
  7. Add allowed domains.
  8. Enable optional features as needed.
  9. Save the integration.

Integration Instructions

Integration instructions tell the AI agent how to behave.

Include:

  • What the AI agent should help with.
  • What it should not do.
  • How it should handle missing information.
  • When it should ask the user for clarification.
  • Any company-specific tone or policy.

Allowed Domains

Allowed domains control where the widget can run.

Add only domains that should load the widget, such as:

https://example.com
https://app.example.com

Use staging domains for testing before production.

Optional Features

Depending on your workspace, an integration can enable:

  • Knowledge Base.
  • Voice calling.
  • Host capabilities.
  • Canvas.
  • Correction Memory.

Each optional feature should be tested before going live.

See Correction Memory if you want the AI agent to learn from approved corrections and keep that learning useful across model changes.

Integration Key

The integration key identifies the public integration used by the widget. Keep it in the widget install snippet and rotate it if it is exposed somewhere it should not be.

Going Live Checklist

  • Correct deployment is attached.
  • Model is selected.
  • Integration instructions are complete.
  • Allowed domains are set.
  • Widget install snippet is copied from the latest integration key.
  • Double-hop auth is configured if needed.
  • Correction Memory is enabled if the integration should improve from accepted corrections.
  • Optional features are tested.