Events
Overview
Deel provides a comprehensive set of webhook events across all services. Each event represents a specific action or state change in your Deel account, allowing you to build real-time integrations.
- 100+ Events: Events for contracts, payments, workers, and more
- Detailed Payloads: Each event includes relevant resource data
- Easy Discovery: Browse events via API or Developer Center
Discovering Available Events
There are two ways to explore all available webhook events:
Via API
Use the webhook events endpoint to retrieve the complete list programmatically:
Response format:
Via Developer Center
For a visual experience, use the Deel Developer Center:
Pro tip: The Developer Center lets you search and filter events by category, making it easy to find exactly what you need.
Event Payload Structure
All webhook events follow a consistent structure:
Payload Components
meta - Event metadata
Contains metadata about the event:
event_type: The event that occurredorganization_id: Your organization IDevent_id: Unique identifier for this eventoccurred_at: When the event happened
resource - Event data
Contains the resource that changed:
- Structure varies by event type
- Always includes IDs for lookups
- May contain nested objects
- Includes all relevant resource fields
timestamp - Delivery time
When the webhook was sent:
- ISO 8601 formatted timestamp
- When webhook was delivered (not when event occurred)
- Use for logging and debugging
- May differ slightly from
occurred_at
headers - HTTP headers
Important HTTP headers included with every webhook:
x-deel-signature: HMAC-SHA256 signature to verify authenticityx-deel-webhook-version: API version used for serializationx-deel-hmac-label: Identifies which signing key was used
Viewing Event Payloads
In Developer Center
The Developer Center provides a visual way to explore event payloads:
Via API Response
When you retrieve events from the API, each event includes a payload_example field showing the exact structure you’ll receive:
The payload_example field contains the complete webhook structure including meta, resource, and timestamp fields, allowing you to understand exactly what data you’ll receive when subscribing to that event.
Filtering Events
When creating a webhook subscription, you can filter which events you receive: