Discuss the project →
Home / Portfolio / Nomad Spirits
Festival website · Ticket sales

A festival website that sells and issues tickets on its own

For Nomad Spirit Festival, an international auto and moto festival of nomad culture held in the Nomad City near Konaev, we built a website in Russian and Kazakh and an e-ticket sales module: from choosing a ticket and paying via Kaspi to issuing a ticket with a code in WhatsApp and checking it at the entrance.

Ticket salesKaspiTelegram botWhatsAppAdmin panelRU · KZ
Home page of the Nomad Spirits festival website
ClientNomad Spirits
ServicesWebsite · Ticketing module · Admin
DirectionFestivals · Events
LocationKonaev, Kazakhstan
What we built

A turnkey ticket sales module

The organiser does not take payments by hand or forward tickets: the website, the bot and the admin panel do it.

Ticket choice and cart

Adult and child tickets, quantity in one tap, total shown in the cart. Children under 12 enter for free.

Checkout

Name, WhatsApp number and email. A short form that is easy on a phone: an order takes under a minute.

Kaspi payment

The buyer pays via the organiser’s Kaspi link and taps “I have paid”. Money goes straight to the organiser.

Order alert in Telegram

Every order instantly reaches the manager’s Telegram bot with buyer details and amount. The manager checks the payment and issues the ticket in one tap.

Ticket with a code and QR

The system creates a unique number and QR code, the ticket goes to the buyer in WhatsApp and to email.

Entrance check

Staff find the ticket by number and redeem it with one button. The same ticket cannot be used twice.

Manual sales

Tickets sold by phone or on site are added in the admin panel and counted together with online sales.

Sales tracking

All orders, payments and redeemed tickets in one list: the organiser sees how many were sold and how many guests came.

Russian and Kazakh

The whole website and checkout in two languages, programme by day, location, accommodation and FAQ.

How it looks

Website screens

The website works equally well on a phone and a computer, but most tickets are bought on mobile.

Nomad Spirits home screen with a countdown
Home with a countdown
Nomad Spirits festival programme
Programme by day
Choosing a ticket on the Nomad Spirits website
Ticket choice and cart
Ticket checkout with Kaspi payment
Checkout and Kaspi payment
Desktop version
nsf.kz
Nomad Spirits home page on desktop
Home: festival, countdown and buy button
nsf.kz
Nomad Spirits tickets on desktop
Tickets: types and quantity
nsf.kz
Nomad Spirits programme on desktop
Festival programme by day
3 daysfestival, 10–12 July 2026
2 languagesRussian and Kazakh
0 manual sendingtickets are issued by the system
Built with

Project stack

Our own CMS: the organiser edits texts, the programme and ticket prices without a developer.

PHPwebsite and ticket module
PostgreSQLorders and tickets
Telegram Bot APIorder alerts
WhatsAppticket delivery
Kaspipayment
PDF and QRe-ticket
Admin panelchecks and tracking
VPSown server
01Task

Sell tickets without a box office or manual chats

The festival brings bikers and guests from all over Central Asia. The organiser needed to sell tickets in advance, accept payment without acquiring and stop forwarding tickets in messengers.

02Design

The spirit of the road and nomad culture

A warm steppe palette, nomads and motorcycles on the first screen, a countdown to the opening and a “Buy ticket” button always at hand, including the bottom bar on mobile.

  • Countdown on the home page
  • Tickets styled as real tear-off tickets
  • Buy button on every screen
03Development

The chain from payment to entrance

An order reaches the manager in Telegram; once payment is confirmed the system issues a ticket with a unique number and QR and sends it to the buyer. At the entrance the ticket is redeemed in the admin panel.

  • Protection from double entry
  • Manual orders from the admin panel
  • Alerts never lost whatever the buyer typed
Result

Tickets sell themselves

The website runs on the festival domain nsf.kz, buyers get tickets in WhatsApp and the team checks them at the entrance in seconds.

Project questions

Frequently asked questions

How does the buyer get the ticket?+

After paying via Kaspi the buyer taps “I have paid”, the manager confirms the order in Telegram and the system sends a ticket with a number and QR code to WhatsApp and email.

Can one ticket be used twice?+

No. At the entrance staff find the ticket by number and redeem it; after that it counts as used.

Do we need acquiring or a bank contract?+

No. Payment goes through the organiser’s Kaspi link and the money arrives directly. Acquiring can be added later.

How much does a website with ticket sales cost?+

It depends on ticket types, languages and payment method. Message us: we will estimate within a day and show a demo.

Who it suits

The ticketing module suits any event

The chain “order, payment, ticket, entrance check” moves to other events with almost no changes.

Festivals and concerts

Several ticket types, child tickets, sales before and during the event.

Conferences and forums

Participant registration, tickets with a code, entrance check.

Tours and excursions

Limited places: the system counts sold tickets and does not oversell.

Shall we launch ticket sales for your event?

Tell us about your event and we will suggest a solution, timeline and price.

Discuss the project →