Skip to content

Events and tickets

CaptiFi Events gives each venue its own public events page. You create an event, add ticket types (paid or free), publish it, and guests buy on that page by card, Apple Pay or Google Pay. Each buyer gets an email with one QR code per ticket, appears in your guest list, and is checked in at the door from a phone. A booking fee is charged on each paid ticket and nothing on a free one; the schedule is in Ticket payments, and the night itself is covered in Door check-in.

Events is included on the Growth plan and above.

Switching it on

Events is off by default. The account holder switches it on:

  1. In the dashboard, go to Integrations
  2. Find the Events and tickets card among the dashboard features and switch it on

An Events group then appears in your sidebar with Events, Door, Ticket orders and Events settings. On the classic dashboard at app.captifi.io the card is on the same Integrations page, and the group holds Events, Ticket orders, Door check-in, Events calendar, Events reports, Payments and Events settings. A team member sees the switch locked; only the account holder can turn the feature on or off. Switching it off hides the pages and keeps your events and orders.

Before your first paid event

Free tickets and RSVPs need nothing beyond the steps on this page. To put a paid ticket on sale, the account holder must first:

  1. Accept the booking fee terms once. One acceptance covers every venue on the account.
  2. Connect a Stripe account for the venue and finish Stripe's onboarding, so the venue shows Active.

Both steps are in Ticket payments. Until they are done, Publish refuses an event that has a paid ticket type and says which step is missing.

Setting up your events page

Every venue has one public page at app.captifi.io/events/your-venue. Set it up under Events then Events settings. If you have more than one venue, pick the venue at the top of the page first.

  1. Page address: the last part of the page's web address. It starts as your venue name; letters, numbers and dashes only.
  2. Events page is live (Page is live on the classic dashboard): publishing your first event turns this on for you.
  3. Introduction and Header image address (https) (Hero image address (https) on the classic dashboard): shown above the list of events. The image must already be online at an address starting https://.
  4. Buyer contact (What buyers must give on the classic dashboard): Email address, or Email or mobile number. Tickets are sent by email, so a buyer who gives only a mobile number sees their tickets on the order page after checkout and gets no email.
  5. Selling currency and Booking fee: who pays the fee and which currency you sell in. Only the account holder can change these; see Ticket payments.
  6. Click Save changes (Save settings on the classic dashboard).

Show the next event on the WiFi welcome screen puts your next event in front of guests as they get online. With the switch on and the events page live, the screen a guest sees after connecting carries a card for your soonest public event that is on sale and starts within the next seven days. The card is headed Tonight at [venue], Today at, Tomorrow at, Now on at for an event already under way, or the day and date; under that come the event name, Doors 19:00 (or Starts 19:30 when no doors time is set), the first line of the description and a See tickets button that opens the event page. A promotion you have set to show after connecting takes the card's place, as does a Rewards welcome message, and the card is not shown at venues on Cisco Meraki.

The Reminder email setting is stored for when reminder emails start; nothing is sent from it yet. The classic dashboard's Events settings page also has a collapsed Location for wallet passes section; leave it empty.

The same page has an Embed on your website section, with a snippet that puts this events list on your own website. See Embed your events on your website.

Creating an event

  1. Go to Events and click New event (Create event on the classic dashboard).
  1. Venue: the venue that hosts the event. Under the picker you are told which timezone the times are read in. If the venue has no timezone set, a warning says times are taken as UK time. Set the venue's timezone under My Locations before you go on, so tickets show the right time.
  1. Event name, Description and Image address (https): a link to an image already online. Web address is made from the name when left blank.
  2. When: Starts is required. Ends, Doors open and Door check-in opens are optional. All four are in the venue's timezone. Leave Door check-in opens blank to let the door admit tickets at any time.
  3. Sales: Visibility is Public (listed on your events page) or Unlisted (only people with the link can see it). Capacity caps the whole event; leave it blank for no limit beyond the ticket types. Sales open and Sales close set when buying is possible, and Terms shown at checkout are what buyers accept.
  1. Click Save. The event is created as a Draft. Nothing is public yet.

The venue cannot be changed once the event exists. Capacity can be raised at any time; it cannot go below the tickets already sold or on hold. A draft with no orders can be deleted; an event that has orders cannot.

Ticket types

Open the event and add ticket types under Ticket types. An event can have up to 12.

  1. Click Add ticket type
  2. Name and Description
  3. Price, in the venue's selling currency. Enter 0 for a free ticket (an RSVP). A paid ticket must be at least the lowest paid price for your currency; the form shows the figure, and a Booking fee line under the price shows the fee per ticket, card processing included.
  4. Quantity: how many of this type can be sold. Leave it blank for unlimited within the event capacity.
  5. Min per order and Max per order: 1 and 10 by default, up to 100.
  6. Sales open and Sales close (On sale from and On sale until on the classic dashboard): the type's own sales window, if it differs from the event's.
  7. On sale (Active on the classic dashboard): only types with this on are sold. Hidden (link only) keeps the type off the public page.
  8. Click Save

Drag the rows to reorder them; buyers see them in that order. A type that has sold cannot be deleted: switch On sale (Active on the classic dashboard) off instead. Its quantity cannot go below what is sold or on hold.

Publishing

  1. Open the event and click Publish
  2. Confirm

The status changes to On sale, the event appears on your events page (when it is Public), and the page itself goes live. Public page (Open public page on the classic dashboard) appears beside the event so you can check it.

Publish refuses, and says why, when:

RefusalWhat to do
No active ticket typeAdd at least one active ticket type
Booking fee terms not acceptedThe account holder accepts them under Ticket payments
Payments not readyConnect Stripe for the venue and finish onboarding, in the venue's selling currency

An event whose active ticket types are all free publishes without a Stripe account.

Event statuses are Draft, On sale, Sold out, Cancelled and Completed. The Events list shows each event's start time, status, tickets sold against capacity, how many are checked in and the gross taken.

The public event page and checkout

Your events page lists upcoming public events with a From price, Free or Sold out on each. An event's own page shows when and where it is (your venue name and address), the description, and each ticket type with its price. When you pass the booking fee on, the price line reads "plus £1.13 booking fee each" in the venue's currency. When 20 or fewer of a type remain, the page says how many are left.

Buying works like this:

  1. The buyer picks quantities within your per-order limits and clicks Continue.
  2. The tickets are held for ten minutes. The page says "Your tickets are held until 20:14". If the buyer walks away, the hold lapses and the tickets go back on sale; nothing is charged.
  3. The buyer gives their First name, Last name, Email address and Mobile number (which of the last two are required follows your What buyers must give setting). A marketing consent checkbox uses your venue's consent wording and is unticked to begin with; buyers must tick I accept the event terms and the venue's conditions of entry.
  4. A free order finishes here with Get my tickets. A paid order goes to Continue to payment: the order summary lists the tickets, the Booking fee line when you pass it on, and the total, and the buyer pays by card, Apple Pay or Google Pay.

If the tickets sell out while a payment is still processing, or the event is cancelled before it completes, the payment is refunded straight away and the buyer is told why no tickets were issued. The public pages and emails follow the languages you have enabled for the venue.

What buyers receive

After checkout the buyer lands on their order page, headed Your tickets, with the order number (in the form CF-7F3K9Q), one QR code per ticket with its ticket number (in the form T-7F3K-9QPX), the line "Show this code at the door. Each ticket admits one person once.", an Add to calendar file and a Resend confirmation email button (three re-sends an hour).

The confirmation email, Your tickets for [event], carries the same QR codes, the order number, when and where, the doors time, the tickets, the booking fee when the buyer paid it, the total paid and a Manage your order link back to the order page.

Where buyers appear

  • Guests: every buyer is added to your guest list, tagged as a ticket buyer, with marketing consent recorded only when they ticked the box. Buyers count for campaigns and segments as imported contacts do, and never count as a WiFi visit until they connect at the venue.
  • Segments: the segment builder has Bought a ticket under How they joined, so you can message ticket buyers on their own.
  • Reservations: each order also creates a reservation for the event (provider Ticket order, party size equal to the ticket count), so attendance and follow-ups work as they do for table bookings. Checking a ticket in at the door marks it attended.

Ticket orders

Events then Ticket orders lists every order across your events: order number, event, buyer, status, tickets (with how many are checked in), total, source and when it was placed. Filter by status, event or venue, or search by order number or buyer.

Open an order to see its face value, the booking fee and who paid it, what the buyer paid, any refund, the buyer's details and consent, each line, and each ticket with its status and check-in time. An order's Source says where it came from: the public page, or staff for a complimentary ticket or one paid at the door.

To send the ticket email again, open the order and click Resend confirmation. It works on any paid or free order that has an email address.

Order statuses: Pending and Awaiting card while a checkout is in progress, Paid, Free, Expired when a hold lapsed, Cancelled, Refunded, Part refunded and Disputed.

Reports and calendar

On the classic dashboard, Events reports shows sales by currency, by event and by day for a venue and date range, and Events calendar lays your events out by month. Figures are never added across currencies.

Who can do what

The account holder can do everything on this page. For team members (set up under Team members):

  • Manage events and tickets lets a member create, edit and publish events and ticket types, change the events page settings and resend tickets.
  • View guest data is needed to open orders and attendees, because they carry buyer details.
  • The selling currency, the booking fee mode, Stripe and the fee terms stay with the account holder.

CaptiFi — Guest WiFi Marketing Platform