Key Concepts
Event Lifecycle
- Creation — Define your event with a name, description, dates, location, and address.
- Management — Update event details or delete events as plans change.
- Registration — Register users as attendees and track their check-in timestamps.
- Products — Associate products (tickets, perks, vouchers) with events via the Products API.
Event Identification
Events support flexible lookup using either their Mufi-generated UUID or a customreference_id that you provide at creation. This makes it easy to cross-reference events with your own systems.
Attendee Management
The attendee system tracks two key moments in a user’s event journey:| Timestamp | Description |
|---|---|
registered_at | When the user registered for the event |
checked_in_at | When the user physically arrived at the venue |
Events and Products
Events serve as the parent entity for products. When creating a product (ticket, perk, voucher), you associate it with an event via theevent_id field. This allows you to:
- Offer multiple product types per event (e.g., general admission, VIP, drink vouchers)
- Track which products belong to which event
- Manage event-scoped inventory and sales
Available Endpoints
Create Event
Create a new event with name, dates, location, and description.
Fetch Events
List all events for your project with pagination support.
Get Event
Retrieve a single event by its ID or reference ID.
Update Event
Update event details such as name, description, and dates.
Delete Event
Delete an event and all associated data.
Register Attendee
Register a user for an event or update their registration and check-in timestamps.
Fetch Attendees
List all registered attendees for an event with registration and check-in details.