Skip to main content
Version: 3.x


No description

input WebhookCreateInput {
name: String
targetUrl: String
events: [WebhookEventTypeEnum!]
asyncEvents: [WebhookEventTypeAsyncEnum!]
syncEvents: [WebhookEventTypeSyncEnum!]
app: ID
isActive: Boolean
secretKey: String
query: String

Fields ● String scalar

The name of the webhook.

WebhookCreateInput.targetUrl ● String scalar

The url to receive the payload. ● [WebhookEventTypeEnum!] list enum

The events that webhook wants to subscribe.

DEPRECATED: this field will be removed in Saleor 4.0. Use asyncEvents or syncEvents instead.

WebhookCreateInput.asyncEvents ● [WebhookEventTypeAsyncEnum!] list enum

The asynchronous events that webhook wants to subscribe.

WebhookCreateInput.syncEvents ● [WebhookEventTypeSyncEnum!] list enum

The synchronous events that webhook wants to subscribe. ● ID scalar

ID of the app to which webhook belongs.

WebhookCreateInput.isActive ● Boolean scalar

Determine if webhook will be set active or not.

WebhookCreateInput.secretKey ● String scalar

The secret key used to create a hash signature with each payload.

DEPRECATED: this field will be removed in Saleor 4.0. As of Saleor 3.5, webhook payloads default to signing using a verifiable JWS.

WebhookCreateInput.query ● String scalar

Subscription query used to define a webhook payload.

Added in Saleor 3.2.

Note: this API is currently in Feature Preview and can be subject to changes at later point.

Member of

webhookCreate mutation