Event system
Infrahub emits a structured event every time a significant mutation happens in the system: a node is created, updated, or deleted; a branch is created, merged, rebased, or deleted; a group gains or loses a member; and many more. Events are the foundation of every event-driven feature — automation, webhook delivery, the activity log, and external SIEM forwarding all consume them.
Example event types
A few common ones:
infrahub.node.createdinfrahub.node.updatedinfrahub.node.deletedinfrahub.group.member_addedinfrahub.group.member_removedinfrahub.branch.createdinfrahub.branch.deleted
For the exhaustive list, see Infrahub events.
What events feed
Each event is processed by several consumers:
- Automation — events drive event rules and event actions that you configure to react to specific conditions.
- Activity log — every event lands in the chronological timeline of system changes.
- Webhooks — events can fire HTTP callbacks to external systems.
- Log forwarding — Enterprise deployments can stream events to external SIEM systems.