Obtaining a webhook URL
- Go to https://app.phoebe.ai/integrations
- Click Configure next to the service(s) you want to configure webhooks for
Authenticating
Phoebe webhook URLs look like this:Query parameter
Set the access token in a query parameter calledkey:
Bearer token
Set the access token in an Authorization header, using the Bearer scheme:Platform-specific instructions
AWS
- Go to the Amazon SNS page, and create a new Subscription
- Choose the topic you want to subscribe to
- Choose HTTPS as the protocol
- Enter your webhook URL as the Endpoint
- Leave “Enable raw message deliver” unchecked.
- Note: The UI will tell you “After your subscription is created, you must confirm it.” You can ignore this; Phoebe does this automatically for you.
- Click Create Subscription
- Navigate back to the Subscription list view. You should see the new subscription show up as “Confirmed” after a few moments.
Datadog
- Go to the integrations page in Datadog (e.g. https://app.datadoghq.eu/integrations) and install Datadog’s Webhooks Integration
- In the Integration settings, click ”+ New” to add a new webhook
- Enter Phoebe for the name
- Enter the URL you were given in the URL field
- Leave Auth Method blank
-
Copy and paste the following into the Payload field
- Click Save
- To send a notification to the webhook, include
@webhook-Phoebein the monitor body
Elastic
- Go to Management > Stack Management > Connectors
-
Click Create connector and choose Webhook as the connector type
- Set the name to Phoebe
- Set the URL to
https://api.phoebe.ai/events/webhook/elastic/ - Set the Authentication to None
- Click Add HTTP Header
- Set the header name to
Authorization - Set the header value to
Bearer wak_yourAccessToken(replaceyourAccessTokenwith the actual token you were given)
- Set the header name to
- Add a second header
- Set the header name to
Content-Type - Set the header value to
application/json
- Set the header name to
- Click Save
- Go to Management > Stack Management > Rules
-
When configuring your rule, in the Actions section choose “Phoebe (Webhook)”, and set the Message value to the following:
Google Cloud Platform (GCP)
- Go to https://console.cloud.google.com/monitoring/alerting/notifications
- Scroll down to Webhooks and click Add New
- Enter your webhook endpoint URL
- Set the display name to Phoebe
- Click Test Connection
- Click Save
- To send a message to the webhook:
- Go to https://console.cloud.google.com/monitoring/alerting
- Specify your webhook as one of the notification channels in an Alert policy
Grafana
- In Grafana, navigate to Alerting > Contact points
- Click Create contact point
- Enter Phoebe as the name
- Choose Webhook as the integration type
- Enter your webhook endpoint URL in the URL field
- Click Test, and ensure you get a success response
- Click Save contact point
Honeycomb
- Go to Team Settings > Integrations
- click Add Integration
- Choose Webhook as the provider type
- Set the name to Phoebe
- Enter your webhook URL in the URL field
-
Enable Trigger Alerts, and enter the following template:
NewRelic
- Follow the instructions at https://docs.newrelic.com/docs/alerts/get-notified/notification-integrations/#webhook
-
When configuring your webhook destination, use the following details for your webhook:
- Name: Phoebe
- URL: https://api.phoebe.ai/events/webhook/new_relic/
- Authorization: Bearer Token
- Bearer token: the key you were provided, starting
wak_(e.g.wak_abcd1234)
-
When configuring your webhook workflow, use the following template:
PagerDuty
- In PagerDuty, navigate to Integrations > Generic Webhooks (v3)
- Click + New Webhook
-
Fill in the following fields:
- Webhook URL: Copy webhook URL value from https://app.phoebe.ai/integrations/PAGERDUTY/
- Scope: Select the desired scope.
- For the
Servicescope type, select the specificServicesyou want to send webhooks for
- For the
- (Optional) Description: Enter a description if needed.
- Event Subscriptions:
- Click Add Webhook
Sentry
Sentry owner, manager, or admin permissions are required to install this integration.
- In Sentry, Navigate to Settings > Integrations > Phoebe and click Install
- You’ll be redirected to Phoebe to complete the installation process
- In the “Perform these actions” section, click add action
- Choose Send a notification via an integration
- In the Send a notification via drop-down, choose Phoebe
incident.io
- In Phoebe, navigate to Integrations > incident.io to generate your webhook URL
- Go to Settings > Webhooks in your incident.io dashboard
- Click Add Endpoint
- Configure your endpoint:
- Enter the webhook URL you copied from Phoebe in the Endpoint URL field
- Under Subscribe to events, select the following event types:
public_incident.incident_created_v2— triggers when a new incident is createdpublic_incident.incident_status_updated_v2— triggers when an incident’s status changes
- Click Create
incident.io webhooks are powered by Svix. If you need to replay missed messages due to downtime, you can access replay options via Settings > Webhooks.