A WordPress event ticket system does not need a plugin. Paste the Hi.Events widget into a Custom HTML block and ticket sales run on your page, with checkout opening over it. Works with any theme and any page builder that has an HTML element.
Two snippets, one Custom HTML block, nothing to install or update.
Nothing to install on WordPress. The widget is two snippets of HTML that Hi.Events generates for you.
Self-hosted WordPress runs it on any plan, as long as your user role has the unfiltered_html capability (Administrators and Editors on most sites; Contributors have script tags stripped on save). On WordPress.com, script tags in the Custom HTML block need a paid plan with hosting features activated; the free plan removes them. If you are unsure, add the block, save, and reload the page: if the widget shows, you are fine.
5 steps, with the exact menu path in WordPress 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 or post in the block editor. Click the Block Inserter (the + icon), search for HTML and choose Custom HTML, or type /html in an empty paragraph and press Enter.
Block Inserter (+) > Custom HTMLClick Edit HTML on the block, paste the div snippet into the HTML pane and click Update. The preview beside the code shows the widget once the script is loaded.
The widget docs put the one-line script in the head. On self-hosted WordPress, use your theme's header code option or a header and footer scripts plugin. If you would rather not touch the head, paste the script line into the same Custom HTML block above the div: it waits for the page to finish loading before it looks for the widget.
Click Update, open the page logged out, and buy a ticket. Checkout opens in a full-screen modal over your page. Refund the test order from the Hi.Events dashboard.
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 site head, through your theme's header code option or a header scripts plugin. It can also sit in the same Custom HTML block above the div.
Goes in the Custom HTML 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 role or plan strips script tags, add a Buttons block instead 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.