:

Triggers - TicketSignup Zapier App

Modified on 20 September

Triggers

New Event Ticket

New Event Ticket triggers when a new ticket is created for a selected Event in TicketSignup.


Users who authenticated the app as a Partner (not an Event Director) must define the desired Event in the trigger parameters when configuring the component.


Users may optionally include questions, raffle tickets, and ticket check-in counts in the trigger payload.


In order to support bulk data entry events, the user must enter a unique storage_key in the trigger setup.


New Event Ticket is a Zapier trigger and will always be followed by at least one action. The output of the New Event Ticket trigger returns a payload of data that may be used for mapping in subsequent actions. 

Setup

Field

How it works/What it does

Event

  • Only applicable to users who authenticated using a Partner account (not Event Director).

  • This field is required. 

  • Users must define the ID of the desired Event for the Zap. The Zap will only trigger for new Event Tickets created for the selected Event. 

  • To retrieve the Event ID, log into the event Dashboard in TicketSignup. The ID is located in the URL of the website: https://ticketsignup.io/TicketEvent/Dashboard/Overview/{id}

Include Questions?

  • This field is optional. 

  • If set to ‘true’, responses to questions will be hydrated into the trigger response. In order to map these data elements in the Zap, the user will need to pull a sample record into the Zap that includes at least one question/response.

  • If set to ‘false’, responses to questions will not be hydrated into the trigger response. 

  • The default setting (if no selection made by the user) is ‘false’.

Include Raffle Tickets?

  • This field is optional. 

  • If set to ‘true’, responses to raffle tickets will be hydrated into the trigger response. In order to map these data elements in the Zap, the user will need to pull a sample record into the Zap that includes raffle tickets.

  • If set to ‘false’, responses to raffle tickets will not be hydrated into the trigger response. 

  • The default setting (if no selection made by the user) is ‘false’.

Include Ticket Checkin Counts?

  • This field is optional. 

  • If set to ‘true’, responses to ticket checkin counts will be hydrated into the trigger response. In order to map these data elements in the Zap, the user will need to pull a sample record into the Zap that includes ticket checkin counts.

  • If set to ‘false’, responses to ticket checkin counts will not be hydrated into the trigger response. 

  • The default setting (if no selection made by the user) is ‘false’

Define your TicketSignup storage key.

  • This field is required.

  • Users must enter a unique storage key for the Zap. 

  • We recommend using the Zap ID, which can be found in the browser URL (www.zapier.com/editor/{Zap ID}). 

  • The storage key should be unique to this Zap (i.e., not used across other TicketSignup Zaps).

  • Must be 32 characters or less in length. Accepted characters include A-Z, a-z, 0-9, _, and -.

Features and Functionality

Features:

  • The payload of data returned by this trigger includes the Event Name, Ticket Group, Ticket Group Level, and Ticket Status as human readable data elements. 

  • Date/time fields have been converted to ISO-8601 format in the UTC timezone. Users will want to use Formatter by Zapier to convert the date to their desired timezone and/or date format.

  • Amount fields have been formatted as a number (10,7.5), not currency ($10.00; $7.50) to align with Zapier best practice.

  • If custom questions are included in the trigger setup, the return will parse and format each separate custom question and response as {question id} :: {response}.


Behavior:

  • This trigger only runs based on the creation of a new ticket via the Event website or offline data entry methods (manual import or CSV import). It does not trigger based on modifications to existing tickets.

  • TicketSignup allows users to clear (cancel) a ticket within 15 minutes of submitting the purchase. The New Event Ticket trigger will run based on the creation of the ticket, not following the 15 minute pending window. 

  • This component employs TicketSignup’s GET /storage endpoint to store the ID of the last ticket processed via the Zap. Below is the order of operations for this solution:

    • User defines a unique storage_key in the trigger parameters.

    • Zap is turned on by the user.

      • GET /tickets with DESC sort by ticket_id to get the most recent ticket ID

      • POST /storage to set the ticket_id as the cursor

        • If there are no tickets for the selected Event, the Zapier app will default with value to “1”.

    • Zapier polls the endpoint based on user’s polling interval (determined by Zapier subscription level)

      • GET /storage using the Zap’s storage_key to retrieve the ID of the last processed ticket

      • GET /events for the selected Event

      • GET /tickets with after_ticket_id parameter using the ticket_id returned from /storage; sort is ASC to sort tickets after the defined ticket_id from oldest to newest

      • POST /storage to set the new cursor value

        • If no new tickets in polling interval, previous cursor is set again (no change)

        • If tickets were returned in polling interval, the most recent ticket processed is set as the cursor value


Limitations:

  • This trigger will not run for modifications to existing ticket purchases.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article