Subscribe to a Webhook
POST https://{handle}.myshopline.com/admin/openapi/v20260301/webhooks.json
handle : The store's unique identifier, which is the prefix of the store's domain name. For example, if a store's domain name is open001.myshopline.com , the store handle is open001 .Subscribe to a specific Webhook event, such as order creation or order status change. You must supply a URL for your app to receive the event notification.
CAUTION: For Webhook events v20240601 and later, use this API for subscriptions. For managing Webhook events in earlier versions, follow these steps:
- Public and custom apps: Go to Apps > Webhook configuration in the SHOPLINE Partner Portal.
- Private apps: Go to Apps > Develop Apps > Edit > Permission configuration in the SHOPLINE Admin.
Request Headers
- Content-Type string requiredThe field must be set to the fixed value
application/json; charset=utf-8. - Authorization string requiredThe access token for the API resource. Refer to App authorization to obtain the access token, and then pass the obtained token in the Bearer format.Example:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiJmMjM3OWQyMTYyOGMzM2QxMWRiMWZkYjY5N2EzZjdjMjZlNGMwYTA5Iiwic2VsbGVySWQiOiIyMDAwMjM0ODgwIiwic3RvcmVJZCI6IjE2NzIzNjk3Mjk2MDYiLCJ2ZXJzaW9uIjoiVjIiLCJkb21haW4iOiJodHRwczovL3NsLW9wZW4tc2cubXlzaG9wbGluZS5jb20iLCJ0aW1lc3RhbXAiOjE2NzUzMTk0OTI0MzksImlzcyI6Inlzb3VsIiwiZXhwIjoxNzY5OTI3NDkyfQ.UwQzomM2veGCUaOZ0paUxq5dpc7DXuhHYFvsQ_uIAKduzWcb_j2E4q_36El83sp145D4cKbpcE5KCeeIz-JNQw
Request Body
webhookobject required
Configuration information for the Webhook event subscription.address string requiredThe callback URL to which the event notification is sent when the corresponding event occurs.
Maximum length: 255Example:https://www.shopline.com/webhookapi_version string requiredThe version of this Webhook subscription API. Onlyv20240601and later versions are supported.Example:v20240601topic string requiredThe specific Webhook event to subscribe to, such asproducts/create, which represents the product creation event. For valid event values, refer to the value under Event Identification in the table within each Webhook document.Example:products/create
Status Codes
- 200
- 401
- 429
For the complete list of codes and messages, see Http status code.
Response Headers
traceId
A globally unique identifier for the request. It is used to track the request flow throughout the system, allowing for easy location and debugging when issues arise.
Response Body
webhookobject
The Webhook event subscription information.api_version stringThe version of this Webhook subscription API. Onlyv20240601and later versions are supported.Example:v20240601created_at stringThe date and time when the Webhook event was successfully subscribed for the first time. Format: ISO 8601.Example:2024-01-31T18:21:06+08:00id integerA unique identifier for the Webhook subscription record.Example:13814topic stringThe specific event successfully subscribed to, such asproducts/create, which represents the product creation event.updated_at stringThe date and time when the Webhook subscription record was last updated. Format: ISO 8601.Example:2024-01-31T18:21:06+08:00address stringThe callback URL to which the event notification is sent when the corresponding event occurs. Maximum length: 255Example:https://www.shopline.com/webhook
API Explorer
Debugger
Examples
Was this article helpful to you?