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 Auvik, 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 Auvik 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 Auvik
Webhook integrations can be managed only from the MSP global view in Auvik, and you need the matching administrative permission. The webhook URL must use HTTPS, which the Flashduty push URL does.
1
Add a Webhook integration
- In the left navigation bar of Auvik, click Integrations
- Hover over Add Integration and select Webhook
- Enter a name in Integration name
- Paste the full Flashduty push URL into Webhook URL. The URL must include
integration_key - Select No Authentication as the authentication method. Flashduty authenticates the request by the
integration_keyin the URL - Leave the JSONata transformation empty. Flashduty parses the default Auvik notification format
- Click Test Connection. Auvik posts
{"my-api-test-field": "my-api-test-value"}to the URL, and Flashduty returns success without creating an alert - Click Save
2
Create a notification channel and associate it with alerts
Auvik sends only the alerts that are associated with a notification channel:
- Go to Manage Alerts → Notification Channels and click Add Notification Channel
- Enter a name, select Webhook as the Contact Method, and select the integration you just created
- Save it, then associate the notification channel with the alerts you want to send to Flashduty, from the global view or a site view
3
Verify
When an alert is triggered in Auvik, an active alert appears in Flashduty. When the condition recovers and Auvik clears the alert, the Flashduty alert recovers automatically.
Auvik requires standard English characters in organization names. Webhook alerts may not be delivered as expected otherwise. You can change the name under Admin → Settings → Organization.
Alert Key
Flashduty uses
correlationId from the notification as the Alert Key. Auvik documents it as the unique API identifier of the alert trigger. The triggered and cleared notifications of one alert carry the same correlationId but different alertId values, so Flashduty does not use alertId. Changes to the alert name, severity, description, or time do not change the Alert Key. A notification that has a status but no correlationId is rejected.
Status and severity
Flashduty derives the status from
alertStatusString (or alertStatus when the string is missing) and the severity from alertSeverity (or alertSeverityString when the number is missing):
A missing or unrecognized severity is treated as Warning.
Labels
Troubleshooting
- Test Connection fails: Confirm the webhook URL is complete, includes
integration_key, and uses HTTPS - No alerts arrive: Confirm the notification channel is associated with the alerts and uses this Webhook integration as its contact method
- The alert does not recover: Auvik posts a
Clearednotification only when it clears the alert. If the alert is dismissed or deleted in Auvik, close it manually in Flashduty - Flashduty returns an invalid parameter error: The notification has a status but no
correlationId, or the status is neitherTriggerednorCleared. Make sure no JSONata transformation is configured