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.
One Code block, live the moment you save.
Nothing to install on Squarespace. The widget is a few lines 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. Set up the widget and save it with a name. Under Add to your site, choose Squarespace in Where is your website? and copy the code. It already contains your event and widget IDs.
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 code: the div and the script line under it, together. Click outside the block to close it.
If your plan has code injection and you use the widget on several pages, you can paste the script line into Header in the Code Injection panel instead. Squarespace injects it into the head of every page, and each Code block then needs only the div.
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 it with your widget already set up. This is what it looks like.
All of it goes in the Code block, exactly where you want the tickets to show. With code injection on your plan, the script line can move to the Header field instead, so it loads on every page.
123 and wgt_a1B2c3D4e5F6g are placeholders. Open your event, click Widget Embed under Integrations, save your widget and copy its code: it carries your real event and widget IDs. Colors, the checkout setting and the language are stored with the saved widget, so changes you save reach your page without pasting again. A Button widget keeps its text, colors and corner radius in the code, and Fit height to content is in the code for the other widgets, so copy it again after changing those. 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 the code. 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.