Core concept: Deployments
A deployment is how you expose an assistant to visitors — embedded on your website or called from your own backend.
Deployment types
Section titled “Deployment types”| Type | Best for |
|---|---|
| Web widget | Chat bubble on your marketing site, help center, or app |
| Direct API | Mobile apps, custom UIs, server-to-server integrations |
Each deployment points to exactly one assistant and one environment label (production, staging, or development).
Environments
Section titled “Environments”Use environments to test changes before visitors see them:
- Production — live traffic, domain allowlist enforced
- Staging — pre-release testing with a separate embed key
- Development — internal experiments
See Production, staging, development.
Widget deployments
Section titled “Widget deployments”- Create a widget deployment in the dashboard.
- Copy the embed snippet pointing at
widget.chatevo.ai/chat.js. - Restrict allowed domains so only your sites can load the widget.
Guides: Create widget deployment · Embed code · Allowed domains
API deployments
Section titled “API deployments”Direct API deployments expose the same assistant through REST endpoints — useful when you render chat in your own UI or need server-side integration.
See API deployments and Authentication.
Plan availability
Section titled “Plan availability”| Plan | Widget | Direct API |
|---|---|---|
| Free | Yes | — |
| Starter+ | Yes | Yes |
| Standard+ | Yes + custom branding | Yes |
| Pro / Enterprise | All methods | Yes |
Rate limits apply per deployment. See Deployment rate limits.