What it does
- 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.
The prompt
Paste it into a new chat in General Input, and a specialist builds it with you.
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.
What you'll need
- 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).
Make it yours
- 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.