Eventbrite Session Reminder by Track
Before an Eventbrite event (and between sessions of a multi-track event), the flow emails attendees reminders tailored to the sessions/tracks they registered for, with join links and room info, and posts a 'starting soon' note to a Teams event channel. Reduces missed sessions at conferences and multi-track events.
Provided as-is, without warranty of any kind. Review and test each pattern in a non-production environment before deploying it to live automations. See our Terms.
Overview
This flow sends track-aware session reminders for Eventbrite events. On a daily schedule it looks ahead by a configurable window, finds the organization's live events starting within that window, and for each one: fetches the attending registrants, emails every attendee a reminder tailored to the track/session they registered for (their Eventbrite ticket class) with a personal join link and event details, then posts a "starting soon" note to a Microsoft Teams event channel.
Why it matters: Attendees miss sessions they meant to attend. Track-aware reminders with the right join link, sent just before the event starts, boost attendance and the attendee experience at conferences and multi-track events.
Build: Solution FlowLibs - Eventbrite Session Reminder by Track · 11 actions · ships Off (demo). Connector-first (Eventbrite + Outlook + Teams connectors); a single built-in HTTP call covers attendees, for which the Eventbrite connector has no action.
Use Case
An events team running a multi-session / multi-track Eventbrite event wants attendees reminded of their specific sessions at the right time, and wants the event channel notified that a session is about to begin. Going live requires only authorizing the three connections and setting the environment variable values — no flow-logic changes.
Flow Architecture
Recurrence Daily Session Check
Recurrence (Day/1, 07:00 ET)Runs each morning; looks ahead by the reminder window.
Initialize config variables
Initialize variableBind the Eventbrite API base, join base URL, reminder intro greeting, and the now+window cutoff to working variables.
List Upcoming Live Events
Eventbrite GetOrganizationEventsLists the org's live events, soonest first.
Filter Events Starting Within Window
Filter array (Query)Keeps events whose UTC start is between now and the cutoff.
Apply to each Event
ForeachIterates the events starting soon.
Get Event Attendees
HTTP GET (Eventbrite REST)Built-in HTTP GET to the Eventbrite attendees endpoint (no connector action exists); Bearer auth via env-var token. Fetches attending registrants incl. each one's ticket class (track).
Apply to each Attendee → Send Track Reminder Email
Outlook SendEmailV2Iterates each attendee and sends a per-attendee reminder tailored to their track, with a personal join link.
Post Starting Soon To Teams
Teams PostMessageToConversationPosts a starting-soon note to the event channel.
Environment Variables
| Schema name | Type | Default | Description |
|---|---|---|---|
| flowlibs_EventbriteOrgId | String | <configure> | Eventbrite organization whose events are listed. |
| flowlibs_EventbriteApiBase | String | https://www.eventbriteapi.com | Eventbrite REST base URL for the attendees call. |
| flowlibs_EventbriteApiToken | String | <configure> | Bearer token for the attendees HTTP call. |
| flowlibs_SessionReminderWindowHours | String | 24 | Look-ahead window: events starting within this many hours trigger reminders. |
| flowlibs_EventJoinBaseUrl | String | https://your-tenant.sharepoint.com/sites/Events/SitePages/Join.aspx?event= | Base URL of the join page; event id appended per attendee. |
| flowlibs_TeamsGroupId | String | <your-team-id> | Teams team (group) for the event channel post. |
| flowlibs_TeamsChannelId | String | <your-channel-id> | Teams channel for the starting soon notice. |
Connectors & Connections
| Connector | API name | Actions used |
|---|---|---|
| Eventbrite | shared_eventbrite | GetOrganizationEvents |
| Office 365 Outlook | shared_office365 | SendEmailV2 |
| Microsoft Teams | shared_teams | PostMessageToConversation |
Note — All connections are referenced as solution connection references; the flow is portable between environments as long as a connection is mapped at import time.
Customization Guide
Almost every realistic variant of this flow can be implemented by changing environment variable values. A few cases require small edits inside the flow definition — those are called out explicitly below.
- Reminder timing
- Lower flowlibs_SessionReminderWindowHours (e.g. 2) and increase the Recurrence frequency to hourly for tighter just-before-it-starts reminders, or raise it for a day-ahead heads-up.
- Join links / room info
- Point flowlibs_EventJoinBaseUrl at your virtual room or venue map; the Eventbrite event id is appended per attendee.
- Greeting wording
- Edit the Initialize_Reminder_Intro variable to change the email opener without touching logic.
- SMS channel
- Add a Twilio SendMessage action inside Apply_to_each_Attendee for higher open rates.
- Per-session calendar files
- Attach an ICS to the reminder email for one-tap add-to-calendar.
Key Expressions
The flow is intentionally light on Power Fx / WDL gymnastics — the heaviest expressions are the branch-name concatenation and the approval outcome check. They are listed below in the order they appear in the flow.
EXPR.01Look-ahead cutoff
now + reminder-window hours.
EXPR.02Events-in-window filter
Keeps events starting between now and the cutoff.
EXPR.03Attendees URL
Builds the Eventbrite attendees endpoint URL.
EXPR.04Attendee track
The attendee's ticket class (track).
EXPR.05Personal join link
Per-attendee join link.
EXPR.06Attendee email
Recipient address for the reminder.
Customize & download
Generate a ready-to-import copy of this solution with your environment-variable values baked in — available on Base, Pro, or Team.
Upgrade to customize
Comments
Sign in to join the conversation.
Sign inNo comments yet. Be the first to share your experience with this flow.