Bulk-import calendar events
POST/api/calendar/events/import
POST
/api/calendar/events/import
Creates events without firing notifications or booking emails — meant for history imports. An event with the same title and start time is skipped, so re-runs are idempotent; a skipped gig without a setlist link picks one up when the re-run provides it.
Authorizations
Section titled “Authorizations”Request Body
Section titled “Request Body”object
events
required
Array<object>
object
title
required
string
eventType
required
string
startTime
required
string format: date-time
endTime
string format: date-time
cancelled
boolean
notes
string
paymentAmount
number
setlistId
string format: uuid
Responses
Section titled “ Responses ”Imported
object
ok
required
boolean
data
Invalid input
object
ok
required
boolean
error
required
string
code
string
Unauthenticated
object
ok
required
boolean
error
required
string
code
string
Forbidden / not in band
object
ok
required
boolean
error
required
string
code
string
Server error
object
ok
required
boolean
error
required
string
code
string
