In Flashduty On-call
- In the Flashduty console, go to Integration Center → Change Events
- Select Harness FME and enter an integration name
- To assign changes to specific channels, add rules under the integration’s Routes that match labels such as
flagorenvironment - Click Save and copy the generated Push URL
Configure Harness FME
1
Add the Outgoing webhook (Audit log)
On a free Harness FME plan the Marketplace tab shows Outgoing Webhook (Audit Logs) with an Upgrade button instead of Add. The audit log outgoing webhook is available on a paid FME plan.
- Click your initials at the bottom of the left navigation pane and select Admin settings
- Click Integrations and open the Marketplace tab
- Find Outgoing webhook (Audit log), click Add, and select the Split project to send changes from
2
Select environments and enter the URL
- Check the environments to send changes from. Configure each project separately.
- URL: paste the full push URL of the Flashduty integration. Flashduty authenticates with the
integration_keyin the push URL. - Click Save
What one change is
The payload has no id of its own, so the key combines the environment name, the flag name and the version. If you rename an environment in FME, later changes are recorded under the new name. The payload does not carry the project name: flags in different projects merge into one change only if they share the flag name, the environment name and the version number.
Status mapping
Deliveries whose
type is not split return success and create no change.
Change content
Labels can be used for routing and for filtering the change list:
FAQ
Does an FME retry record a duplicate?
Does an FME retry record a duplicate?
No. When FME gets a non-200 response it waits 300 milliseconds and retries once with the same body. Flashduty records the change once.
Why are changes from one environment missing?
Why are changes from one environment missing?
The webhook is configured per project and per environment. Confirm the project has the Outgoing webhook (Audit log) and that the environment is checked.
Are segment or metric changes recorded?
Are segment or metric changes recorded?
No. The audit log webhook sends flag modifications only.
Why does a delivery return InvalidParameter?
Why does a delivery return InvalidParameter?
name is missing,environmentName is missing,changeNumber is missing: the payload lacks a required field. Confirm it comes from the FME Outgoing webhook (Audit log).invalid time:timeis not an integer