Description
Odoo Squarespace Connector is an Odoo 18 extension that links a Squarespace store with Odoo. It brings Squarespace products, customers, and orders into Odoo and keeps stock and shipments in step.
The admin adds a Squarespace Developer API key to a new channel and clicks Test Connection. Once the channel shows Validate, the Import and Export buttons start working.
Imported records land in Odoo as feeds first. With Auto Evaluate on, each feed turns into an Odoo product, contact, or sales order. A mapping links it to its Squarespace ID.
Import filters keep each run small. Pick All, a list of IDs, or a From Date and To Date window. Orders also filter by fulfillment state: Pending, Fulfilled, or Canceled.
Odoo stays in charge of stock and delivery. Stock moves update the Squarespace quantity. A validated delivery sends the carrier and tracking number to the Squarespace order.
Additionally, the connector runs on the base Odoo Multi Channel Sale module, which provides the channel dashboard, feeds, mappings, and crons.
Prerequisites For Using Odoo Squarespace Connector
This module works in conjunction with the Odoo Multichannel Sale. You must install this module first for the Odoo Squarespace Connector to work.
For Odoo online(SAAS) users, You first need to install the Odoo.sh, tool before installing this connector because Odoo restricts third-party software installations on Odoo online(SAAS).
Highlighted Features of Odoo Squarespace Connector
API Key Connection
Connect the store with a Squarespace Developer API key, then check it with Test Connection before any import runs.
Filtered Imports
Import products, customers, and orders by a list of Squarespace IDs, by modified dates, or as a full import.
Product Export
Create Squarespace products from Odoo with variants, the channel pricelist price, stock quantity, and main image.
Live Stock Updates
Push the Odoo quantity to the matching Squarespace variant every time a stock move changes the count.
Shipment Tracking Sync
Send the carrier, tracking number, and ship date to the Squarespace order as soon as a delivery is validated.
Scheduled Import Crons
Run order, product, and customer imports on a schedule, starting from the last updated date saved on the channel.
Why Do We Need Odoo Squarespace Connector?
Squarespace runs the shop, but it does not share its orders, customers, or stock with Odoo. Teams end up with two catalogs and two sets of stock numbers.
Without an Odoo Squarespace integration, staff copy each order by hand and fix stock after each sale. Tracking numbers get typed twice, and errors reach the buyer.
The connector moves this data through the Squarespace Commerce API. Orders come in as Odoo sales orders, and stock and shipment details go back. Other stores can join the same Odoo through our Odoo Multi Channel connectors.
In practice, a Fulfilled Squarespace order can arrive as a confirmed sales order with a posted invoice and a delivery, based on one row of the Order State Mapping.
Also, if you run a second store on Shopify and want its orders in the same Odoo database, you can check our extension Odoo Shopify Connector.
Odoo Squarespace Connector Use Cases
-
Fulfill Web Orders in Odoo
Warehouse teams pick, pack, and ship Squarespace orders from Odoo deliveries instead of reading the Squarespace dashboard.
-
Keep One Stock Count
Store owners sell from Squarespace while Odoo stock sets the quantity shown online, so the shop does not oversell.
-
Launch Products from Odoo
Catalog managers build products and variants in Odoo, then export them to the Squarespace store page in one step.
-
Invoice Online Sales
Accountants get Squarespace orders with tax, discount, and shipping lines already on them, ready to bill in Odoo.
-
Move a Store onto Odoo
Teams moving their back office to Odoo bring existing Squarespace products and customer profiles over in one import.
Squarespace API Key Connection
The Squarespace channel connects with a Developer API key created in Squarespace under Settings > Advanced > Developer API Keys.
After a successful test, the channel moves to the Validate state and shows a Connected ribbon on the channel form.
- Give the key the Products, Inventory, Orders, and Profiles access your team needs.
- Paste the key in the API Key field on the Credentials tab.
- Click Test Connection to check the key against the Squarespace API.
- A failed test sets the channel to Error and shows the reason.
- The API Key field locks while the channel is in the Validate state.
Import Squarespace Products into Odoo
The Import Wizard brings Squarespace products into Odoo as product feeds first, then turns them into products with variants.
- Choose the Product Filter: All, Product IDs, or Date Range.
- Enter comma-separated Product IDs to import only those products.
- Use From Date and To Date to import products modified in that window.
- Import name, description, SKU, base price, stock quantity, and the first image.
- Create variants from Squarespace variant attributes.
- Set Physical products as goods and Service products as services.
Import Squarespace Customers and Orders
Squarespace customer profiles and orders import through the same Import Wizard, and each object shows its own filter options.
Orders arrive with billing and shipping addresses, so Odoo can invoice and ship them without retyping. For orders from other sales channels in a spreadsheet, see our Odoo Multichannel CSV Connector.
- Filter customers by Customer IDs or modified dates, or import all of them.
- Filter orders by Order IDs, created dates, Order State, or import all.
- Pick the Order State: Pending, Fulfilled, or Canceled.
- Bring in order lines with SKU and variant, plus discount and shipping lines.
- Apply the Squarespace tax total as a tax rate, inclusive or exclusive.
- Keep the order currency, promo code, shipping method, and tracking number.
Export and Update Products to Squarespace
The Export Wizard creates Odoo products in Squarespace, or updates Squarespace products that already have a mapping in Odoo.
Shopware sellers get the same Odoo catalog workflow with our Odoo Shopware Connector, which also syncs categories.
- Choose Export for new products or Update for mapped products.
- Send name, sales description, product type, variants, and attributes.
- Take the price from the channel pricelist and the stock from Odoo.
- Use the Odoo internal reference as SKU, or an Odoo-ID fallback.
- Upload the main product image and add the product to the store page.
- Read the store currency from the Squarespace site settings.
Squarespace Order State Mapping
Order State Mapping sets what Odoo does with each Squarespace order status when an order is imported.
- Pending orders import as Quotations, the default state.
- Fulfilled orders import as Sale Orders.
- Fulfilled orders can also create an invoice, post it, and create the shipment.
- Canceled orders import as Cancelled.
- Change the Create Invoice, Set Invoice State, and Create Shipment options per row.
Real-Time Stock and Shipment Sync
Odoo sends stock and shipment changes to Squarespace as they happen, so nobody has to run an export by hand.
Both options are channel settings, so each connected Squarespace store decides what Odoo pushes back to it.
- Enable Auto Stock to update the Squarespace variant quantity on each stock move.
- Pick the Stock Action: Quantity on hand, Free Quantity, or Forecast Quantity.
- Set the Fulfilment Warehouse, Location, and extra Stock Warehouses to count.
- Enable Shipment Status to send carrier and tracking number on delivery validation.
- Squarespace then notifies the customer about the shipment.
Scheduled Squarespace Import Crons
The Crons tab schedules automatic imports, so new Squarespace orders, products, and customers reach Odoo without opening the wizard.
If you also sell through a WooCommerce shop, the same cron setup is available in our Odoo WooCommerce Connector.
- Enable Order Cron to import orders updated after a set date.
- Enable Product Cron to import products updated after a set date.
- Enable Customer Cron to import customers updated after a set date.
- Each run moves the updated-after date to the last record imported.
- Open Configuration to set how often each cron runs.
Complete Odoo Squarespace Connector Feature List
Connection & Setup
- Connect Squarespace to Odoo with a Developer API key
- Validate the key with Test Connection and see Draft, Validate, or Error
- Manage the Squarespace channel from the Odoo Multi-Channel dashboard
- Filter product feeds and mappings by the Squarespace channel
- Set the API Record Limit; the connector pages Squarespace data up to 50 records per call
Product Sync
- Import products with variants, SKUs, base prices, stock, and first image
- Filter product imports by Product IDs or modified dates, or import everything
- Export Odoo products with variants, attributes, pricelist price, and stock
- Upload the main Odoo product image to the Squarespace product
- Update name, description, image, and SKU of mapped products
Customer & Order Sync
- Import customer profiles with email, phone, and default address
- Import orders by Order IDs, created dates, or Order State
- Bring in billing and shipping addresses, currency, and order date
- Add discount lines with promo codes and shipping lines with method names
- Convert the Squarespace tax total into an inclusive or exclusive tax rate
Order Workflow & Fulfillment
- Map Pending, Fulfilled, and Canceled to Quotation, Sale Order, and Cancelled
- Create and post invoices and create shipments for Fulfilled orders
- Send carrier, tracking number, tracking URL, and ship date on delivery validation
- Let Squarespace email the customer when the shipment is added
Inventory & Automation
- Push stock to Squarespace variants in real time with Auto Stock
- Base stock on Quantity on hand, Free Quantity, or Forecast Quantity
- Count stock from the Fulfilment Warehouse and extra Stock Warehouses
- Run order, product, and customer import crons from an updated-after date
- Evaluate feeds automatically into Odoo records with Auto Evaluate
Support
For any query or issue, please create a support ticket here http://webkul.uvdesk.com/.
You may also check our top-quality Odoo Apps.