Skip to main content
POST
Add an event person

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

eventId
integer
required

Record ID in the authenticated organization.

Example:

42

Body

application/json
role
enum<string>
required

Event role, unique for this identity within the event.

Available options:
host,
co_host,
worship_leader,
speaker,
volunteer,
table_host,
internal_owner
Example:

"host"

donor_id
integer | null

Existing donor identity; choose donor_id or user_id, exactly one.

Example:

42

user_id
integer | null

Existing staff identity in the organization; choose exactly one identity.

Example:

42

display_name_override
string | null

Optional displayed name override.

Maximum string length: 255
Example:

"Jane Doe"

public_visibility
boolean | null

Whether the person appears on the public event page.

Example:

false

sort_order
integer | null

Display order.

Required range: x >= 0
Example:

0

Response

Add an event person completed.

data
object