User Lifecycle Events via Webhooks
Your CRM platform supports webhook events for user lifecycle activity, enabling developers to receive real-time notifications when users are created, updated, or deleted. These webhooks help external systems stay synchronized without requiring polling or manual checks.
Supported User Lifecycle Events
The following webhook events are available:
- user.created: Triggered when a new user is created.
- user.updated: Triggered when user information changes.
- user.deleted: Triggered when a user is deleted.
Available Webhook Events
user.created
This event fires when a new user is created. Common use cases include:
- Provisioning external accounts
- Syncing users to third-party systems
- Triggering onboarding workflows
user.updated
This event fires when user information is modified. Common use cases include:
- Syncing profile updates
- Updating permissions or roles
- Keeping external CRMs synchronized
user.deleted
This event fires when a user is removed. Common use cases include:
- Removing external access
- Revoking permissions
- Cleaning up downstream systems
Event Delivery Behavior
Webhook events are delivered in real time when supported user lifecycle actions occur. Additional delivery features include:
- Automatic retry attempts for failed deliveries
- Event IDs for idempotency handling
- Delivery logs for troubleshooting and diagnostics
Webhook Security
User lifecycle webhooks use signed requests to verify event authenticity. Security features include:
- HMAC request signing
- Event identifiers for duplicate prevention
- Retry handling for failed webhook deliveries
Always validate webhook signatures before processing incoming events.
Common Use Cases
Developers commonly use these events to:
- Sync users across multiple platforms
- Automate onboarding and offboarding
- Maintain analytics and reporting pipelines
- Trigger provisioning workflows
- Keep external systems updated in real time
Frequently Asked Questions
What user events are supported?
The CRM currently supports user.created, user.updated, and user.deleted.
Are webhook deliveries retried if they fail?
Yes. Failed webhook deliveries are automatically retried.
Are webhook requests signed?
Yes. User lifecycle webhooks support HMAC request signing.
Can webhook events be used for external user synchronization?
Yes. These events are designed to support real-time synchronization across external systems.
Do webhook events include unique event IDs?
Yes. Event IDs are included to support idempotent processing and duplicate prevention.