A store wants books to default to non-shippable (pickup-only) and merch to be shippable, controlled from Bookhead rather than set by hand in Squarespace.
Desired behavior:
When Bookhead syncs a product to a sales channel, let the store control which shipping/fulfillment profile gets applied instead of every item inheriting the channel default.
Constraint — blocked on Squarespace's API:
Squarespace's Commerce API exposes no field for assigning a fulfillment or shipping profile to a product. Confirmed against the current v2 product schema (https://developers.squarespace.com/commerce-apis/~schemas#product): create/update only accept name, description, type, tags, variants, etc. Fulfillment profiles can only be assigned manually in the Squarespace UI, one per product, and can't be set via API. So this is
not buildable for Squarespace
until/unless they expose it.
What's possible today:
  • Squarespace: store-side only — set the store-default profile and bulk-assign profiles manually in the Squarespace UI (or via their CSV import). No Bookhead control.
  • Square / Shopify: their APIs
    do
    support fulfillment/location/shipping config, so per-product mapping is feasible there if demand exists.
  • Bookhead could provide an API that a bookseller could build off of (so they could use an AI agent to do the automated task for them, or maybe paying a developer/AI/themselves creating a browser extension to do the manual tasks in an automated way)