Skip to content

Deel: Create a webhook — 201 response body — data

Create a webhook: 201 response body, field data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Create a webhook — 201 response body — data

FieldTypePresenceDescription and constraints
$objectRootThe webhook subscription.
api_versionstringRequired within parentDeel API version. Currently Deel accepts v1 or v2 version.
Default: v2
created_atstringRequired within parentTime at which the webhook was created.
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeTime at which the webhook was deleted.
deleted_at (anyOf 2)nullAlternativeTime at which the webhook was deleted.
descriptionJSONRequired within parent
description (anyOf 1)stringAlternativeWebhook subscription description.
description (anyOf 2)nullAlternativeWebhook subscription description.
eventsarrayRequired within parentThe list of events to enable for this subscription.
events[]stringEach item
hiddenJSONOptional
hidden (anyOf 1)booleanAlternativeProperty to hide the webhook from frontend view. Commonly by Deel 3rd party apps
hidden (anyOf 2)nullAlternativeProperty to hide the webhook from frontend view. Commonly by Deel 3rd party apps
idstringRequired within parentUnique identifier of this resource.
include_child_orgsJSONOptional
include_child_orgs (anyOf 1)booleanAlternativeWhen true, the webhook will also receive events from child organizations.
include_child_orgs (anyOf 2)nullAlternativeWhen true, the webhook will also receive events from child organizations.
internalbooleanOptionalIndicates whether the webhook is internal to Deel.
nameJSONRequired within parent
name (anyOf 1)stringAlternativeWebhook subscription name.
name (anyOf 2)nullAlternativeWebhook subscription name.
signing_keyJSONRequired within parent
signing_key (anyOf 1)stringAlternativeThe webhook’s signing key, used to generate webhook signatures.
signing_key (anyOf 2)nullAlternativeThe webhook’s signing key, used to generate webhook signatures.
statusstringRequired within parentStatus of webhook.
Known values: enabled, disabled
updated_atstringRequired within parentTime at which the webhook was updated.
urlstringRequired within parentEndpoint to receive webhook.

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.