In Flashduty On-call
You can obtain an integration push URL in either of the following ways.
Use a dedicated integration
- In the Flashduty console, select Channel and open a channel
- Select Configuration → Integrations → Private integration, then click Add an integration
- Select Honeybadger, then click Save
- Open the generated integration card and copy the Push URL
Use a shared integration
- In the Flashduty console, select Integration Center → Alert Events
- Select Honeybadger and enter an integration name
- Configure the default route and select a channel; after creation, add more rules under Route if needed
- Click Save and copy the generated Push URL
Configure Honeybadger
The Webhook integration is configured per project and is available only on Honeybadger’s Team, Business, and Enterprise plans. You need administrative privileges on the project.
1
Add a Webhook integration
- Open the Honeybadger project you want to connect and go to Settings → Alerts & Integrations
- Select Webhook from the list of project integrations
- Paste the full Flashduty push URL into URL. The URL must include
integration_key - Leave Bearer token empty. Flashduty authenticates the request by the
integration_keyin the URL - Keep Payload version at the default
v2
2
Choose the events to send
In the integration’s event options, select the events your on-call team should handle. Select both the trigger and the recovery option for each kind of event, or alerts will not recover automatically. The error options for resolved (
resolved) and reopened (unresolved) errors are not selected by default, so select them yourself:Assignment (
assigned), comment (commented), and deployment (deployed) events do not create alerts; Flashduty returns success without processing them. Use the environment filters, error filters, and throttling in the integration options to reduce the events sent to Flashduty.3
Save and verify
- Save the integration
- Raise a new error in an application that uses the Honeybadger SDK and confirm that Flashduty receives an active alert
- Mark the error Resolved in Honeybadger and confirm that the alert recovers
occurred event for a sample error of class TestingException. Flashduty creates a Warning alert for it; close that alert manually after checking it.Alert Key
Flashduty builds the Alert Key from the object the event is about, so the trigger and recovery events of the same object share one Alert Key:
The Alert Key combines the object type with the ID in the table, so an
up event for a site does not recover that site’s certificate alert, and an error ID never merges with an equal project ID. Changes to the error message, environment, occurrence count, site name, and similar fields do not change the Alert Key. Events without the required ID are rejected.
Status and severity
Honeybadger events carry no severity, so Flashduty sets the status and severity from the event name:
cert_will_expire and volume_spike have no recovery event. Close these alerts manually in Flashduty after handling them.
Labels
Troubleshooting
- Webhook is not in the integration list: Confirm that the account is on the Team plan or higher and that you are a project administrator
- Flashduty returns a parameter error: Confirm that the URL is complete and includes
integration_key - The alert does not recover: Confirm that the matching recovery event is selected (error resolved, site back up, or check-in reporting again)
- The test succeeds but real events do not arrive: Check the integration’s environment filters, error filters, and throttling, and whether the site is selected for uptime events