Create Ticket Class

eventbrite.create_ticket_class
ActionBusiness appsconnection required

Calls the Eventbrite API with the connection's credentials.

Add a ticket type to an Eventbrite event.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Eventbrite
Secret shape
the private token, or {"private_token": "…"}, or {"client_id": "…", "client_secret": "…", "refresh_token": "…"}
Config it needs
organization_id, base_url
Resolved by
config.connection_id, else node.connection_id

Configuration

14 fields, 2 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
event_id
The Eventbrite event this call acts on, e.g. 62541733007.
stringYes——62541733007
name
Name of the ticket type, e.g. Early Bird.
stringYes———
description
Description of the ticket type shown to buyers.
stringNo———
cost
Price as Eventbrite's currency string, e.g. 'USD,4500' for $45.00. Leave blank for a free or donation ticket.
stringNo——USD,4500
free
True for a zero-cost ticket type.
booleanNo———
donation
True for a donation ticket whose price the buyer chooses.
booleanNo———
capacity
How many of this ticket exist. Required for a normal ticket; 0 or blank means unlimited for a donation ticket.
numberNo—≥ 0—
minimum_quantity
Fewest of this ticket one order may buy.
numberNo—≥ 0—
maximum_quantity
Most of this ticket one order may buy.
numberNo—≥ 1—
sales_start
When this ticket goes on sale, in UTC. Blank means when the event is published.
stringNo—iso8601 format—
sales_end
When this ticket stops selling, in UTC. Blank means one hour before the event starts.
stringNo—iso8601 format—
hidden
True to hide this ticket type from the listing page.
booleanNo———
include_fee
True to absorb the Eventbrite fee into the displayed price rather than adding it at checkout.
booleanNo———
ticket_class
Any further Eventbrite ticket-class attributes as JSON; merged into the request body and overriding the fields above.
objectNo———
  • At least one of cost, free, donation must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "cost": "USD,4500",
  "event_id": "62541733007"
}

Output

One shape.

result

FieldTypeExample
id
Eventbrite ticket class id.
string—
name
Name of the ticket type.
string—
cost.display
Ticket price as Eventbrite displays it.
string—
capacity
How many of this ticket exist.
number—
{
  "capacity": 0,
  "cost": {
    "display": ""
  },
  "id": "",
  "name": ""
}

Notes

  • A ticket must be priced, free or a donation: Eventbrite refuses a paid ticket with no cost and a ticket that is both free and priced.

See Create Ticket Class run in a workflow.

In a technical demo we add the Eventbrite connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.