Webhooks

Listen for events on your INTIX account so your integration can automatically trigger reactions.

INTIX uses webhooks to notify your application when an event happens in your account. Webhooks are particularly useful for asynchronous events like when a customer purchases a ticket, a ticket is scanned at an event, or a membership is sold.

How webhooks work

A webhook is an HTTP POST request sent to a URL you configure. When an event occurs, INTIX sends a JSON payload to your endpoint containing the event data.

Customer Events

customer.created

Occurs whenever a new customer is created.

FieldTypeDescription
org_customer_idstringUnique customer identifier for this organization
user_idstringUser identifier
org_idstringOrganization identifier
email_addressstringCustomer email address
first_namestringCustomer first name
last_namestringCustomer last name
postcodestringOptional. Customer postcode
mobile_numberstringOptional. Customer mobile number
marketing_emailsbooleanWhether customer has opted in to marketing emails
new_event_notificationsbooleanWhether customer receives new event notifications

customer.updated

Occurs whenever any property of a customer changes.

FieldTypeDescription
org_customer_idstringUnique customer identifier for this organization
user_idstringUser identifier
org_idstringOrganization identifier
email_addressstringCustomer email address
first_namestringCustomer first name
last_namestringCustomer last name
postcodestringOptional. Customer postcode
mobile_numberstringOptional. Customer mobile number
marketing_emailsbooleanWhether customer has opted in to marketing emails
new_event_notificationsbooleanWhether customer receives new event notifications

Order Events

order.sold

Occurs whenever a new ticket order is sold.

FieldTypeDescription
user_idstringUser identifier
order_idintegerOrder identifier
order_uuidstringOrder UUID (KSUID format)
update_seat_statusintegerNumber of seats updated
transaction_idintegerTransaction identifier
idstringStripe PaymentIntent ID
statusstringPayment status
amountintegerTotal amount in cents
first_namestringCustomer first name
email_addressstringCustomer email address
purchase_dateintegerPurchase timestamp (Unix seconds)
tickets_in_orderarrayArray of tickets in the order

tickets_in_order array items:

FieldTypeDescription
ticket_idintegerUnique ticket identifier
ticket_namestringName of the ticket type
event_idintegerEvent identifier
seat_labelstringOptional. Seat label if assigned seating
section_namestringOptional. Section name if applicable
barcodestringTicket barcode

Ticket Events

ticket.scanned

Occurs whenever a ticket is scanned.

FieldTypeDescription
event_idintegerEvent identifier
resultintegerScan result code (0 = success, 99 = already scanned)
message1stringTicket name
message2stringEvent title
message3stringOrder reference
ticket_idintegerTicket identifier
order_idintegerOrder identifier
gate_idintegerGate identifier where ticket was scanned
event_detailsobjectEvent details object

event_details object:

FieldTypeDescription
event_idintegerEvent identifier
currencystringEvent currency code
timezonestringEvent timezone
titlestringEvent title
unix_event_start_dateintegerEvent start date (Unix timestamp)
venue_idintegerVenue identifier

ticket.forward

Occurs whenever a ticket is forwarded to another user.

FieldTypeDescription
event_idintegerEvent identifier
old_ticketobjectPrevious ticket reference
new_ticketobjectNew ticket reference

old_ticket / new_ticket object:

FieldTypeDescription
user_idstringUser identifier
order_idintegerOrder identifier
ticket_namestringName of the ticket type
ticket_idintegerTicket identifier

ticket.cancelled

Occurs whenever a ticket is cancelled.

FieldTypeDescription
ticket_idintegerTicket identifier
order_idintegerOrder identifier
event_idintegerEvent identifier
user_idstringUser identifier
first_namestringCustomer first name
last_namestringCustomer last name
email_addressstringCustomer email address
reasonstringOptional. Cancellation reason

ticket.resale

Occurs whenever a ticket is resold.

FieldTypeDescription
ticket_idintegerTicket identifier
order_idintegerOriginal order identifier
new_order_idintegerNew order identifier
event_idintegerEvent identifier
resale_priceintegerResale price in cents
sellerobjectSeller information
buyerobjectBuyer information

seller / buyer object:

FieldTypeDescription
user_idstringUser identifier
first_namestringFirst name
last_namestringLast name
email_addressstringEmail address

ticket.name_change

Occurs whenever a ticket holder name is changed.

FieldTypeDescription
ticket_idintegerTicket identifier
order_idintegerOriginal order identifier
new_order_idintegerNew order identifier
event_idintegerEvent identifier
old_namestringOptional. Previous ticket holder name
new_namestringNew ticket holder name
old_holderobjectPrevious holder information
new_holderobjectNew holder information

old_holder object:

FieldTypeDescription
user_idstringPrevious holder user identifier
first_namestringPrevious holder first name
last_namestringPrevious holder last name

new_holder object:

FieldTypeDescription
user_idstringNew holder user identifier
first_namestringNew holder first name
last_namestringNew holder last name
email_addressstringNew holder email address

Membership Events

membership.sold

Occurs whenever a new membership is sold.

FieldTypeDescription
org_idstringOrganization identifier
user_idstringUser identifier
first_namestringCustomer first name
last_namestringCustomer last name
email_addressstringCustomer email address
membership_order_idstringMembership order identifier
update_seat_statusintegerNumber of seats updated
idstringStripe PaymentIntent ID
statusstringPayment status
amountintegerTotal amount in cents
amount_owingintegerRemaining amount owing in cents (for payment plans)
membersarrayArray of members in the order

members array items:

FieldTypeDescription
member_idintegerUnique member identifier
membership_idintegerMembership type identifier
membership_titlestringTitle of the membership
first_namestringMember first name
last_namestringMember last name
email_addressstringOptional. Member email address

membership.cancelled

Occurs whenever a membership is cancelled.

FieldTypeDescription
membership_order_idstringMembership order identifier
member_idintegerMember identifier
user_idstringUser identifier
first_namestringMember first name
last_namestringMember last name
email_addressstringMember email address