Auto-send calendar invites for Tally event signups
When someone registers through your Tally form, add the event to your calendar with them as an invitee and send a branded confirmation email.
Build a deterministic code workflow that turns a new Tally event registration into a real calendar event and a branded confirmation email. Every step is a fixed mapping from form fields to API fields, so no reasoning is needed.
Trigger: a Tally webhook on the registration form. When Tally posts a new submission to the workflow, kick off the run with the submission id and form id from the webhook payload.
Step 1: call Tally Get Submission with the submission id and form id from the webhook. Parse the responses to extract the attendee's full name, email address, the event date and time they selected, and any optional logistics fields they filled in (for example, dietary needs, company, or how they heard about us). Match fields by question label so the workflow does not break if the form is reordered.
Step 2: call Google Calendar Create Event on the host calendar (default to the primary calendar of the connected Google account, but expose the calendar id as a configurable input). Set the event title to something like "<Event name> - <Attendee name>", use the selected date and time for start, set a default duration of 60 minutes (configurable), put the logistics fields into the description, and add the attendee as an invitee using their email so Google sends them the native calendar invite. Use sendUpdates="all" so Google emails the invite. Capture the returned event id and htmlLink for the next step.
Step 3: call Gmail Send a Message to send a branded confirmation email to the attendee. The email should thank them by first name, restate the event name, date, and time in their local format, include the htmlLink from the calendar event as an "Add to calendar" link, and echo any logistics fields they filled in. Subject line and body should be easy to edit later. Send from the connected Gmail account.
Edge cases to handle: if the email field is missing or invalid, skip the Gmail step and log the missed registration. If Google Calendar returns an error, surface it cleanly so the run can be retried. Do not retry the same submission twice if Tally re-delivers the webhook.
Inputs to expose as configuration: calendar id, default event duration in minutes, event title template, confirmation email subject, and confirmation email body template.
Additional information
What does this prompt do?
- Listens for new responses on your Tally event registration form the moment they come in.
- Adds the event to your Google Calendar with the attendee included, so they get the native calendar invite in their inbox.
- Sends a branded confirmation email from your Gmail that restates the date and time, includes a calendar link, and echoes any logistics the registrant filled in.
- Runs end to end in seconds, with no manual copy-pasting and no missed signups.
What do I need to use this?
- A Tally account with a registration form that collects name, email, and the event date or time.
- A Google account connected to General Input with permission to create calendar events and send Gmail messages.
- The calendar you want the event to land on (your primary calendar works, or a dedicated events calendar).
How can I customize it?
- Swap the Gmail copy for your own subject line, signoff, and brand voice, or pull in extra fields from the Tally form like dietary needs or t-shirt size.
- Point the calendar event at a different host calendar, change the default event length, or add a Google Meet link to every invite.
- Add a Slack ping to your team, a row to a Google Sheet roster, or a tag in your CRM whenever a new registration comes in.
Frequently asked questions
Will the attendee actually receive a real calendar invite they can accept?
Does this work for multiple events on the same form?
Can I customize the confirmation email after I run this?
What happens if someone registers and the Tally form is missing their email?
Do I need a paid Tally or Google Workspace plan?
Stop chasing event registrations with manual invites.
Connect Tally, Google Calendar, and Gmail once, and Geni handles every new signup the second it comes in.