Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.chronosphere.io/llms.txt

Use this file to discover all available pages before exploring further.

An external connection is a Chronosphere Observability Platform configuration object that stores credentials and connection details for a third-party system used when sending alert notifications. Each external connection has a stable slug that other resources use to refer to it. The display name can be updated later, but the slug cannot be changed after creation.

Supported integrations

In the Chronosphere API, the external connection resource includes optional blocks for supported integration types. Each stored connection configures one integration:
  • Slack: API URL and token for posting messages.
  • PagerDuty: Events API routing or service key for outbound alerts, an optional REST API token for related polling, and an Events API version selector.
  • Webhook: target URL and optional HTTP settings such as basic authentication, bearer token, or TLS verification behavior.
  • VictorOps: API key and API URL.
  • OpsGenie: API key, API URL, and optional HTTP settings similar to a webhook connection.
You can create multiple external connections, including more than one for the same integration type when you need separate credentials. Observability Platform sets created_at and updated_at.

Create an external connection

Select from the following methods to create an external connection.
Only administrators can create external connections.To create an external connection:
  1. In the navigation menu, select Alerts > External Connections.
  2. Click Create connection.
  3. In the Create external connection drawer, enter a Name.
  4. Select an External connection type.
  5. Complete the Connection configuration fields for the selected type.
  6. Click Create.

View external connections

Select from the following methods to view external connections.
In the navigation menu, select Alerts > External Connections.The External Connections page lists all connections with their type and name. Use Filter by type or Search name to narrow the list. Click a connection row to open it in the Edit external connection drawer.

Update an external connection

Select from the following methods to update an external connection.
To update an external connection:
  1. In the navigation menu, select Alerts > External Connections.
  2. Click the connection you want to edit.
  3. In the Edit external connection drawer, update the connection fields. You can’t change the connection type after creation.
  4. Click Save.

Delete an external connection

Select from the following methods to delete an external connection.
Only administrators can delete external connections.To delete an external connection:
  1. In the navigation menu, select Alerts > External Connections.
  2. Click the connection you want to delete.
  3. In the Edit external connection drawer, click Delete external connection.
  4. Click Delete to confirm.

Notification policies and external connections

Notification policies route alerts to recipients. In the Chronosphere API, each severity on a route uses a notifier list. For the notification policy JSON shape in the Config API, see ReadNotificationPolicy. That list can reference existing notifier resources by notifier_slugs, or define inline destinations that reference external connections. You can’t set both on the same notifier list. For all notifiers except email, each destination sets external_connection_slug to the slug of an external connection that stores the credentials for that delivery. For email, set addresses only without referencing an external connection. Observability Platform validates that every external_connection_slug you reference exists before accepting the policy. Field-level routing for policies appears in External connections and route destinations.

Lifecycle and safety

Deleting an external connection fails if a notification policy or other resource still references its slug, so credentials remain addressable until you remove those references.

Notifier resource migration

While you still use notifier_slugs, separate notifier resources apply. Field reference for that model lives under Notifiers, including Slack, PagerDuty, Webhook, VictorOps, and OpsGenie. To move a route to external connections, create connections for those credentials, switch the route to destinations and external_connection_slug, then drop notifier_slugs one notifier list at a time.