Install with HTML (script, iframe, hosted)

Before you paste anything

Cabinet → Settings → Website & embed → Connect. Choose Custom site (Your site URL → Create snippet) or No website (Create hosted link + QR). Do not hand-paste sk_ server keys into HTML.

Settings · Website & embed
ConnectSitesWebhooksDevelopers

Step 1 · Where should clients book?

WordPressShopifyWixSquarespaceWebflowCustom siteNo website

One platform at a time. Progress: Choose → Configure → Go live.

Cabinet → Settings → Website & embed → Connect — Choose a platform (WordPress, Shopify, Wix, Squarespace, Webflow, Custom site, or No website).

1. Script embed (recommended)

Go live → Script embed uses /embed/v1/widget.js with data-salon, data-key, data-connection, data-api, data-widget, data-accent. Modes: booking, calculator, portfolio, booking+calculator.

Go live · Snippet
<script>
  window.InkdeskSquarespace = {
    platform: "squarespace",
    salon: "tattoo-point",
    key: "pk_…",
    mode: "booking+calculator",
    button: { label: "Book now" }
  };
</script>
<script src="https://inkdesk.online/embed/v1/inkdesk-embed.js" defer></script>
Floating Book nowInline calculatorScript / iframe
Go live — platform snippet (Shopify/Squarespace floating button or script/iframe) ready to paste.

Shopify/Squarespace connections prefer their floating/inline loader snippets (inkdesk-embed.js) — see those install guides.

2. Iframe

Go live → Iframe fallback points at /embed/v1/frame with salon and key query params when the host strips scripts. Optionally listen for postMessage type inkdesk:resize.

Install surfaces
  • 1
    Plugin / blockWordPress · Download plugin → Generate connect code
  • 2
    App or snippetShopify/Wix Add to… · or Create snippet for Code/Embed
  • 3
    Hosted book pageNo website · Create hosted link + QR → /{salon}/book
Three install surfaces — WordPress plugin, app/snippet, or hosted book link + QR.

3. Aftercare page embed

Go live → Aftercare page embed (also under Aftercare → Embed in the cabinet) loads /{salon}/aftercare?embed=1&theme=dark|light&accent=…. This is a content iframe, not widget.js.

Install surfaces
  • 1
    Plugin / blockWordPress · Download plugin → Generate connect code
  • 2
    App or snippetShopify/Wix Add to… · or Create snippet for Code/Embed
  • 3
    Hosted book pageNo website · Create hosted link + QR → /{salon}/book
Three install surfaces — WordPress plugin, app/snippet, or hosted book link + QR.

Required: theme=dark or theme=light matching the host site. embed=1 makes the document background transparent. The included script listens for inkdesk:resize to grow the iframe height.

WordPress can use [inkdesk_aftercare theme="dark"] instead of raw HTML when the plugin is connected.

4. Hosted page + Book now + QR

No website → Create hosted link + QR, or Use hosted page instead on snippet platforms. Copy link / Download QR / Book now button (HTML) for Instagram, Linktree, Google Business, and flyers. Hosted aftercare link and button are listed on the same Go live step.

inkdesk.online/tattoo-point/book
Book a session
ArtistMarco · blackwork
StyleFlash · forearm
Deposit due $80Continue
Hosted book page — artist, style, and live slots before the client pays a deposit.