Searching events
When Karo is connected to a ticketing system, it can search your full event programme and present results conversationally.
What visitors can search for
Karo understands natural-language event queries, including:
- By keyword — "anything featuring jazz", "Nutcracker", "comedy shows"
- By date — "next weekend", "Friday evenings in October", "Wednesday matinees"
- By availability — "shows with good availability", "anything not sold out"
- By price — "events under £20", "family tickets", "concessions"
- By attribute — "relaxed performances", "BSL-interpreted shows", "audio described" (requires attribute mappings)
How results are displayed
Results appear as event cards in the chat. Each card shows the event name, performance date and time, and an availability indicator — colour-coded as good, medium, selling fast, last few, or sold out.
Visitors can expand a card to see more performance dates, and click through to book.
Booking deep links
When a visitor selects a performance, Karo sends them directly to the right point in the booking journey. For reserved seating, this is the seat plan. For unreserved events, it's the ticket quantity page.
This is configured in your integration settings under Booking URL template. See Booking configuration.
Availability display
Availability status is returned directly from your ticketing system and displayed as-is. The labels are:
| Status | Meaning |
|---|---|
| Good | Plenty of tickets available |
| Medium | Selling reasonably well |
| Selling fast | Limited availability |
| Last few | Very limited — act quickly |
| Sold out | No tickets remaining |
Karo displays the status Spektrix or LineUp sends — it doesn't calculate availability itself.