Skip to content

Core concept: Credentials

Credentials are encrypted secrets your tools use to authenticate with external APIs and MCP servers. Visitors and the LLM never see raw keys — Chatevo injects them server-side at call time.

Tools call your order system, CRM, or booking API on behalf of the assistant. Those endpoints require API keys, bearer tokens, OAuth tokens, or HMAC signatures. Storing them in Chatevo keeps secrets out of prompts, embed code, and browser traffic.

TypeUse when
API keyStatic key in header or query
Bearer tokenAuthorization: Bearer …
OAuth 2.0Short-lived tokens with refresh
HMACSigned requests to partner APIs

Setup guides: API key · Bearer · OAuth 2.0 · HMAC

When you create an API Request or MCP tool, you link one credential record. At execution time the Query Strategist selects the tool; Chatevo’s backend attaches the decrypted secret and calls your endpoint.

Failed auth (401/403) surfaces in execution logs — see Troubleshooting tool 401.

  • TLS in transit for all API and widget traffic
  • Encryption at rest for credential payloads in PostgreSQL
  • Organization isolation — credentials belong to one tenant
  • Role gating — only admins and editors create or rotate credentials; viewers cannot

See Encryption and Data handling.

  1. Create a new credential with the updated secret.
  2. Update tools to reference the new credential.
  3. Test in the assistant preview.
  4. Revoke the old credential in your upstream system, then delete the old record in Chatevo.