5,000+ organizers trust Hi.Events

Sell tickets on your own website
Five widgets, one checkout.

Hi.Events is a ticket system for your website. Embed a ticket box, a buy button, a list of everything you have on sale, or your lineup and schedule on WordPress, Squarespace, Wix, Webflow, Shopify, Framer or any page that takes HTML, and buyers pick tickets and pay without leaving your site. Free events are free; paid tickets are 1.25% + $0.60, with no monthly fee.

No plugin, no app, no developer. Paid into your own Stripe account as tickets sell.

§ 01 · How it works

Three steps to tickets on your website

The Widget Embed page under Integrations generates the code for your event, with the steps for your website builder beside it. You paste it once; prices, availability and your lineup update on their own after that.

  1. Save a widget and copy its code

    Open Widget Embed in Hi.Events, pick tickets, a buy button, your lineup or your schedule, and say where your site is hosted. Hi.Events gives you the code with the steps for your builder beside it.

  2. Paste it where tickets should appear

    Paste it into any HTML block, element or section. The script loads async, so it does not hold up your page, and changes you save to the widget later reach every page that uses it.

  3. Checkout opens over your page

    Buyers pick tickets in the widget and check out in a pop-up on top of your page. They never leave your site, and you see the views, orders and conversion for each saved widget.

§ 02 · Five widgets

Pick what goes on the page

A ticket box for the event page on your site, a button for everywhere else, a list of every event for a venue or a series, and your lineup and schedule for the pages people read before they buy. Every one ends in the same checkout.

Tickets

Visitors pick tickets right on your page, then pay in a pop-up.

All your tickets, or only the ones you pickOne date of a recurring eventA promo code applied for themYour lineup in a strip above the tickets

Button

A button that opens tickets in a pop-up, in your words and colors.

For a hero section, a menu or a blog postSmall enough to fit any layoutThe same checkout as the ticket widget

Events

Everything you have on sale, kept up to date as you add events.

A list, a grid or a compact listFilter to one category, such as comedyAn optional tab for past eventsOpens tickets in a pop-up, or the event page

Lineup

The people on your bill, grouped by billing.

Speakers, artists or hosts, headliners firstNames and photos from their profilesFor a festival line-up or a speakers page

Schedule

Your agenda or timetable by day, with stage filters.

Day tabs, and a filter for each stage or roomAdd to calendar on every sessionUpdates when you change the programme

Running a conference or a festival?

Add your speakers or artists once and build the agenda by room. The Lineup and Schedule widgets show it on your site.

See the agenda and lineup builder →
§ 03 · Make it yours

Set it up once. See what it sells.

  • Match your event page in one click, or set colors, borders, corner radius and padding
  • Save a widget once and every page using it picks up your changes
  • Views, orders and conversion for each saved widget, and revenue for people who can see financials
  • Checkout in a pop-up over your page, or in a new tab
  • The visitor's own language, or one you choose
  • An order-completed event for Google Analytics or a Meta pixel, when checkout opens in the pop-up
  • Promo codes, affiliate links and UTM tags carried through to checkout
A saved ticket widget in Hi.Events with its views, orders, conversion and revenue, and a preview of the widget on a website.
§ 04 · Live demo

The ticket widget on a live page

Paste the embed code into WordPress, Wix, Squarespace, Framer or anything else. Embed your tickets, a buy button, your lineup or your schedule, and attendees check out without leaving your site.

Works everywhere HTML worksYour colors, borders and cornersViews, orders and conversion for each saved widget
<div class="hievents-widget"
data-hievents-id="2046"
data-hievents-widget="wgt_a1B2c3D4e5F6g">
</div>
<script async src="https://app.hi.events/widget.js"></script>
Read the widget docs →Step by step for WordPress, Squarespace, Wix, Webflow, Shopify and Framer →
yourvenue.comLive demo
§ 06 · The buyer

What the buyer sees

The widget shows your ticket types with their prices and availability. Everything after that is the same checkout your event page uses.

No account, no app

Buyers pick a ticket, enter their name and email and payNo sign-up on Hi.Events and nothing to installRegistration questions you set per ticket type, asked at checkoutSeated events open the seat map, so buyers pick their seats without leaving your site

Card, Apple Pay or Google Pay

Payment goes through your own connected Stripe accountFees shown inside the price or added at checkout, your choiceFree tickets skip payment entirely

Ticket by email

An order confirmation and a ticket email, in your own templatesThe ticket email links to the ticket page, where the QR code isScan it at the door from any phone or a USB scanner
§ 07 · What it costs

A free website ticket system for free events

The widget costs nothing, on any plan, because there are no plans. Free tickets are free. Paid tickets are 1.25% + $0.60 each, which you can pass to the buyer at checkout, plus Stripe's card rate of 2.9% + $0.30, charged by Stripe. No monthly fee, no contract.

MarketFree ticketsHi.Events fee per paid ticketCard processing (Stripe)
United StatesUSDFree1.25% + $0.602.9% + $0.30
Ireland & EUEURFree1.25% + €0.501.5% + €0.25
United KingdomGBPFree1.25% + £0.451.5% + £0.20
AustraliaAUDFree1.25% + A$0.851.7% + A$0.30

Card payments settle into your own Stripe account as tickets sell, on your Stripe payout schedule. Stripe's standard domestic card rate is shown; Stripe bills it separately. Full details on the pricing page.

§ 09 · FAQ

Selling tickets from your website: questions

How do I sell tickets on my own website?
Create a free Hi.Events account, add your event and tickets, and open Widget Embed under Integrations. Pick a widget, say where your site is hosted, and copy the code it gives you. Paste it into any HTML block on your site, where tickets should appear. Buyers pick tickets in the widget and check out in a pop-up over your page.Widget embed docs →
Do I need a plugin, an app or a developer?
No. The widget is plain HTML. WordPress has a Custom HTML block, Squarespace a Code block, Wix an Embed HTML element, Webflow a Code Embed element, Shopify a Custom Liquid section and Framer an Embed component. Hi.Events shows the steps for your builder next to the code, and a Copy for AI agent button hands the whole job to a coding assistant if you build your site that way.Sell tickets on WordPress →
Is there a free website ticket system?
Yes, for free events. Hi.Events charges nothing for free tickets, has no monthly fee and no plans. Paid tickets carry a platform fee of 1.25% plus a small fixed amount per ticket, which you can pass to the buyer at checkout, and Stripe charges its standard card rate.See pricing →
Do buyers leave my site to pay?
No. Checkout opens in a pop-up over your page, and they are back on your site when it closes. Some builders, such as Wix, put embedded code inside a small frame that a pop-up cannot cover. There, set Checkout opens in to New tab and buyers finish on a Hi.Events page instead.
Can I match the widget to my site design?
Yes. Match your event page in one click, or set the button, background, text and border colors, the corner radius and the padding yourself. Save the widget and every page using it picks up your changes. It sizes itself to its content, and its language follows the visitor's browser in the 20 languages checkout supports, unless you pick one.
Can I embed a buy button, my lineup or a list of events?
Yes. Besides the ticket widget there is a Button widget that opens tickets in a pop-up, a Lineup widget with the people on your bill, and a Schedule widget with your agenda or timetable by day and by stage. For a venue or a series, the Events widget on your organizer's Widget Embed page lists everything you have on sale in a list or a grid, with an optional tab for past events.Agenda and lineup →
Can I see which embed sells?
Yes. Save a widget and Hi.Events counts its views, orders and conversion, and its revenue for people who can see financials. When checkout opens in the pop-up, the widget also fires an hievents:order-completed event on your page with the total and currency, so Google Analytics or a Meta pixel can record the sale. Promo codes, affiliate codes and UTM tags in your page URL are passed through to checkout.
Do I need to update the embed code when prices change?
No. Ticket types, prices, sale windows and availability come from Hi.Events each time the page loads, and so do the settings of a saved widget, so changing its colors, tickets or language in Hi.Events updates every page that uses it. You only paste new code to point it at a different event, after changing a Button widget's text, colors or corner radius, or after switching Fit height to content.
Can I show only some tickets, one date or a discount?
Yes. A widget can show only the ticket types or categories you pick, hide category names, or stick to one date of a recurring event. Give it a promo code and the discount is applied automatically, with the "Have a promo code?" link hidden if you like. Several widgets on one site can each show something different, such as a members page with member tickets only.
Can I fill in the buyer's name and email for them?
Yes. If your site already knows who is logged in, such as a members area, add the buyer's email, first name and last name to the embed code and checkout opens with them filled in. The attribute names are in the widget docs.Widget docs →
How do buyers get their tickets?
By email, in your own template. The ticket email links to the ticket page, where the QR code is, and the ticket page is styled by your ticket designer, so buyers can print it or save it as a PDF. At the door, open a check-in list from a link and scan with a phone camera or a USB scanner.Check-in lists →
Where does the money go?
Card payments settle into your own Stripe account as tickets sell, on your Stripe payout schedule. Hi.Events never holds your money. Free events publish without Stripe; paid tickets need a connected Stripe account, or offline payments such as bank transfer.

New to ticketing? Start with how to sell tickets online, or see event ticketing software by kind of event.

Put tickets on your website today

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.