v13

latestOpenAPI 3.0.3raw.githubusercontent.com2026-08-012612103.2 KB
Events

Update an event

Updates an existing event. Requires a Pro plan. Supports partial updates - only the fields provided will be changed. Existing tickets, event parts, and recurring configuration are preserved if not explicitly provided.

put/events/{id}

Path parameters

idstring required

The encoded ID of the event

Request body

namestring

Event name (required for create)

starts_atstring

Start date and time in UTC (Y-m-d H:i:s format, required for create)

durationnumber

Event duration in hours

descriptionstring

Full event description (supports markdown)

short_descriptionstring

Brief event description

event_urlstring uri

External URL for the event

event_passwordstring

Password to protect the event page

is_privateboolean nullable

Make event private (hidden from calendar, only accessible via direct link)

registration_urlstring uri

External registration URL

category_idinteger

Category ID from /categories

categorystring

Category name (alternative to category_id)

tickets_enabledboolean

Whether to enable ticket sales

ticket_currency_codestring

3-letter ISO currency code for tickets

payment_method'stripe' | 'invoiceninja' | 'payment_url' | 'manual'

Payment method for ticket sales

payment_instructionsstring

Instructions for manual payment

schedule_type'single' | 'recurring'

Whether this is a single or recurring event

recurring_frequency'daily' | 'weekly' | 'every_n_weeks' | 'monthly_date' | 'monthly_weekday' | 'yearly'

Recurrence frequency (required when schedule_type is recurring)

recurring_intervalinteger

Interval for every_n_weeks frequency

recurring_end_type'never' | 'on_date' | 'after_events'

How the recurrence should end

recurring_end_valuestring

End date (Y-m-d) for on_date, or number of occurrences for after_events

days_of_weekstring

7-character string where each position represents a day (Sunday to Saturday), '1' means the event recurs on that day. Only used with weekly or every_n_weeks frequency.

venue_idstring

Encoded ID of a venue schedule to associate with the event

venue_namestring

Venue name (used to look up an existing venue schedule)

venue_address1string

Venue address (used together with venue_name to look up an existing venue schedule)

schedulestring

Sub-schedule slug to assign this event to

Example request

{
  "starts_at": "2025-06-15 19:00:00",
  "ticket_currency_code": "USD",
  "days_of_week": "0101010"
}

Response

Event updated successfully

Example response

{
  "data": {
    "days_of_week": "0101010"
  },
  "meta": {
    "message": "Event updated successfully"
  }
}