Auto-send calendar invites for Tally event signups

By General Input

When someone registers through your Tally form, add the event to your calendar with them as an invitee and send a branded confirmation email.

Integrations

  • Tally
  • Google Calendar
  • Gmail

Type

Deterministic Code

Categories

  • Marketing
  • Operations

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.

Related prompts

Explore more prompts
Win back LiveChat visitors whose chats went unansweredFront desk appointment confirmation board for the next 3 daysChase the paperwork every new client and vendor still owesFile Gmail attachments into storage with names you can findCandidate rediscovery desk for your archived Lever applicantsLaytime and demurrage claim workspace for chartering opsKajabi customer support console for member access fixesRun your application review round on Jotform submissionsAppointment confirmation board built on WhatsApp repliesRun your nutrition clients' weekly meal plans from one console