FusionAuth developer image
FusionAuth developer logo
  • Back to site
  • Expert Advice
  • Blog
  • Developers
  • Downloads
  • Account
  • Contact sales
Navigate to...
  • Welcome
  • Getting Started
  • 5-Minute Setup Guide
  • Release Notes
  • Core Concepts
    • Overview
    • Users
    • Roles
    • Groups
    • Entity Management
    • Registrations
    • Applications
    • Tenants
    • Identity Providers
    • Key Master
    • SCIM
    • Search
    • Authentication and Authorization
    • Integration Points
    • Localization and Internationalization
    • Editions and Features
    • Roadmap
  • Installation Guide
    • Overview
    • System Requirements
    • Server Layout
    • Cloud
    • Cluster
    • Docker
    • Fast Path
    • Kubernetes
      • Overview
      • Deployment Guide
      • Minikube Setup
      • Amazon EKS Setup
      • Google GKE Setup
      • Microsoft AKS Setup
    • Kickstart™
    • Homebrew
    • Packages
    • Database
    • FusionAuth App
    • FusionAuth Search
    • Common Configuration
  • Admin Guide
    • Overview
    • Account Portal
    • Config Management
    • Licensing
    • Monitoring
    • Proxy Setup
    • Securing
    • Technical Support
    • Troubleshooting
    • Upgrading
  • Migration Guide
    • Overview
    • General
    • Auth0
    • Keycloak
    • Amazon Cognito
    • Tutorial
  • APIs
    • Overview
    • Authentication
    • Errors
    • Actioning Users
    • API Keys
    • Applications
    • Audit Logs
    • Connectors
      • Overview
      • Generic
      • LDAP
    • Consents
    • Emails
    • Entity Management
      • Overview
      • Entities
      • Entity Types
      • Grants
    • Event Logs
    • Families
    • Forms
    • Form Fields
    • Groups
    • Identity Providers
      • Overview
      • Links
      • Apple
      • External JWT
      • Epic Games
      • Facebook
      • Google
      • HYPR
      • LinkedIn
      • Nintendo
      • OpenID Connect
      • SAML v2
      • SAML v2 IdP Initiated
      • Sony PlayStation Network
      • Steam
      • Twitch
      • Twitter
      • Xbox
    • Integrations
    • IP Access Control Lists
    • JWT
    • Keys
    • Lambdas
    • Login
    • Message Templates
    • Messengers
      • Overview
      • Generic
      • Kafka
      • Twilio
    • Multi-Factor/Two Factor
    • Passwordless
    • Reactor
    • Registrations
    • Reports
    • SCIM
      • Overview
      • SCIM EnterpriseUser
      • SCIM Group
      • SCIM Service Provider Config.
      • SCIM User
    • System
    • Tenants
    • Themes
    • Users
    • User Actions
    • User Action Reasons
    • User Comments
    • Webhooks
  • Client Libraries
    • Overview
    • Dart
    • Go
    • Java
    • JavaScript
    • .NET Core
    • Node
    • OpenAPI
    • PHP
    • Python
    • Ruby
    • Typescript
  • Themes
    • Overview
    • Examples
    • Helpers
    • Localization
    • Template Variables
  • Email & Templates
    • Overview
    • Configure Email
    • Email Templates
    • Email Variables
    • Message Templates
  • Events & Webhooks
    • Overview
    • Writing a Webhook
    • Securing Webhooks
    • Events
      • Overview
      • Audit Log Create
      • Event Log Create
      • JWT Public Key Update
      • JWT Refresh
      • JWT Refresh Token Revoke
      • Kickstart Success
      • User Action
      • User Bulk Create
      • User Create
      • User Create Complete
      • User Deactivate
      • User Delete
      • User Delete Complete
      • User Email Update
      • User Email Verified
      • User IdP Link
      • User IdP Unlink
      • User Login Failed
      • User Login Id Duplicate Create
      • User Login Id Duplicate Update
      • User Login New Device
      • User Login Success
      • User Login Suspicious
      • User Password Breach
      • User Password Reset Send
      • User Password Reset Start
      • User Password Reset Success
      • User Password Update
      • User Reactivate
      • User Registration Create
      • User Registration Create Complete
      • User Registration Delete
      • User Registration Delete Complete
      • User Registration Update
      • User Registration Update Complete
      • User Registration Verified
      • User Two Factor Method Add
      • User Two Factor Method Remove
      • User Update
      • User Update Complete
  • Example Apps
    • Overview
    • Dart
    • Go
    • Java
    • JavaScript
    • .NET Core
    • PHP
    • Python
    • Ruby
  • Lambdas
    • Overview
    • Apple Reconcile
    • Client Cred. JWT Populate
    • Epic Games Reconcile
    • External JWT Reconcile
    • Facebook Reconcile
    • Google Reconcile
    • HYPR Reconcile
    • JWT Populate
    • LDAP Connector Reconcile
    • LinkedIn Reconcile
    • Nintendo Reconcile
    • OpenID Connect Reconcile
    • SAML v2 Populate
    • SAML v2 Reconcile
    • SCIM Group Req. Converter
    • SCIM Group Resp. Converter
    • SCIM User Req. Converter
    • SCIM User Resp. Converter
    • Sony PSN Reconcile
    • Steam Reconcile
    • Twitch Reconcile
    • Twitter Reconcile
    • Xbox Reconcile
  • Identity Providers
    • Overview
    • Apple
    • Epic Games
    • External JWT
      • Overview
      • Example
    • Facebook
    • Google
    • HYPR
    • LinkedIn
    • Nintendo
    • OpenID Connect
      • Overview
      • Azure AD
      • Discord
      • Github
    • Sony PlayStation Network
    • Steam
    • Twitch
    • Twitter
    • SAML v2
      • Overview
      • ADFS
    • SAML v2 IdP Initiated
      • Overview
      • Okta
    • Xbox
  • Messengers
    • Overview
    • Generic Messenger
    • Kafka Messenger
    • Twilio Messenger
  • Connectors
    • Overview
    • Generic Connector
    • LDAP Connector
    • FusionAuth Connector
  • Self Service Account Mgmt
    • Overview
    • Updating User Data & Password
    • Add Two-Factor Authenticator
    • Add Two-Factor Email
    • Add Two-Factor SMS
    • Customizing
    • Troubleshooting
  • Advanced Threat Detection
    • Overview
  • Integrations
    • Overview
    • CleanSpeak
    • Kafka
    • Twilio
  • OpenID Connect & OAuth 2.0
    • Overview
    • Endpoints
    • Tokens
  • SAML v2 IdP
    • Overview
    • Google
    • Zendesk
  • Plugins
    • Plugins
    • Writing a Plugin
    • Custom Password Hashing
  • Guides
    • Overview
    • Advanced Registration Forms
    • Breached Password Detection
    • Multi-Factor Authentication
    • Multi-Tenant
    • Passwordless
    • Securing Your APIs
    • Silent Mode
    • Single Sign-on
  • Tutorials
    • Overview
    • User Control & Gating
      • Gate Unverified Users
      • Gate Unverified Registrations
      • User Account Lockout
    • Setup Wizard & First Login
    • Register/Login a User
    • Start and Stop FusionAuth
    • Authentication Tokens
    • Key Rotation
    • JSON Web Tokens
    • Prometheus Setup
    • Switch Search Engines
    • Two Factor (pre 1.26)
  • Reference
    • CORS
    • Configuration
    • Data Types
    • Known Limitations
    • Password Hashes

    Events

    Events

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

    • Audit Log Create - when an audit log is created

    • Event Log Create - when an event log is created

    • JWT Public Key Update - when a JWT RSA Public / Private keypair used for signing may have been updated

    • JWT Refresh - when an access token is refreshed using a refresh token

    • JWT Refresh Token Revoke - when a refresh token (or multiple tokens) are revoked

    • Kickstart Success - when kickstart has successfully completed

    • User Actions - when a moderator takes an action on a user

    • User Bulk Create - when multiple users are created as the result of the Import API

    • User Create - when a user is created

    • User Create Complete - when a user create transaction has completed

    • User Deactivate - when a user is deactivated

    • User Delete - when a user is deleted

    • User Delete Complete - when a user delete transaction has completed

    • User Email Update - when a user updates their email address

    • User Email Verified - when a user verifies their email address

    • User Identity Provider Link - when a link with an Identity Provider is created

    • User Identity Provider Unlink - when a link with an Identity Provider is removed

    • User Login Failed - when a user fails to complete login

    • User Login Success - when a user successfully completes login

    • User Reactivate - when a user is reactivated

    • User Registration Create - when a new user registration is created

    • User Registration Create Complete - when a new user registration create transaction has completed

    • User Registration Delete - when a user registration is deleted

    • User Registration Delete Complete - when a user registration delete transaction has completed

    • User Registration Update - when a user registration is updated

    • User Registration Update Complete - when a user registration update transaction has completed

    • User Registration Verified - when a user completes registration verification

    • User Update - when a user is updated

    • User Update Complete - 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.

    FusionAuth Reactor logo

    This feature is only available in paid editions of FusionAuth. Please visit our pricing page to learn more about paid editions.

    • User Password Breach - 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.

    FusionAuth Reactor logo

    This feature is only available in the Enterprise edition of FusionAuth. Please visit our pricing page to learn more about paid editions.

    • User Login Id Duplicate Create - 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 - when a request to update a user with an already in-use login Id (email or username) has been received

    • User Login New Device - when a user begins login with a new device

    • User Login Suspicious - when a user complete login and is considered to be a potential threat

    • User Password Reset Send - when a forgot password email has been sent to a user

    • User Password Reset Start - when a user starts the reset password flow

    • User Password Reset Success - when a user password reset flow has completed successfully

    • User Password Update - when a user’s password is updated

    • User Two-factor Method Add - when a user has added a two-factor method

    • User Two-factor Method Remove - 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

    A few events can be generated for one or more specified applications, or for all applications within a tenant.

    The ability to limit the generation of an event for only certain applications is legacy functionality and may be modified in the future. If you want to get events for certain applications, send events for a tenant. Filter on the applicationId when consuming the event and discard events from any applications that are not of interest.

    These events can 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.

    Feedback

    How helpful was this page?

    See a problem?

    File an issue in our docs repo

    © 2021 FusionAuth
    Subscribe for developer updates