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.

Deterministic Code
TallyGoogle CalendarGmailMarketingOperationsMeeting WorkflowsEmail AutomationOnboarding Automation

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?
Yes. The attendee is added as a guest on the calendar event, so Google sends them the standard invite with Yes, No, and Maybe buttons just like any meeting you would schedule by hand.
Does this work for multiple events on the same form?
Yes. If your Tally form lets registrants pick a date or time slot, the workflow reads that field on each new response and books the matching slot on your calendar.
Can I customize the confirmation email after I run this?
Absolutely. Once the workflow is built, you can edit the subject line, body, signoff, and even add merge fields from the form, like the attendee's company or how they heard about you.
What happens if someone registers and the Tally form is missing their email?
The workflow will skip the email step rather than fail, and you can decide whether to log the missed registration or send yourself a heads-up.
Do I need a paid Tally or Google Workspace plan?
No. Tally's free plan supports the API connection this uses, and a regular personal Gmail account can send confirmation emails and create calendar events.

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.