# Post-event thank-you emails and Slack recap for Eventbrite

> Every morning, email a personal thank-you to every attendee who showed up to yesterday's Eventbrite events and post a single turnout recap to your team's Slack channel.

- Workflow type: agent
- Services: Eventbrite, Gmail, Slack Bot
- Categories: Marketing, Operations
- Published: 2026-07-17

## What it does

- Runs each morning and finds every Eventbrite event that ended in the last 24 hours
- Pulls the full attendee roster for each event and skips no-shows and cancelled orders when drafting thank-you emails
- Sends a personalized thank-you email from your Gmail account, referencing the specific event and including a short feedback ask
- Posts a single recap to Slack summarizing which events ran, attended vs. registered counts, no-show rate, and how many thank-yous went out

## What you'll need

- An Eventbrite account with events that regularly end each day
- A connected Gmail account you want to send thank-you emails from
- A Slack workspace and the channel where the daily recap should land
- Optional: a feedback link (a form, review page, or short survey) you want included in the email

## Prompt

Every morning at 8am local time, run a post-event follow-up routine for my Eventbrite events. The workflow has two jobs: send a personalized thank-you email to every attendee who actually checked in yesterday, and post a single recap of yesterday's events to a Slack channel.

Step 1: find yesterday's events. Use Eventbrite's List Events by Organization to fetch events for my organization and keep only the ones whose end.utc falls within the last 24 hours. Ignore events that are still upcoming or ended before yesterday.

Step 2: pull the roster for each event. For every event from step 1, call Eventbrite's List Attendees by Event and paginate through the full list. On each attendee, record the event name, the attendee's first name and email, the order status, and the checked_in boolean. Keep the full roster in memory so I can compute totals later; do not throw away no-shows or cancelled orders here, because I still want them in the Slack recap.

Step 3: draft and send the thank-you emails. For every attendee where checked_in is true and the order status is not cancelled or refunded, use Gmail's Send a Message action to send a personal thank-you email from my Gmail account. Personalize the greeting with the attendee's first name, name the specific event they attended in the subject line and first sentence, thank them warmly for coming, and include a short feedback ask. If I supply a feedback link, use that; otherwise ask them to simply reply with a sentence or two about their experience. Deduplicate by email address so a person who bought multiple tickets to the same event only gets one message. Skip any attendee with a missing or clearly invalid email address.

Step 4: post the Slack recap. After the emails are sent, use Slack Bot's Send a Message action to post one message to my chosen Slack channel. The recap should be a single, well-formatted message that lists each event that ran yesterday, and for each one shows: attendees checked in vs. total registered, the no-show rate as a percentage, and how many thank-you emails were sent. End with a one-line total across all events. If no events ended yesterday, post a short note saying so instead of a full recap.

Guardrails: never email attendees whose order was cancelled or refunded, never email no-shows, and count both categories only in the Slack recap. If Gmail rate limits or an individual send fails, continue with the rest of the attendees and note the failure count in the Slack recap. Never invent stats; every number in the recap must come from the attendee data returned by Eventbrite.

## How to customize

- Change the send time, time zone, or the days of the week the workflow runs
- Swap in your own feedback link, or ask attendees to simply reply with their thoughts
- Adjust the tone and length of the thank-you email, or add a discount code for the next event
- Point the recap at a different Slack channel or tag specific teammates in the summary

## FAQ

### Will this email people who never showed up?

No. Only attendees who were actually checked in receive the thank-you email. No-shows and cancelled orders are still counted in the Slack recap so your team sees the full picture, but they do not get a message.

### What happens on days when no events ended?

The workflow simply posts a short note in Slack saying no events ran yesterday, or skips the recap entirely if you prefer. No emails go out.

### Can I change the wording of the thank-you email?

Yes. You control the greeting style, the tone of the body copy, and the feedback ask. The workflow personalizes each message with the attendee's first name and the specific event name.

### Will it double-email attendees who bought multiple tickets?

No. Attendees are deduplicated by email address, so each person receives a single thank-you per event they checked into.

### Does this work with recurring event series?

Yes. Each occurrence in a series is treated as its own event based on its end time, so every session that wrapped up in the last 24 hours gets its own follow-up run.

Use this prompt in General Input: https://www.generalinput.com/prompts/post-event-thank-you-emails-and-slack-recap-for-eventbrite