tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Eventbrite and Google Sheets

Event organisers often run the door list, the refund log and the planning calendar in Google Sheets. FlowMattic fills them from Eventbrite: one row per ticket holder when an order is placed, check-ins marked as people arrive, refunds flagged. A planning sheet can also create venues, events and discount codes in Eventbrite.

21 triggers 45 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Eventbrite15 triggers

Do this in Google Sheets19 actions

1. TriggerAttendee Updated
2. ActionAdd New Row

When Eventbrite fires Attendee Updated, FlowMattic runs Add New Row in Google Sheets with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Eventbrite and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Eventbrite app icon Google Sheets app icon Ready-made template

Log attendee changes in a Google Sheet

When an attendee's details change, such as a name transfer or a new answer, the row is written to the sheet, so the guest list in your sheet stays accurate.

Attendee UpdatedAdd New Row

View the template
Eventbrite app icon Google Sheets app icon

Add one row per ticket holder for each order

An order for four tickets gives four rows. The workflow gets the order's attendees and loops over them, so badges and dietary needs are per person.

Order PlacedGet Attendee by Order IdIteratorAdd New Row

Eventbrite app icon Google Sheets app icon

Tick off attendees as they are checked in

Check-ins at the door find the attendee's row and fill a Checked in column with the time, so organisers can see who has not arrived yet.

Attendee Checked InLookup Row DataUpdate Row

Eventbrite app icon Google Sheets app icon

Flag refunded orders in the attendee sheet

When an order is refunded, its rows are marked as refunded rather than deleted, so finance keeps the history and the door list stays correct.

Order RefundedLookup Row DataUpdate Cell Data

Eventbrite app icon Google Sheets app icon

Create Eventbrite events from a planning sheet

A tour or workshop series is planned in rows with date, city and venue. Each row creates the venue and the event in Eventbrite, ready to review and publish.

New Spreadsheet RowCreate a VenueCreate an Event

Eventbrite app icon Google Sheets app icon

Issue partner discount codes from a sheet

Partnership managers add a partner, code and amount to a row, and the discount is created in Eventbrite without sharing the organiser login.

New Spreadsheet RowCreate Discount

Set up: log attendee changes

Once set up, each attendee change in your Eventbrite events writes a row to your attendee sheet.

  1. Connect Eventbrite

    Under Connects in FlowMattic, add an Eventbrite connection with the organiser account that owns your events.

  2. Prepare the sheet

    Add a Google Sheets connection and a sheet with columns such as Attendee ID, Name, Email, Ticket type, Event and Status.

  3. Start with Attendee Updated

    Create a workflow with the Eventbrite Attendee Updated trigger, then edit a test attendee so FlowMattic captures the data.

  4. Write the row

    Add Google Sheets Add New Row, map the attendee fields, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Log attendee changes in a Google Sheet Template
  1. Eventbrite app icon 1. Trigger in Eventbrite Attendee Updated
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From EventbriteTo Google Sheets
    Attendee IDAttendee ID
    Attendee nameName
    Attendee emailEmail
    Ticket class nameTicket type
    Event IDEvent
    Attendee statusStatus
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • There is no new-attendee trigger. Use Order Placed with Get Attendee by Order Id for new ticket holders, and Attendee Updated for later changes.
  • Create an Event makes the event without publishing it. Add Publish an Event as a later step, or publish by hand after checking the listing.
  • Keep the Attendee ID in the sheet. Check-ins, refunds and updates use it with Lookup Row Data to find the right row.
Eventbrite app icon

Eventbrite

Integration page

Triggers (15)

  • Attendee UpdatedTriggers when an attendee is updated.
  • Attendee Checked InTriggers when an attendee is checked in.
  • Attendee Checked OutTriggers when an attendee is checked out.
  • Event CreatedTriggers when an event is created.
  • Event PublishedTriggers when an event is published.
  • Event UnpublishedTriggers when an event is unpublished.
  • Event UpdatedTriggers when an event is updated.
  • Order PlacedTriggers when an order is placed.
  • Order RefundedTriggers when an order is refunded.
  • Order UpdatedTriggers when an order is updated.
  • Organizer UpdatedTriggers when an organizer is updated.
  • Ticket Class CreatedTriggers when a ticket class is created.
  • Ticket Class DeletedTriggers when a ticket class is deleted.
  • Ticket Class UpdatedTriggers when a ticket class is updated.
  • Venue UpdatedTriggers when a venue is updated.

Actions (26)

  • Get User OrganizationsGet the organizations associated with the authenticated user.
  • Create an EventCreates a new event.
  • Update an EventUpdates an existing event.
  • Get EventGet event details by event ID.
  • Publish an EventPublishes an event.
  • Unpublish an EventUnpublishes an event.
  • Delete an EventDeletes an event.
  • Create a VenueCreates a new venue.
  • Retrieve a Venue by Venue IDRetrieves a venue by venue ID.
  • Creating a Ticket ClassCreates a new ticket class.
  • List Ticket Class By EventList a ticket class by event.
  • List All Ticket ClassesLists all ticket classes.
  • Get an Attendee by Attendee IDRetrieves an attendee details by attendee ID.
  • Get Attendee by Order IdGet attendee details by order ID.
  • List Orders by Event IDList orders by event ID.
  • List Orders by Organization IDList orders by organization ID.
  • List Order by Order IDList orders by order ID.
  • Create a Custom Question For an EventCreates a custom question for an event.
  • Create DiscountCreates a new discount.
  • Update DiscountUpdates an existing discount.
  • Delete DiscountDeletes an existing discount.
  • Search Discount by OrganizationSearches for a discount details.
  • Create/Update Structured Content for an EventCreates/Updates the structured content for an event.
  • Create/Update Structured Content for an Event - (Text Only)Creates/Updates the structured text-based content for an event.
  • Update Ticket Buyer Settings For an EventUpdates the ticket buyer settings for an event.
  • Get HTML Description For an EventGets the HTML description for an event.
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Eventbrite and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Guest data stays on your side

Attendee names and emails go from Eventbrite to Google Sheets through your own WordPress server, without another automation service in the middle.

Sold-out events cost the same

Runs are unlimited, so an event with two thousand tickets and a busy check-in desk needs no bigger plan than a small meetup.

Plan in the sheet, publish in Eventbrite

Because Eventbrite has actions here, the same spreadsheet can create events, venues and discount codes instead of only receiving data.

Common questions

How do I send Eventbrite attendees to Google Sheets?

For new orders, start with Order Placed, use Get Attendee by Order Id, loop over the attendees with Iterator and add a row for each. For changes later, use Attendee Updated with Lookup Row Data and Update Row.

Can I get the attendees of an event that already sold tickets?

Run a workflow once with List Orders by Event ID, then get the attendees of each order and add them as rows. After that, the Order Placed workflow keeps the sheet current.

Will check-ins from the Eventbrite app show in the sheet?

Yes. Attendee Checked In fires when someone is checked in, and Attendee Checked Out when they are checked out, so both times can be written to the row.

Can I keep one tab per event?

Yes. Use a Router on the event ID, or pass the event name as the sheet name. Create New Sheet can make the tab when a new event is published.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Eventbrite and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Eventbrite integration 1.0.0, Google Sheets integration 2.2.4.