Webhooks v3
Get a Webhook
GET /stores/{store_hash}/v3/hooks/{webhook_id}
Request
Return a webhook by ID.
Authentication
- X-Auth-Token in header - required
Parameters
- store_hash in path - string
- Accept in header with default of application/json - string
- Content-Type in header with default of application/json - string
example
Response
Example response
Body
dataobject
metaobject
application/json
Update a Webhook
PUT /stores/{store_hash}/v3/hooks/{webhook_id}
Request
Updates a webhook. Custom headers can be added.
Authentication
- X-Auth-Token in header - required
Parameters
- store_hash in path - string
- Accept in header with default of application/json - string
- Content-Type in header with default of application/json - string
Body
scopestring
requiredEvent you subscribe to.
Example: store/order/*
destinationstring
requiredURL must be active, return a 200 response, and be served on port 443 (custom ports not currently supported).
Example: https://665b65a6.ngrok.io/webhooks
is_activeboolean
Boolean value that indicates whether the webhook is active or not. A webhook subscription becomes deactivated after 90 days of inactivity.
Example: true
events_history_enabledbooleandeprecated
Deprecated. Boolean value that identifies whether events are stored that could not be received.
Example: true
headersobject
Headers used to validate that webhooks are active. You can pass in any number of custom headers to validate webhooks are being returned.
example
Response
Example response
Body
dataobject
metaobject
application/json
Delete a Webhook
DELETE /stores/{store_hash}/v3/hooks/{webhook_id}
Request
Deletes a webhook. Only one webhook at a time can be deleted. When a webhook is deleted, it is returned in the response as a 200 OK.
Authentication
- X-Auth-Token in header - required
Parameters
- store_hash in path - string
- Accept in header with default of application/json - string
- Content-Type in header with default of application/json - string
example
Response
Example response
Body
dataobject
metaobject