Secrets

How to securely store and manage API keys, webhook URLs, and other credentials used by the application.

Secrets

TheSecretspage lets you store sensitive credentials — API keys, webhook URLs, and connection details — in a secure, dedicated vault. Once saved, a secret can be referenced by other parts of the application (such as Alerts or Surveys) without ever exposing the raw value again.

Secrets are scoped to your organization, so any member can use a stored secret when configuring a feature, but onlyAdministratorscan add or delete them.

Viewing Your Secrets

Go toSettings → Secretsto see a list of all secrets saved in your organization. The table shows:

ColumnDescription
NameThe display name you gave the secret when adding it.
CreatedThe date and time the secret was saved.

If your organization has many secrets, use the search box at the top to filter by name.

Adding a Secret

  1. Go toSettings → Secrets.
  2. Anywhere the application asks you to pick a secret (for example, when configuring an alert sink or a survey phone provider), click the secret picker and chooseAdd new.
  3. Enter the required credentials for the chosen secret type (seeSecret Typesbelow).
  4. ClickNext, then enter adisplay namethat makes the secret easy to identify later.
  5. ClickAdd.

The secret value is stored encrypted and cannot be retrieved or viewed after it is saved.

Secret Types

Notification Integrations

Secret TypeRequired FieldsUsed By
Microsoft Teams Webhook URLWebhook URLAlerts
Slack Webhook URLWebhook URLAlerts

AI Providers

Secret TypeRequired FieldsUsed By
OpenAI API KeyAPI KeyNews, Surveys, and other AI-powered features
DeepSeek API KeyAPI KeyNews and other AI-powered features
ElevenLabs API KeyAPI KeyCall Center Surveys (voice synthesis)
OpenAI Protocol ConnectionServer URL, API KeyCustom or self-hosted AI models that follow the OpenAI API protocol
Ollama ConnectionServer URLSelf-hosted Ollama language models

Telephony Providers

These secrets are required to make and receive phone calls inCall Center Surveys.

Twilio

Twilio supports two authentication methods. UseTwilio API Keyfor production workloads (recommended) orTwilio Auth Tokenfor simpler setups.

Twilio API Key

FieldDescription
API RegionThe Twilio region to use: US1 (Virginia), IE1 (Ireland), or AU1 (Australia).
Account SIDYour Twilio Account SID (starts withAC).
API Key SIDYour Twilio API Key SID (starts withSK).
API Key SecretThe secret for the API Key.

Twilio Auth Token

FieldDescription
API RegionThe Twilio region to use: US1 (Virginia), IE1 (Ireland), or AU1 (Australia).
Account SIDYour Twilio Account SID (starts withAC).
Auth TokenYour Twilio account Auth Token.

You can manage your Twilio API keys in theTwilio Console.

Note:If you are usingTwilio Verified Caller ID numbers(numbers you own and have verified with Twilio, but not rented through Twilio), you must use theUS1 (Virginia)API region. Numbers that are rented directly through Twilio are not subject to this restriction and can be used with any supported region.

Plivo

FieldDescription
Auth IDYour Plivo Auth ID.
Auth TokenYour Plivo Auth Token.

Infobip

FieldDescription
Base URLYour Infobip API base URL (e.g.,https://api.infobip.com).
API KeyYour Infobip API Key.
Calls Configuration IDThe Calls Configuration ID from your Infobip account.
Media Stream Config IDThe Media Stream Configuration ID from your Infobip account.

Deleting a Secret

  1. Go toSettings → Secrets.
  2. Find the secret in the list and click theDelete(trash) icon on its row.
  3. Confirm the prompt.

Note:Deleting a secret that is still referenced by an alert sink, a survey phone provider, or another feature will cause that feature to stop working. Update the affected configurations to use a different secret before deleting.