Squarespace · AsyncAPI Specification
Squarespace Webhook Events
Version 1.0
The Squarespace webhook system delivers real-time event notifications to registered endpoint URLs when commerce activity occurs on a merchant site. Supported events include order creation, order updates, and extension uninstalls. Each notification includes a unique identifier, the website ID, subscription ID, topic, and a data payload specific to the event type. Notifications are signed using HMAC-SHA256 with the subscription secret, enabling receivers to verify authenticity via the Squarespace-Signature header.
View Spec
View on GitHub
CommerceE-CommerceMarketingPaymentsRetailWebsite BuilderWebhooksAsyncAPIWebhooksEvents
Channels
/webhook
Receive a webhook notification from Squarespace
The endpoint on the subscriber's server that receives webhook notifications from Squarespace. Squarespace sends HTTP POST requests with JSON payloads and a Squarespace-Signature header for verification.
Messages
OrderCreateNotification
Order Create Notification
Notification sent when a new order is created on the merchant site
OrderUpdateNotification
Order Update Notification
Notification sent when an existing order is updated on the merchant site
ExtensionUninstallNotification
Extension Uninstall Notification
Notification sent when a Squarespace Extension is uninstalled from a site
Servers
https
squarespace
https://api.squarespace.com
Squarespace sends webhook notifications as HTTP POST requests from this origin. Receiving endpoints must be publicly accessible HTTPS URLs registered via the Webhook Subscriptions API.