Eventing Platform
Auth0 serves as the source of truth for identity data, allowing customers to manage user profiles, organizations, sessions, and more. To integrate seamlessly with customers' systems and support complex workflows, we provide an event-driven architecture (EDA) within the Auth0 platform. This approach allows Auth0 to notify external systems and internal services about changes, ensuring synchronization and enabling customers to react to identity-related events.
How it works
The Eventing Platform operates as a real-time notification system by delivering notifications (events) whenever important actions occur. You can determine which events you would like to subscribe to, and individually configure the destination based on your specific use cases.
For example, let's imagine a scenario where a new, prospective client is booking a session with a fitness trainer.
Event generation
The user registers through an application (for instance, an appointment portal), and their profile is then created in Auth0. This triggers the user.created
event, which contains the new user's details.
Event processing
This event is sent to a central hub within the Eventing Platform, which ensures it's properly managed and prepared for delivery.
Event delivery
The Eventing Platform then sends the event to the desired destination, based on your pre-configured subscription. In this case, a webhook delivers the user.created
event to the gym's CRM system, which automatically updates its records with the new user's details.
Use cases
To get started with the Eventing Platform, see the table below for a list of available common events and examples of when they can be triggered.
Event Description
Event | Description |
---|---|
user.created | An event that is published each time a user is created. This could be through the signup page, through the Management API, bulk user import, SCIM, JIT (for Social/Enterprise), or otherwise. |
user.updated | An event that is published each time a user is updated. This could be after login, through the Management API, bulk user import (upsert), SCIM, JIT (for Social/Enterprise), or otherwise. |
user.deleted | An event that is published each time a user is deleted. This could be through the Management API when a connection is deleted. |