# Reference

Learn about FusionAuth events.

> For the index of this section of the site, see [llms.txt](https://fusionauth.io/docs/llms.txt)

These are the events that FusionAuth generates that can be optionally consumed by your registered Webhook. To choose which events a webhook receives programmatically, set **eventsEnabled** with the [Create a Webhook](https://fusionauth.io/docs/apis/webhooks/create-a-webhook.md) or [Update a Webhook](https://fusionauth.io/docs/apis/webhooks/update-a-webhook.md) API.

*   [Audit Log Create](https://fusionauth.io/docs/events/reference/audit-log-create.md) - when an audit log is created
*   [CIMD Registration Failed](https://fusionauth.io/docs/events/reference/cimd/cimd-registration-failed.md) - when FusionAuth can't register a CIMD client or update its registration
*   [CIMD Registration Success](https://fusionauth.io/docs/events/reference/cimd/cimd-registration-success.md) - when FusionAuth registers a CIMD client or updates its registration
*   [Entity Create](https://fusionauth.io/docs/events/reference/entity/entity-create.md) - when an entity is created
*   [Entity Create Complete](https://fusionauth.io/docs/events/reference/entity/entity-create-complete.md) - when an entity create transaction has completed
*   [Entity Delete](https://fusionauth.io/docs/events/reference/entity/entity-delete.md) - when an entity is deleted
*   [Entity Delete Complete](https://fusionauth.io/docs/events/reference/entity/entity-delete-complete.md) - when an entity delete transaction has completed
*   [Entity Update](https://fusionauth.io/docs/events/reference/entity/entity-update.md) - when an entity is updated
*   [Entity Update Complete](https://fusionauth.io/docs/events/reference/entity/entity-update-complete.md) - when an entity update transaction has completed
*   [Event Log Create](https://fusionauth.io/docs/events/reference/event-log-create.md) - when an event log is created
*   [JWT Public Key Update](https://fusionauth.io/docs/events/reference/jwt/jwt-public-key-update.md) - when a JWT signing Public / Private keypair used for signing may have been updated
*   [JWT Refresh](https://fusionauth.io/docs/events/reference/jwt/jwt-refresh.md) - when an access token is refreshed using a refresh token
*   [JWT Refresh Token Revoke](https://fusionauth.io/docs/events/reference/jwt/jwt-refresh-token-revoke.md) - when a refresh token (or multiple tokens) are revoked
*   [Kickstart Success](https://fusionauth.io/docs/events/reference/kickstart-success.md) - when kickstart has successfully completed
*   [Group Create](https://fusionauth.io/docs/events/reference/group/group-create.md) - when a group is created
*   [Group Create Complete](https://fusionauth.io/docs/events/reference/group/group-create-complete.md) - when a group is created transaction has completed
*   [Group Delete](https://fusionauth.io/docs/events/reference/group/group-delete.md) - when a group is deleted
*   [Group Delete Complete](https://fusionauth.io/docs/events/reference/group/group-delete-complete.md) - when a group delete transaction has completed
*   [Group Update](https://fusionauth.io/docs/events/reference/group/group-update.md) - when a group is updated
*   [Group Update Complete](https://fusionauth.io/docs/events/reference/group/group-update-complete.md) - when a group update transaction has completed
*   [Group Member Add](https://fusionauth.io/docs/events/reference/group/group-member-add.md) - when a user is added to a group
*   [Group Member Add Complete](https://fusionauth.io/docs/events/reference/group/group-member-add-complete.md) - when a user add transaction has completed
*   [Group Member Remove](https://fusionauth.io/docs/events/reference/group/group-member-remove.md) - when a user is removed from a group
*   [Group Member Remove Complete](https://fusionauth.io/docs/events/reference/group/group-member-remove-complete.md) - when a user remove transaction has completed
*   [Group Member Update](https://fusionauth.io/docs/events/reference/group/group-member-update.md) - when a group membership is updated
*   [Group Member Update Complete](https://fusionauth.io/docs/events/reference/group/group-member-update-complete.md) - when a group membership update transaction has completed
*   [Token Exchange](https://fusionauth.io/docs/events/reference/token/token-exchange.md) - when a token exchange is attempted
*   [Token Exchange Complete](https://fusionauth.io/docs/events/reference/token/token-exchange-complete.md) - when a token exchange attempt has been recorded
*   [User Actions](https://fusionauth.io/docs/events/reference/user/user-actions.md) - when a moderator takes an action on a user
*   [User Bulk Create](https://fusionauth.io/docs/events/reference/user/user-bulk-create.md) - when multiple users are created as the result of the Import API
*   [User Create](https://fusionauth.io/docs/events/reference/user/user-create.md) - when a user is created
*   [User Create Complete](https://fusionauth.io/docs/events/reference/user/user-create-complete.md) - when a user create transaction has completed
*   [User Deactivate](https://fusionauth.io/docs/events/reference/user/user-deactivate.md) - when a user is deactivated
*   [User Delete](https://fusionauth.io/docs/events/reference/user/user-delete.md) - when a user is deleted
*   [User Delete Complete](https://fusionauth.io/docs/events/reference/user/user-delete-complete.md) - when a user delete transaction has completed
*   [User Email Update](https://fusionauth.io/docs/events/reference/user/user-email-update.md) - when a user updates their email address
*   [User Email Verified](https://fusionauth.io/docs/events/reference/user/user-email-verified.md) - when a user verifies their email address
*   [User Identity Provider Link](https://fusionauth.io/docs/events/reference/user/user-identity-provider-link.md) - when a link with an Identity Provider is created
*   [User Identity Provider Unlink](https://fusionauth.io/docs/events/reference/user/user-identity-provider-unlink.md) - when a link with an Identity Provider is removed
*   [User Identity Verified](https://fusionauth.io/docs/events/reference/user/user-identity-verified.md) - when a user identity is verified
*   [User Login Failed](https://fusionauth.io/docs/events/reference/user/login/user-login-failed.md) - when a user fails to complete login
*   [User Login Success](https://fusionauth.io/docs/events/reference/user/login/user-login-success.md) - when a user successfully completes login
*   [User Reactivate](https://fusionauth.io/docs/events/reference/user/user-reactivate.md) - when a user is reactivated
*   [User Registration Create](https://fusionauth.io/docs/events/reference/user/registration/user-registration-create.md) - when a new user registration is created
*   [User Registration Create Complete](https://fusionauth.io/docs/events/reference/user/registration/user-registration-create-complete.md) - when a new user registration create transaction has completed
*   [User Registration Delete](https://fusionauth.io/docs/events/reference/user/registration/user-registration-delete.md) - when a user registration is deleted
*   [User Registration Delete Complete](https://fusionauth.io/docs/events/reference/user/registration/user-registration-delete-complete.md) - when a user registration delete transaction has completed
*   [User Registration Update](https://fusionauth.io/docs/events/reference/user/registration/user-registration-update.md) - when a user registration is updated
*   [User Registration Update Complete](https://fusionauth.io/docs/events/reference/user/registration/user-registration-update-complete.md) - when a user registration update transaction has completed
*   [User Registration Verified](https://fusionauth.io/docs/events/reference/user/registration/user-registration-verified.md) - when a user completes registration verification
*   [User Update](https://fusionauth.io/docs/events/reference/user/user-update.md) - when a user is updated
*   [User Update Complete](https://fusionauth.io/docs/events/reference/user/user-update-complete.md) - when a user update transaction has completed

## Breached Password Events

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

> **PLAN:** This feature requires [at least a Starter plan](https://fusionauth.io/docs/concepts/plans-and-limits/plans-features.md#starter-features).

*   [User Password Breach](https://fusionauth.io/docs/events/reference/user/password/user-password-breach.md) - when Reactor detects a user is using a potentially breached password

## Threat Detection Events

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

> **PLAN:** This feature requires [an Enterprise plan](https://fusionauth.io/docs/concepts/plans-and-limits/plans-features.md#enterprise-features).

*   [User Login Id Duplicate Create](https://fusionauth.io/docs/events/reference/user/login/user-login-id-duplicate-create.md) - when a request to create a user with an already in-use login Id (email or username) has been received.
*   [User Login Id Duplicate Update](https://fusionauth.io/docs/events/reference/user/login/user-login-id-duplicate-update.md) - when a request to update a user with an already in-use login Id (email or username) has been received.
*   [User Login New Device](https://fusionauth.io/docs/events/reference/user/login/user-login-new-device.md) - when a user begins login with a new device.
*   [User Login Suspicious](https://fusionauth.io/docs/events/reference/user/login/user-login-suspicious.md) - when a user complete login and is considered to be a potential threat.
*   [User Password Reset Send](https://fusionauth.io/docs/events/reference/user/password/user-password-reset-send.md) - when a forgot password email has been sent to a user.
*   [User Password Reset Start](https://fusionauth.io/docs/events/reference/user/password/user-password-reset-start.md) - when a user starts the reset password flow.
*   [User Password Reset Success](https://fusionauth.io/docs/events/reference/user/password/user-password-reset-success.md) - when a user password reset flow has completed successfully.
*   [User Password Update](https://fusionauth.io/docs/events/reference/user/password/user-password-update.md) - when a user's password is updated.
*   [User Two-factor Method Add](https://fusionauth.io/docs/events/reference/user/user-two-factor-method-add.md) - when a user has added a two-factor method.
*   [User Two-factor Method Remove](https://fusionauth.io/docs/events/reference/user/user-two-factor-method-remove.md) - when a user has removed a two-factor method.

## 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

Caution

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](https://fusionauth.io/docs/events/webhooks/writing-a-webhook.md#calling-fusionauth-apis-in-webhooks).

For more information on event transaction configurations, see **transaction setting** under [Tenant Settings](https://fusionauth.io/docs/events.md#tenant-settings).

Related

[APIs Webhook API Learn about the APIs for creating, retrieving, updating and deleting Webhooks. webhookfusionauth webhookevent notification](https://fusionauth.io/docs/apis/webhooks.md)

[Events Events Learn how FusionAuth sends events to your apps with webhooks and Kafka. webhookfusionauth webhookevent notification](https://fusionauth.io/docs/events.md)

[APIs Search for Webhooks API API documentation for the FusionAuth Search for Webhooks API. webhookfusionauth webhookfusionauth events](https://fusionauth.io/docs/apis/webhooks/search-for-webhooks.md)

[APIs Retrieve a Webhook API API documentation for the FusionAuth Retrieve a Webhook API. webhookfusionauth webhookevent notification](https://fusionauth.io/docs/apis/webhooks/retrieve-a-webhook.md)
---

## Other pages in Events

> For the full index of this section, see [Events](https://fusionauth.io/docs/llms-events.txt).

- [Kafka Integration](https://fusionauth.io/docs/events/kafka.md): How to publish FusionAuth events to Kafka.
- [Twilio Segment](https://fusionauth.io/docs/events/twilio-segment.md): Populate your Segment user data with FusionAuth data.
