Skip to main content
The Events API gives you full lifecycle management for any type of gathering — music festivals, conferences, meetups, product launches, and more. Create events, register attendees, track check-ins, and associate products like tickets and vouchers.

How Events Work

Create Event → Create Products (tickets, perks) → Register Attendees → Check In → Redeem Items
Events serve as the parent entity for products. When you create a ticket, voucher, or perk, you associate it with an event via the event_id field. This lets you:
  • Offer multiple product types per event (general admission, VIP, drink vouchers)
  • Track inventory and sales per event
  • Manage attendee registration and check-in independently from product issuance

Event Lifecycle

StageWhat happens
CreateDefine your event with name, description, dates, location, and an optional reference_id to link to your own system
ManageUpdate event details or delete events as plans change
ProductsCreate tickets, perks, and vouchers linked to your event via the Products API
RegisterRegister users as attendees with optional registered_at and checked_in_at timestamps
Check-inUpdate attendee records when they arrive at the venue

Key Features

Flexible Lookup

Fetch events by Mufi UUID or your own custom reference_id — integrate seamlessly with your existing systems.

Attendee Tracking

Track registration and check-in timestamps independently. Safe to call repeatedly — existing records are updated, not duplicated.

Multi-Product Events

Associate multiple product types (admission, presale, perks) with a single event for complete event monetization.

Full CRUD

Create, read, update, and delete events. List all events with pagination or fetch individual events by ID.

Quick Example

Create an event and register an attendee:
# Create an event
curl -X POST https://api.mufi.app/v1/events/create \
  -H "Authorization: Bearer $MUFI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Summer Festival",
    "location": "Miami, FL",
    "address": "123 Ocean Drive",
    "start_date": 1756684800,
    "end_date": 1756857600
  }'

# Register an attendee
curl -X POST https://api.mufi.app/v1/events/attendees/register \
  -H "Authorization: Bearer $MUFI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "event_id": "EVENT_ID",
    "user_id": "USER_ID",
    "registered_at": 1756684800
  }'

Learn More

Events API Reference

Full API documentation with all endpoints, parameters, and response schemas.

Products Overview

Learn how to create tickets, vouchers, and perks for your events.