{"product_id":"n8n-workflow-google-calendar-rsvp-confirm-reschedule-cancel","title":"n8n Workflow: Google Calendar RSVP Confirm, Reschedule \u0026 Cancel","description":"\u003ch3\u003eLet attendees confirm, reschedule, or cancel Google Calendar meetings—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow creates an n8n-hosted form link for your Google Calendar events. Attendees can RSVP to \u003cstrong\u003econfirm, reschedule, or cancel\u003c\/strong\u003e, and your system updates the meeting in Google Calendar, emails the attendee a receipt, and logs the outcome to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCollects RSVP input\u003c\/strong\u003e from an n8n Form: attendee email, a hidden Google Calendar event ID, the selected action (confirm \/ reschedule \/ cancel), and an optional new date\/time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates submissions\u003c\/strong\u003e and shows an error page if the email, meeting ID, or action is missing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches the event\u003c\/strong\u003e from Google Calendar using the Calendar API, showing a not-found page if the event no longer exists.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds meeting context\u003c\/strong\u003e (title, formatted time, attendee name, and meeting link) and routes logic based on the chosen action.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfirms\u003c\/strong\u003e the attendee by updating the Google Calendar event (including a color tag) and sends a confirmation email via SMTP with the join link.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReschedules\u003c\/strong\u003e by parsing the requested new date\/time, patching the Google Calendar event start\/end (with updates sent to guests), then emailing the updated time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCancels\u003c\/strong\u003e by deleting the Google Calendar event (sending updates to guests), emailing a cancellation notice, appending the result to Google Sheets, and displaying a success page.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomated RSVP links for client discovery calls, demos, or interviews.\u003c\/li\u003e\n  \u003cli\u003eSelf-serve rescheduling for recurring appointments without manual admin work.\u003c\/li\u003e\n  \u003cli\u003eInstant cancellation handling for events where guests must be updated automatically.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Calendar API\u003c\/strong\u003e with OAuth2 credentials (requires the correct calendar ID).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSMTP email sending\u003c\/strong\u003e for three outgoing email types (confirmation, updated time, cancellation).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets logging\u003c\/strong\u003e of the cancellation\/interaction outcome.\u003c\/li\u003e\n  \u003cli\u003en8n nodes used: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eform\u003c\/strong\u003e, \u003cstrong\u003eemail send\u003c\/strong\u003e, \u003cstrong\u003esticky note\u003c\/strong\u003e, \u003cstrong\u003eform trigger\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45994953539763,"sku":"N8N-19438","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/MDmFg23ZYMujlEMNl7ag_r9oOw0Lp.png?v=1789030939","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-google-calendar-rsvp-confirm-reschedule-cancel","provider":"N8N Commerce","version":"1.0","type":"link"}