Webhooks v3
Create a Webhook
POST /stores/{store_hash}/v3/hooks
Request
Creates a webhook. Only one webhook at a time can be created. Custom headers can be added. Destination URL must be served on port 443 (custom ports are not currently supported).
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
Body
data
metaobject
application/json
Get Webhooks
GET /stores/{store_hash}/v3/hooks
Request
Returns a list of all webhooks on a store associated to the client_id
used to authenticate the request.
Note: BigCommerce determines the client_id
from the access_token
.
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
- page in query - integer
Page number.
- limit in query - integer
Items count per page.
- is_active in query - boolean
Enables user to filter for webhooks that are active or not. A webhook subscription becomes deactivated after 90 days of inactivity.
- scope in query - string
Enables user to filter for webhooks by scope.
- destination in query - string
Enables user to filter for webhooks by destination.
example
Response
Body
dataarray[object]
metaobject