Squarespace integration

Website builder: orders, products, inventory, profiles, transactions, forms

Help CentreConnectors

Overview

Squarespace is a website-builder with built-in e-commerce. The Automize Squarespace connector covers Commerce APIs – orders, products, inventory, transactions, profiles (customers) – plus form submissions.

  • Regions: Squarespace is global, hosted. Each site has a custom domain or yoursite.squarespace.com URL.
  • Plans: Commerce features require Business plan or above. API access on all Commerce plans.

Setting up the connection

Auth type: API Key.

  1. Sign in to Squarespace → Account → Connected Accounts → API Keys → Create.
  2. Pick scopes (Orders, Products, Inventory, Transactions, Profiles, Form Submissions).
  3. Copy the API key.
  4. In Automize, open Settings → Connectors → Squarespace → Add connection. Paste the key.

Find your credentials at https://account.squarespace.com/developers.


Rate limits

Squarespace enforces 60 requests/min/key. Connector retries 429 with backoff.


Data model

Commerce primitives:

    Site ─┬─ Products ─── Variants ─── Inventory Levels
          ├─ Orders ─── Line Items ─── Fulfillments
          ├─ Customers (Profiles)
          ├─ Transactions
          └─ Form Submissions (contact form etc.)

Available operations

11 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Fulfill OrderGeneralFulfill an order
Get OrderGeneralGet order details by ID
Get ProductGeneralGet product details
Get ProfileGeneralGet profile details
List Form SubmissionsGeneralList form submissions
List InventoryGeneralList inventory levels
List OrdersGeneralList all orders
List ProductsGeneralList all products
List ProfilesGeneralList all profiles
List TransactionsGeneralList all transactions
Update InventoryGeneralAdjust inventory levels

Operations

Fulfill Order

Fulfill an order

ParameterRequiredTypeDescription
Shipments shipmentsYestext
Order Id order_idYestext

Tips

  • shipments: [{carrierName, service, trackingNumber, trackingUrl, items:[{lineItemId, quantity}]}].
  • Marks order line items as shipped. Emails customer with tracking.

Get Order

Get order details by ID

ParameterRequiredTypeDescription
Order Id order_idYestext

Tips

  • Returns order + line items + customer + shipping address.

Get Product

Get product details

ParameterRequiredTypeDescription
Product Id product_idYestext

Tips

  • Returns product + variants + images.

Get Profile

Get profile details

ParameterRequiredTypeDescription
Profile Id profile_idYestext

Tips

  • Returns customer + addresses + order summary.

List Form Submissions

List form submissions

No input parameters.

Tips

  • Contact-form submissions. Filter by formId.

List Inventory

List inventory levels

No input parameters.

Tips

  • Inventory levels keyed by SKU.

List Orders

List all orders

No input parameters.

Tips

  • Filter by modifiedAfter / modifiedBefore (ISO timestamps), fulfillmentStatus.
  • Pages 50 per call via cursor.

List Products

List all products

No input parameters.

Tips

  • Returns published + draft products. Filter by type (PHYSICAL, DIGITAL, SERVICE).

List Profiles

List all profiles

No input parameters.

Tips

  • Customer profiles. Pages via cursor.

List Transactions

List all transactions

No input parameters.

Tips

  • Payment transactions associated with orders. Filter by modifiedAfter.

Update Inventory

Adjust inventory levels

ParameterRequiredTypeDescription
Incrementoperations incrementOperationsYestext
Decrementoperations decrementOperationsYestext

Tips

  • incrementOperations / decrementOperations: arrays of {sku, quantity}.
  • Use increment when restocking; decrement after non-storefront sales.

FAQ

Why is my List Orders missing recent orders?
Squarespace's list is sorted by modifiedAfter. Pass modifiedAfter=<timestamp> for delta sync. New orders appear via the same timestamp.
Inventory – increment vs decrement?
increment adds quantity, decrement subtracts. For absolute set, do increment by (target - current). Squarespace doesn't have a 'set absolute' endpoint.
Squarespace Scheduling – covered?
No. That's Acuity (separate connector). Squarespace Commerce APIs are the e-commerce surface; Acuity is the booking surface.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.