Booking links and app blocks
Configure Theme settings → Booking, product-handle deep links, and app block surfaces for external schedulers.
Studio Arcana does not include a scheduling engine in theme code. Merchants use booking base URLs, product-handle query params, or App blocks in key sections. Hollow Reserve is the recommended companion app when you want native booking on Shopify.
Theme settings → Booking
Online Store → Themes → Customize → Theme settings (gear) → Booking
| Setting | Purpose |
|---|---|
| Booking base URL | Your scheduler entry URL, e.g. https://book.example.com/start. Leave empty if you only use per-section links or app blocks. |
| Booking param key | Query parameter before the product handle. Default: service. |
How URLs are built
When Booking base URL is set and a service product is linked on a CTA or card, the theme appends ?service={handle} (or &service= if the base already has query params). If the base URL is empty, each block uses its fallback URL or metaobject booking_url.
Where booking links apply
- Hero service, Service menu, Specialist team, CTA strip (sticky)
- Main product Book button for products tagged type:service
- Quick view for service products
- Cart drawer and apps.liquid for third-party widgets
App blocks
Third-party booking apps can mount in Hero service, Service menu, Specialist team, Main product, CTA strip, Cart drawer, and apps.liquid. App UIs should consume --sa-* CSS tokens documented in the developer hub.
Was this page helpful?
Content is maintained by Arcanum Hollow Labs. For internal engineering notes, see the docs/ folder in the monorepo.