Webhooks

Showpass provides webhook functionality to help organizers automate their workflows and connect Showpass with other systems. Webhooks can notify external systems about events built in Showpass, like a new order or when a ticket is transferred. This guide explains how to use Showpass webhooks to integrate with other systems.
 
Terminology

Endpoints: A URL to which we will send event (see below) data according to a specific configuration.
Events: The events that take place within the Showpass application such as a user making a purchase, transferring a ticket, or a transaction being refunded or voided.
Logs: Logs are the actual requests containing event information (as defined above) that are sent from Showpass to a venues endpoints.

Setting Up Webhooks

Step 1: Go to the Webhook Endpoints list page at https://www.showpass.com/dashboard/webhooks/
Step 2: Press Add Endpoint

Screen Shot 2023-04-06 at 2.46.39 PM.png
 
Step 3: Fill in endpoint details
 
Screen Shot 2023-04-06 at 2.47.50 PM.png
 
Endpoint URL: Add in the endpoint url for the desired integration (i.e. Zapier or Slack)
Endpoint Name: The name of the endpoint
Description: Description of the webhook.

Event types:
  • Purchase: Triggered when a new order is created
  • Refund: Triggered when a transaction is refunded
  • Void: Triggered when a transaction is voided
  • Transfer: Triggered when a order transfer is initiated to another customer
  • Transferred: Triggered when a transfer has been completed
  • Test: Triggered when a test has been enacted
Step 4: Click ‘Add Endpoint’ in the bottom right corner (Endpoint will be active by default, to pause, you will need to edit the endpoint).

Editing Webhooks

Navigate to the Webhook Endpoints List page and you'll see all the endpoints you've added. 
Edit the endpoint by clicking the Edit button on the right 

Screen Shot 2023-04-06 at 2.54.36 PM.pngScreen Shot 2023-04-06 at 2.56.55 PM.png


You are able to change any of the endpoint details as well as perform the following:

    • Use the ‘Send Test’ button on the top right to send a test request to the endpoint
    • Update the status of the endpoint from Active to Paused, or vice versa
    • Regenerate the Secret Key for your endpoint

Webhook Events: The Webhook Events page will log a list of events that have been sent to your endpoints



Screen Shot 2023-04-06 at 3.05.39 PM.png

  • You can use filter events by date, or event type

Screen Shot 2023-04-06 at 3.08.23 PM.png

  • Clicking on an event takes you to its detail page where you can view event details and send attempts from the past 15 days:

Screen Shot 2023-04-06 at 3.09.38 PM.png

  • Resend the event to the endpoint by clicking the three dots on the right side and confirming your password:

Screen Shot 2023-04-06 at 3.11.46 PM.png

Webhooks Logs 

The Webhook Logs page displays logs for all Endpoints and their success status. You can filter the logs based on whether they "Succeeded" or "Failed". Each log on the right side provides some additional detail.


Screen Shot 2023-04-06 at 3.15.47 PM.png