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.
- Sign in to Squarespace → Account → Connected Accounts → API Keys → Create.
- Pick scopes (Orders, Products, Inventory, Transactions, Profiles, Form Submissions).
- Copy the API key.
- 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.
| Operation | Category | What it does |
|---|---|---|
| Fulfill Order | General | Fulfill an order |
| Get Order | General | Get order details by ID |
| Get Product | General | Get product details |
| Get Profile | General | Get profile details |
| List Form Submissions | General | List form submissions |
| List Inventory | General | List inventory levels |
| List Orders | General | List all orders |
| List Products | General | List all products |
| List Profiles | General | List all profiles |
| List Transactions | General | List all transactions |
| Update Inventory | General | Adjust inventory levels |
Operations
Fulfill Order
Fulfill an order
| Parameter | Required | Type | Description |
|---|---|---|---|
Shipments shipments | Yes | text | |
Order Id order_id | Yes | text |
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
| Parameter | Required | Type | Description |
|---|---|---|---|
Order Id order_id | Yes | text |
Tips
- Returns order + line items + customer + shipping address.
Get Product
Get product details
| Parameter | Required | Type | Description |
|---|---|---|---|
Product Id product_id | Yes | text |
Tips
- Returns product + variants + images.
Get Profile
Get profile details
| Parameter | Required | Type | Description |
|---|---|---|---|
Profile Id profile_id | Yes | text |
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
| Parameter | Required | Type | Description |
|---|---|---|---|
Incrementoperations incrementOperations | Yes | text | |
Decrementoperations decrementOperations | Yes | text |
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.