In Flashduty On-call
- In the Flashduty console, go to Integration Center → Change Events
- Select Flagsmith and enter an integration name
- To assign changes to specific channels, add rules under the integration’s Routes that match labels such as
projectorenvironment - Click Save and copy the generated Push URL
Configure Flagsmith
1
Create an organisation webhook
- Go to Organisation Settings and open the Webhooks tab
- Create an audit log webhook
FLAG_UPDATED and FLAG_DELETED events to this URL; Flashduty returns success for them and records nothing.2
Enter the push URL
- URL: paste the full push URL of the Flashduty integration
- Secret: leave it empty. Flashduty authenticates the delivery by the
integration_keyin the push URL and does not verifyX-Flagsmith-Signature - Enable the webhook and save
What one change is
Status mapping
These deliveries return success but record no change:
- Entries of other types, such as change requests (
CHANGE_REQUEST), environments, import requests, feature health, and release pipelines - Flag metadata edits such as name, description, and tags (
Flag / Remote Config updated) - Entries that only schedule a change that has not taken effect yet (the log text contains
scheduled for); Flagsmith sends a separate entry when the change goes live - Deliveries whose event type is not
AUDIT_LOG_CREATED, such asFLAG_UPDATEDandFLAG_DELETED - Flagsmith’s test request
Change content
Labels can be used for routing and for filtering the change list:
FAQ
Does a Flagsmith retry record a duplicate?
Does a Flagsmith retry record a duplicate?
No. A retry carries the same content as the original delivery, and Flashduty records it once.
Why was a particular edit not recorded?
Why was a particular edit not recorded?
Check the ignore list in Status mapping above: metadata edits, the change request itself, and the creation of a scheduled change are not recorded. A record appears when the change request is committed and takes effect, or when the scheduled change goes live. Also confirm the webhook is configured at the organisation level and enabled.
The delivery returns an InvalidParameter error?
The delivery returns an InvalidParameter error?
data.id is missing: the payload lacks the audit log entry ID; confirm the delivery comes from a Flagsmith organisation webhookinvalid created_date: the time field in the payload is malformed