Squarespace website screenshot

Squarespace

Squarespace is an all-in-one website building and e-commerce platform that enables individuals and businesses to create, manage, and scale their online presence. Squarespace provides a suite of Commerce APIs for developers to build integrations managing products, orders, inventory, customer profiles, transactions, and webhook notifications. All APIs use HTTPS REST conventions with API key or OAuth authentication.

7 APIs 0 Features
CommerceE-CommerceMarketingPaymentsRetailWebsite BuilderWebhooks

APIs

Squarespace Commerce API

The Squarespace Commerce API provides programmatic access to the commerce features of a Squarespace merchant site. It enables developers to manage products, process orders, trac...

Squarespace Orders API

The Squarespace Orders API provides access to order history for a Squarespace merchant site, supporting both one-time purchases and subscription orders. Developers can retrieve,...

Squarespace Products API

The Squarespace Products API allows developers to manage the product catalog of a Squarespace merchant site. It supports physical products, service products, gift cards, and dig...

Squarespace Inventory API

The Squarespace Inventory API enables developers to retrieve and update inventory quantities for product variants on a Squarespace merchant site. It supports bulk inventory quer...

Squarespace Profiles API

The Squarespace Profiles API allows reading customer profiles, mailing list subscribers, and donors for a Squarespace site. It supports filtering by profile type and retrieving ...

Squarespace Transactions API

The Squarespace Transactions API provides access to financial transaction records for a Squarespace merchant site. Developers can retrieve transaction history, including payment...

Squarespace Webhook Subscriptions API

The Squarespace Webhook Subscriptions API allows developers to manage webhook endpoint subscriptions for a merchant site. It supports creating, listing, updating, and deleting s...

Collections

Pricing Plans

Rate Limits

Squarespace Rate Limits

3 limits

RATE LIMITS

FinOps

Event Specifications

Squarespace Webhook Events

The Squarespace webhook system delivers real-time event notifications to registered endpoint URLs when commerce activity occurs on a merchant site. Supported events include orde...

ASYNCAPI

Semantic Vocabularies

Squarespace Context

0 classes · 12 properties

JSON-LD

API Governance Rules

Squarespace API Rules

12 rules · 4 errors 7 warnings 1 info

SPECTRAL

JSON Structure

Squarespace Order Structure

0 properties

JSON STRUCTURE

Squarespace Product Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
APIKeys
APIKeys
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Squarespace Webhook Subscriptions API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Webhook Subscriptions
    type: folder
  items:
  - info:
      name: Retrieve All Webhook Subscriptions
      type: http
    http:
      method: GET
      url: https://api.squarespace.com/1.0/webhook_subscriptions
    docs: Returns all webhook subscriptions configured for the authenticated merchant site. Each subscription includes its
      endpoint URL, subscribed topics, and creation metadata. Squarespace supports up to 25 active webhook subscriptions per
      website.
  - info:
      name: Create a Webhook Subscription
      type: http
    http:
      method: POST
      url: https://api.squarespace.com/1.0/webhook_subscriptions
      body:
        type: json
        data: '{}'
    docs: Creates a new webhook subscription for the authenticated merchant site. The subscription must specify a publicly
      accessible endpoint URL and at least one event topic to subscribe to. Upon creation, a secret is generated for verifying
      the authenticity of incoming webhook notifications via HMAC-SHA256 signature validation. Requires OAuth token authentication.
  - info:
      name: Retrieve a Specific Webhook Subscription
      type: http
    http:
      method: GET
      url: https://api.squarespace.com/1.0/webhook_subscriptions/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The unique identifier of the webhook subscription
    docs: Retrieves details for a single webhook subscription by its unique identifier. Returns the subscription configuration
      including endpoint URL and subscribed topics. The subscription secret is not returned in this response.
  - info:
      name: Update a Webhook Subscription
      type: http
    http:
      method: POST
      url: https://api.squarespace.com/1.0/webhook_subscriptions/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The unique identifier of the webhook subscription
      body:
        type: json
        data: '{}'
    docs: Updates an existing webhook subscription. The endpoint URL and subscribed topics can be modified. Requires OAuth
      token authentication.
  - info:
      name: Delete a Webhook Subscription
      type: http
    http:
      method: DELETE
      url: https://api.squarespace.com/1.0/webhook_subscriptions/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The unique identifier of the webhook subscription
    docs: Permanently deletes a webhook subscription. After deletion, Squarespace will no longer send event notifications
      to the subscription's endpoint URL. Requires OAuth token authentication.
  - info:
      name: Send a Test Notification
      type: http
    http:
      method: POST
      url: https://api.squarespace.com/1.0/webhook_subscriptions/:subscriptionId/actions/sendTestNotification
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The unique identifier of the webhook subscription
    docs: Sends a test notification to the webhook subscription's configured endpoint URL. This is useful for verifying that
      the endpoint is reachable and correctly processing Squarespace webhook payloads before relying on live events.
  - info:
      name: Rotate a Webhook Subscription Secret
      type: http
    http:
      method: POST
      url: https://api.squarespace.com/1.0/webhook_subscriptions/:subscriptionId/actions/rotateSecret
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The unique identifier of the webhook subscription
    docs: Generates a new secret for the specified webhook subscription and invalidates the previous secret. The new secret
      must be stored securely and used to verify the Squarespace-Signature header on subsequent notifications. Rotating the
      secret is recommended periodically or when the secret may have been compromised.
bundled: true