Events Overview

Events

These are the events that FusionAuth generates that can be optionally consumed by your registered Webhook.

Breached Password Events

These are the Breached Password licensed events that may FusionAuth generates that can be optionally consumed by your registered Webhook.

FusionAuth Reactor logo

This feature is only available in paid plans. Please visit our pricing page to learn more.

Threat Detection Events

These are the Threat Detection licensed events that may FusionAuth generates that can be optionally consumed by your registered Webhook.

FusionAuth Reactor logo

This feature is only available in the Enterprise plan. Please visit our pricing page to learn more.

Tenant Scoped Events

Tenant scoped events are generated for all applications in a tenant or for none of them.

All user events are tenant scoped because a user is a tenant scoped entity. For example, the user.delete, user.create, user.update, and user.deactivate events are all tenant scoped.

A tenant scoped event can, however contain an applicationId which can be used to filter events when received. One example is user.registration.create.

Application Scoped Events

This documentation is for versions earlier than 1.37.0. Application scoped events are not supported on versions later than 1.37.0. If you are on a version earlier than 1.37.0 and you want to get events for certain applications, the preferred method is to send events for a tenant. Filter on the applicationId when consuming the event and discard events from any applications not of interest.

Please don’t use application scoped webhook functionality.

Prior to version 1.37.0 these events could be application scoped:

  • jwt.public-key.update
  • jwt.refresh-token.revoke
  • user.action

Transaction Compatibility

Events can be either transactional or non-transactional. The final state of the operation which caused a transaction event is not persisted to FusionAuth until after the configured webhook finishes. Non-transactional events do not require any webhooks to succeed.

To learn more about writing webhooks, see Writing a Webhook.

For more information on event transaction configurations, see transaction setting under Tenant Settings.