Contact support
Our support team replies within 24 hours on business days.
Contact supportGuides, API reference and walkthroughs to help you get the most out of Event Star.
Get your first event live in under 10 minutes. No credit card required.
From the admin dashboard, click New Event and fill in the name, date, venue and description. Venues are saved with their capacity, address and maps link, so you can reuse them across events.
Every event gets a branded public page with its speakers, schedule, venue and tickets. Nothing is visible to the public until you hit Publish.
Each event can have multiple ticket types. Common examples:
| Field | Description |
|---|---|
Name | The ticket name shown to customers (e.g. "Early Bird", "VIP") |
Price | In cents (e.g. 50000 = R500.00). Set to 0 for free tickets. |
Quantity | Total available. Leave blank for unlimited. |
Sale window | Optional start/end dates for when this ticket is on sale. |
Description | Short description shown on the event page. |
Promo codes give a percentage or fixed discount at checkout. Give each code a usage cap and an expiry date, and track which code sold what. Attendees enter the code on the event page before they pay.
Add speaker bios, photos and social links, drag them into order and mark featured speakers to highlight them. Then build your schedule with the session builder: time slots, rooms, session types and speaker assignments. Speakers and sessions appear on the event's public page.
Attendees register through a clean, mobile-first flow:
Add custom registration fields to ask for dietary needs, company details or anything else you need at the door. For RSVPs, surveys and waitlists that are independent of event registration, use Custom Forms, which you can embed on your own site.
Every attendee gets an instant confirmation email with their ticket. Reminder and follow-up emails are sent automatically at the right time, and paid orders also receive their invoice by email.
The check-in scanner works in any modern browser. No app to install.
/check-in/scan on the check-in deviceEach registration also has its own signed self check-in link. When an attendee opens it on their phone, they can check themselves in without queuing at the desk. Duplicate check-ins are blocked, and the live counter updates either way.
Payments go straight into your own PayFast account. To connect it:
Every paid order automatically generates a PDF invoice, branded with your logo and colours, and emails it to the buyer. Configure tax under Settings → Organisation Settings → Tax / VAT Configuration: turn tax on, set the label (for example VAT), the rate (15 for South African VAT) and your tax registration number. Ticket prices can be VAT-inclusive or VAT-exclusive, and you can resend or download any invoice from the admin dashboard.
Event Star provides a RESTful API for integrating with your own systems.
# Base URL
https://your-domain.com/api/v1
# Authentication
Authorization: Bearer YOUR_API_TOKEN
Every request is scoped to your workspace with the X-Tenant-ID header. Request a token by posting your login details, then send it as a bearer token on protected endpoints.
# Request a token
curl -X POST https://your-domain.com/api/v1/auth/login \
-H "X-Tenant-ID: YOUR_TENANT_ID" \
-H "Accept: application/json" \
-d "email=YOUR_EMAIL" \
-d "password=YOUR_PASSWORD" \
-d "device_name=my-integration"
# The response contains {"token": "...", "user": {...}}
Endpoints marked Token + API also need API access on your plan (Pro is read-only; Business and Enterprise get full access). Without it they return a 403 with an api_access_required error.
All paths are relative to /api/v1.
| Method | Path | Access | What it does |
|---|---|---|---|
| POST | /auth/login |
Public | Exchange email and password for a bearer token |
| GET | /auth/me |
Token | The signed-in user |
| GET | /events |
Public | Published events for the workspace |
| GET | /events/{slug} |
Public | A single event |
| GET | /events/{event}/speakers |
Public | Speakers for an event |
| GET | /events/{event}/sessions |
Public | Programme sessions |
| GET | /events/{event}/tickets |
Public | Ticket types on sale |
| POST | /promo-codes/validate |
Public | Check a promo code before checkout |
| GET | /registrations |
Token + API | List registrations |
| POST | /registrations |
Token + API | Create a registration |
| POST | /check-in |
Token + API | Check an attendee in |
| GET | /check-in/lookup/{qr_code} |
Token + API | Look up a ticket by QR code |
| POST | /events/{event}/checkout |
Token + API | Start a checkout |
| GET | /webhooks |
Token + API | List webhook endpoints |
| POST | /webhooks |
Token + API | Register a webhook endpoint |
Our support team replies within 24 hours on business days. The changelog and roadmap cover what moved and what is coming.
Our support team replies within 24 hours on business days.
Contact supportEvery release, dated, in plain English. Check here when something looks different.
Read the changelogSee what we are building, and tell us what would help your next event.
View the roadmapRequest a free trial and we will set up a workspace for you. Or book a demo and we will walk you through it.