Squarespace has no built-in ticketing, but it does have a Code block. Paste the Hi.Events widget into one and sell tickets from any page, with checkout opening in a modal over it. Works on the plans that allow JavaScript in Code blocks.
Two snippets, one Code block, live the moment you save.
Nothing to install on Squarespace. The widget is two snippets of HTML that Hi.Events generates for you.
Squarespace states that adding JavaScript to Code blocks is available on the Core, Plus, Advanced, Business, Commerce Basic and Commerce Advanced plans. Code injection into the site head is available on Core, Plus, Advanced and some legacy plans. On other plans, link a button to your event page instead.
5 steps, with the exact menu path in Squarespace for each one.
Open your event in Hi.Events and click Widget Embed under Integrations. Pick your colors, then copy the Embed Script and the Embed Code. They already contain your event ID.
Hi.Events > Your event > Integrations > Widget EmbedEdit the page. Hover over the section, click Add block or the + icon, and choose Code from the block menu.
Edit page > Add block (+) > CodeLeave the block set to HTML, clear the placeholder and paste the div snippet. Click outside the block to close it.
Open the Code Injection panel in Settings and paste the one-line script into Header. Squarespace injects it into the head of every page. If your plan has Code blocks but not code injection, paste the script into the same Code block above the div; it waits for the page to load before it looks for the widget.
Settings > Code Injection > HeaderSquarespace sometimes hides embedded code while you are logged in, even though visitors can see it. Use Preview in Safe Mode, or open the page in a private window, and run a test checkout.
The Widget Embed page in Hi.Events generates both with your event ID and colors filled in. This is what they look like.
Goes in the Header field of the Code Injection panel, so it loads on every page. It can also sit in the same Code block above the div.
Goes in the Code block, exactly where you want the tickets to show on the page.
123 is a placeholder. Open your event, click Widget Embed under Integrations, and copy the generated snippets: they carry your real event ID and the colors you pick there. The full list of attributes is in the widget docs.
If your Squarespace plan does not allow JavaScript in Code blocks, add a Button block and link it to your Hi.Events event page. Buyers get the same checkout on app.hi.events, in your colors from the Homepage Designer. How the Homepage Designer works
Whatever you set up in Hi.Events shows in the widget. There is no cut-down embed version.
Docs and guides
Create your event, open Widget Embed, paste two snippets. No credit card, no sales call.
Free events cost nothing. Paid tickets are 1.25% + $0.60, with no monthly fee and no contract — see the full pricing.