Skip to main content
Plan requirement: This feature requires an On-call Standard or higher subscription. Learn more
Use an Octopus Deploy subscription webhook to sync deployment progress to Flashduty On-call. Each Octopus deployment becomes one Flashduty change, and its status follows the deployment from queued to running to finished.

In Flashduty On-call

  1. In the Flashduty console, go to Integration Center → Change Events
  2. Select Octopus Deploy and enter an integration name
  3. To assign changes to specific channels, add rules under the integration’s Routes that match labels such as project or environment
  4. Click Save and copy the generated Push URL

Configure Octopus Deploy

1

Create a subscription

  1. Go to Configuration → Subscriptions and click Add Subscription
  2. Name: enter a recognizable name, such as Flashduty
You need permission to manage subscriptions.
2

Select events

In the filter’s Event Categories, select these five:
  • Deployment queued
  • Deployment started
  • Deployment succeeded
  • Deployment failed
  • Deployment canceled
Narrow the scope with the Projects, Environments, and other filters if needed.
3

Enter the push URL

Under Webhook Notifications, turn on Enabled (off by default; Octopus sends nothing while it’s off), then set Payload URL to the full push URL of the Flashduty integration. Leave the header empty: Flashduty authenticates with the integration_key in the push URL. Save the subscription.
Octopus Deploy has no test button. After saving, run a deployment and the change appears in the Flashduty change list. The change link depends on the Octopus server address in the payload. Octopus Cloud includes it automatically. For a self-hosted instance, set the public URL under Configuration → Nodes → Configuration Settings; otherwise, the change has no link.

How changes are merged

Status mapping

These deliveries return success but record no change:
  • Deliveries without an event category, and event categories that are not deployments (creation and modification of projects, releases, environments, deployment targets, and so on)
  • Deployment resumed and Deployment precondition evaluated, which do not change the outcome of the deployment
A category starting with Deployment that Flashduty does not recognize returns InvalidParameter with the category name in the message; other events are not affected.

Change content

Use labels for routing and for filtering the change list: Names are read from the event message. When one cannot be read, its label is empty and the title uses the ID instead.

FAQ

No. Octopus does not guarantee that each event is sent only once; a repeated event has the same occurrence time and category, and Flashduty records it once.
  • … is missing or invalid …: the payload is incomplete or a field is malformed. Confirm it comes from an Octopus subscription
  • unsupported … or unknown …: Flashduty does not support this deployment event category yet. Contact us