WorkOS Docs Homepage
Events
API referenceDashboardSign In
Event typesOverviewOverviewAuthentication eventsAuthentication eventsConnection eventsConnection eventsDirectory Sync eventsDirectory Sync eventsEmail verification eventsEmail verification eventsFeature flag eventsFeature flag eventsInvitation eventsInvitation eventsMagic Auth eventsMagic Auth eventsOrganization eventsOrganization eventsOrganization domain eventsOrganization domain eventsOrganization membership eventsOrganization membership eventsPassword reset eventsPassword reset eventsRole eventsRole eventsSession eventsSession eventsUser eventsUser eventsData syncingOverviewOverviewSyncing with events APISyncing with events APISyncing with webhooksSyncing with webhooksData reconciliationData reconciliationObservabilityStreaming to DatadogStreaming to Datadog
API Reference
API Reference
Integrations
Integrations
Migrate to WorkOS
Migrate to WorkOS
SDKs
SDKs

Feature flag events

Events emitted when WorkOS feature flags are changed.

On this page

  • Feature flag created
  • Feature flag updated
  • Feature flag deleted
  • Feature flag rule updated

Events emitted when WorkOS feature flags are created, updated, deleted, or their rules are updated.

Feature flag created

Event name: flag.created

Triggered when a feature flag is created.

Payload data corresponds to the Feature Flag object.

Feature flag created event
JSON
{
"event": "flag.created",
"id": "event_01K43DMGDK941Z4YPH6XGHTY3S",
"data": {
"id": "flag_01K43DMGCCK0STXE0EJT2AHQN0",
"name": "Advanced Audit Logging",
"slug": "advanced-audit-logging",
"object": "flag",
"created_at": "2025-08-28T17:56:30.985Z",
"updated_at": "2025-08-28T17:56:30.985Z",
"description": ""
},
"context": {
"client_id": "client_07FA3DZGSL941Z4YPH6XGHTY3S",
"actor": {
"id": "user_01K9ZXY7Q2W8V5LJ3T4B8N6M5",
"name": "Colin Morikawa",
"source": "dashboard"
}
},
"created_at": "2025-08-28T17:56:31.027Z"
}

Feature flag updated

Event name: flag.updated

Triggered when a feature flag is updated.

Payload data corresponds to the Feature Flag object.

Feature flag updated event
JSON
{
"event": "flag.updated",
"id": "event_01K43DS82YTHC4BN2J0F6QNVW1",
"data": {
"id": "flag_01K43DMGCCK0STXE0EJT2AHQN0",
"name": "Advanced Audit Logging",
"slug": "advanced-audit-logging",
"object": "flag",
"created_at": "2025-08-28T17:56:30.985Z",
"updated_at": "2025-09-01T15:49:06.300Z",
"description": "Enable advanced audit logging for users",
"tags": ["audit", "logging", "beta"]
},
"context": {
"client_id": "client_07FA3DZGSL941Z4YPH6XGHTY3S",
"actor": {
"id": "user_01K9ZXY7Q2W8V5LJ3T4B8N6M5",
"name": "Colin Morikawa",
"source": "dashboard"
},
"previous_attributes": {
"description": "",
"tags": ["audit", "logging"]
}
},
"created_at": "2025-09-01T15:49:06.334Z"
}

Feature flag deleted

Event name: flag.deleted

Triggered when a feature flag is deleted.

Payload data corresponds to the Feature Flag object.

Feature flag deleted event
JSON
{
"event": "flag.deleted",
"id": "event_01K43DMGDK941Z4YPH6XGHTY3S",
"data": {
"id": "flag_01K43DMGCCK0STXE0EJT2AHQN0",
"name": "Advanced Audit Logging",
"slug": "advanced-audit-logging",
"object": "flag",
"created_at": "2025-08-28T17:56:30.985Z",
"updated_at": "2025-08-28T17:56:30.985Z",
"description": "Improved logging for audit trail"
},
"context": {
"client_id": "client_07FA3DZGSL941Z4YPH6XGHTY3S",
"actor": {
"id": "user_01K9ZXY7Q2W8V5LJ3T4B8N6M5",
"name": "Colin Morikawa",
"source": "dashboard"
}
},
"created_at": "2025-08-28T17:56:31.027Z"
}

Feature flag rule updated

Event name: flag.rule_updated

Triggered when a feature flag’s rules are modified.

Payload data corresponds to the Feature Flag object.

Feature flag rule updated event
JSON
{
"event": "flag.rule_updated",
"id": "event_01K43DV45EXDX2M6M903MHYHP3",
"data": {
"id": "flag_01K43DMGCCK0STXE0EJT2AHQN0",
"name": "Advanced Audit Logging",
"slug": "advanced-audit-logging",
"object": "feature_flag",
"created_at": "2025-08-28T17:56:30.985Z",
"updated_at": "2025-08-28T17:56:30.985Z",
"description": ""
},
"context": {
"client_id": "client_07FA3DZGSL941Z4YPH6XGHTY3S",
"actor": {
"id": "user_01K1C557F5P0P36MJ1HE3GRXBN",
"name": "Tom Kim",
"source": "dashboard"
},
"access_type": "some",
"configured_targets": {
"organizations": [
{ "id": "org_01K1C52WNZ2CR3A9QYHHVWXYZ1", "name": "Acme Corp" },
{ "id": "org_01K1C52WNZ2CR3A9QYHHVWXYZ2", "name": "Globex Inc" }
],
"users": []
},
"previous_attributes": {
"context": {
"access_type": "none",
"configured_targets": {
"organizations": [],
"users": []
}
}
}
},
"created_at": "2025-09-01T20:00:07.854Z"
}
© WorkOS, Inc.
FeaturesAuthKitSingle Sign-OnDirectory SyncAdmin PortalFine-Grained Authorization
DevelopersDocumentationChangelogAPI Status
ResourcesBlogPodcastPricingSecuritySupport
CompanyAboutCustomersCareersLegalPrivacy
© WorkOS, Inc.