Skip to main content

Eventbrite Integration Support Guide

Sneha Roy avatar
Written by Sneha Roy
Updated today

With Sheetgo you can connect your Eventbrite account directly to Google Sheets to automatically import event‑data such as events, attendees, orders, ticket‑classes and venues. This integration allows your events team or analytics group to maintain real‑time dashboards and consolidated reports without manual CSV exports.


Prerequisites

- An active Eventbrite account.
- A valid Eventbrite API token (or OAuth credentials) — see the “Authenticating Your Access” section in the documentation: https://www.eventbrite.com/platform/docs/authentication.
- Access to the official Eventbrite API documentation: https://www.eventbrite.com/platform/docs/api-basics.
- A Sheetgo account authorised to access Google Sheets.



Step 1: Identify the Required API Endpoint

Review the Eventbrite API Basics documentation (linked above) to identify which GET endpoint you need. For example, to list all events belonging to your organisation you might use: https://www.eventbriteapi.com/v3/organizations/{organization_id}/events/. You will need to insert your actual organization_id. The documentation provides further details about expansions and query parameters.



Step 2: Generate API Credentials

Log into your Eventbrite account, go to Account Settings → API Keys (or Developer section) and generate a new API key or access token. Copy this token securely — you’ll use it in your Sheetgo configuration to authenticate requests.


Step 3: Open the Sheetgo API Connector

Log in to Sheetgo and open an existing workflow or create a new one. Click on Connect and choose API Request under Data Source. Then select HTTP Request as the method type. You’ll be prompted to enter the API URL and configure authentication and headers.



Step Image




Step 4: Configure the API Request in Sheetgo



Step Image


In Sheetgo, create a new workflow and select HTTP Request as the data source. Enter the URL for the endpoint you selected from the API documentation. Then configure the headers JSON as follows:

{
  "Authorization": "Bearer YOUR_EVENTBRITE_TOKEN",
  "Content-Type": "application/json",
  "@pagination": {
    "type": "page",
    "page_param": "page",
    "per_page_param": "page_size"
  }
}

This header sets your authorization token and tells Sheetgo how to handle the pagination (Eventbrite uses page‑based pagination).



Step 5: Choose the Destination Spreadsheet

Select or create a Google Sheet where you would like the Eventbrite data to be imported. Decide whether you want to overwrite the existing sheet or append new rows on each run. Map the fields returned by the API (e.g., event ID, name, start_date, capacity) to the columns in the sheet.



Step Image




Step 6: Execute the Sheetgo Connection

Run the workflow in Sheetgo to execute the GET request and import the Eventbrite data into your chosen spreadsheet. After verifying the data loads correctly, set up a refresh schedule (for example every hour or once a day) so your spreadsheet stays in sync with Eventbrite.



Step Image


Did this answer your question?