# Turn your Squarespace site into an API

> Read your Squarespace orders, form submitters and stock levels with one API call each, or mark an order fulfilled with its tracking number. Or have a workflow check your pending orders each morning and send you only the new ones.

Page: https://fous.com/automate/squarespace
Updated: 2026-11-12

Works with your own Squarespace account. Fous is an independent product.

## What you can build on Squarespace

### Get orders

Reads Orders in the Products & Services panel for the status you pick, with each order's details.

- Takes: Status (Pending, Fulfilled or Canceled), placed since (optional)
- Returns: Order number, date, customer, email, items, quantities, subtotal, shipping, tax, order total, shipping to, status

### Get form submitters

Reads Form Submitters in the Contacts panel's Lists & Segments, with each submitter's Form Details.

- Takes: Form name (optional), submitted since (optional)
- Returns: Name, email, submitted date, form name, the form's fields and answers

### Check stock levels

Reads the Products panel with each product's variants opened: the Price and Stock of every variant, optionally only what is running low.

- Takes: Product name (optional), stock below (optional)
- Returns: Product, variant, price, stock

### Mark an order fulfilled

Opens a pending order in Orders, selects Mark as Fulfilled, adds the tracking number and carrier, and confirms.

- Takes: Order number, tracking number, carrier, email the customer or not
- Returns: Order number, status, tracking number, carrier

## Automate Squarespace with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### New pending orders, every morning

Starts: Every weekday at 8:00

1. Get the orders in Pending status.
2. Keep the orders that were not there on the last run.
3. Email you the list with order number, customer, items and order total.

### New form submitters, sent to your CRM

Starts: Every hour

1. Get the Form Submitters from the Contacts panel, with their Form Details.
2. Keep the submitters that were not there on the last run.
3. Post each one, with name, email, form name and answers, to your CRM webhook.

### Low stock report

Starts: Every day at 7:00

1. Check stock levels in the Products panel for every variant.
2. Keep the variants with fewer than 5 in stock, and stop when there are none.
3. Email you the list with product, variant, price and stock.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get orders” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "account.squarespace.com/get_orders",
    "input": {
      "status": "Pending",
      "placed_since": "2026-11-10"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "orders": [
      {
        "order_number": "1042",
        "date": "2026-11-11",
        "customer": "Acme Studio",
        "email": "orders@acme.example",
        "items": [
          {
            "item": "Linen apron, Charcoal",
            "quantity": 2
          }
        ],
        "subtotal": 64,
        "shipping": 8.5,
        "tax": 5.12,
        "order_total": 77.62,
        "shipping_to": "Portland, OR, United States",
        "status": "Pending"
      }
    ],
    "count": 1,
    "currency": "USD"
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Squarespace’s own options

Squarespace offers API keys for its Commerce APIs and a read-only Forms API. A key reads or writes orders, inventory, products, transactions, contacts or discounts for the one site that made it, and the help centre lists the Orders, Inventory and Transactions APIs on the Core, Plus and Advanced plans.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Commerce APIs with an API key | Orders, inventory, products, transactions, contacts and discounts, each read only or read and write as the key allows. | A key from Developer API Keys. The help centre lists Orders, Inventory and Transactions on Core, Plus and Advanced. |
| Forms API | Read-only access to form submissions. | A Forms key. The help centre lists Core, Plus, Advanced, Business, Commerce Basic and Commerce Advanced. |
| Form storage options | Sends each form's submissions to the Contacts panel, a mailing list, an email address, Google Drive, Mailchimp or Zapier. | Set per form block. Mailchimp and Zapier need a Core, Plus or Advanced plan. |
| Squarespace by hand | Orders, Products and the Contacts panel in the site's panels, with product export to CSV. | A Squarespace account with access to the site. |

Read on November 12, 2026: [Squarespace API keys](https://support.squarespace.com/hc/en-us/articles/236297987-Squarespace-API-keys), [Authentication and permissions](https://developers.squarespace.com/commerce-apis/authentication-and-permissions), [Managing form and newsletter storage](https://support.squarespace.com/hc/articles/205814638).

## Signing in to Squarespace

Squarespace signs you in with an email address and password, or with an Apple, Facebook or Google account. Two-factor authentication, when it is on, uses a passkey, an authenticator app or a text message. With Fous you sign in once through Squarespace's own sign-in with your own account: the login is sealed with AES-256, code and AI agents never see it, and an expired session is signed back in.

## Worth knowing

- **Tracking numbers cannot be edited**: To change one, you move the order back to Pending and fulfill it again. Moving an order back does not unsend the fulfillment email the customer already received.
- **Form Submitters need an email field**: A form block stores submitters in the Contacts panel only when it has a required email address field. Submissions from before July 21, 2023 are not in the Contacts panel.
- **Some orders fulfill themselves**: Digital downloads, gift cards and subscriptions are fulfilled automatically at checkout. An order split across fulfillment profiles is fulfilled separately for each profile.
- **Use a contributor with the right role**: Store managers can manage orders and products without full access. Only the owner and administrators can invite contributors or change their permissions.

## More in Advertising, leads and business software

- [Meta Business Suite and Ads Manager](https://fous.com/automate/meta-business-suite-and-ads-manager.md)
- [微信公众平台](https://fous.com/automate/wechat-official-accounts-platform.md)
- [Trustpilot Business](https://fous.com/automate/trustpilot-business.md)
- [Mindbody](https://fous.com/automate/mindbody.md)
- [Justdial for Business](https://fous.com/automate/justdial-for-business.md)
- [Yelp for Business](https://fous.com/automate/yelp-for-business.md)
- [Zillow Premier Agent](https://fous.com/automate/zillow-premier-agent.md)
- [Walmart Connect Ad Center](https://fous.com/automate/walmart-connect-ad-center.md)
- [SALON BOARD](https://fous.com/automate/salon-board.md)

Other industries: [Mitchell Cloud Estimating](/automate/mitchell-cloud-estimating), [VinSolutions Connect CRM](/automate/vinsolutions-connect-crm), [RUN Powered by ADP](/automate/run-powered-by-adp), [Oracle Textura Payment Management](/automate/oracle-textura-payment-management), [Covetrus](/automate/covetrus), [Etsy Shop Manager](/automate/etsy-shop-manager).

## Frequently asked questions

### Does Squarespace have an API?

Yes, for commerce and contact data. API keys reach orders, inventory, products, transactions, contacts and discounts, and a read-only Forms API reads form submissions. The help centre lists the Orders, Inventory and Transactions APIs on the Core, Plus and Advanced plans.

### How do I export Squarespace form submissions?

It depends on the form's storage. Forms stored in the Contacts panel show their submitters under Form Submitters in Lists & Segments. Other storage options send each submission to an email address, a Google Drive spreadsheet, Mailchimp or Zapier, and form submissions can also be downloaded as a CSV.

### Can I mark several Squarespace orders fulfilled at once?

Yes, on a computer. In Orders you can select several pending orders and mark them fulfilled together. With Fous, a method fulfills one order from your own system with its tracking number and carrier.

### Is Fous affiliated with Squarespace?

No. Fous is an independent product. You use it with your own Squarespace account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Squarespace (Squarespace). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
