{"product_id":"n8n-webhook-for-google-calendar-rsvp-gmail-sheets","title":"n8n Webhook for Google Calendar RSVP: Gmail \u0026 Sheets","description":"\u003ch3\u003eTurn Google Calendar RSVP emails into real updates—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow powers a \u003cstrong\u003eWebhook for Google Calendar RSVP\u003c\/strong\u003e, letting attendees confirm, reschedule, or cancel a meeting using email links. It then sends matching \u003cstrong\u003eGmail\u003c\/strong\u003e notifications, logs the action to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and returns a branded HTML response page to the attendee.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives an RSVP request\u003c\/strong\u003e via a webhook containing: \u003cem\u003eaction\u003c\/em\u003e (confirm\/reschedule\/cancel), \u003cem\u003eattendee email\u003c\/em\u003e, and \u003cem\u003eeventId\u003c\/em\u003e (plus optional \u003cem\u003enewDateTime\/meetingDate\u003c\/em\u003e for rescheduling).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates inputs\u003c\/strong\u003e and returns an \u003cstrong\u003eHTML error page\u003c\/strong\u003e if required fields are missing or the action is invalid.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches the Google Calendar event\u003c\/strong\u003e by \u003cem\u003eeventId\u003c\/em\u003e; if the event no longer exists, it returns an HTML “not found” page.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates meeting context\u003c\/strong\u003e (attendee name, title, start\/end time, and meeting link) and routes logic based on the selected action.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfirm:\u003c\/strong\u003e updates the Google Calendar event color to mark it as confirmed and sends a confirmation email via \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReschedule:\u003c\/strong\u003e parses the requested new time, updates the event’s start\/end, and sends a reschedule email via Gmail (or returns an HTML error if the time can’t be parsed).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCancel:\u003c\/strong\u003e deletes the Google Calendar event (notifying guests), sends a cancellation email via Gmail, \u003cstrong\u003eappends the action to Google Sheets\u003c\/strong\u003e, and returns a branded HTML success page.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eEvent teams that want \u003cstrong\u003eRSVP links\u003c\/strong\u003e to immediately update Google Calendar and notify attendees.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators scheduling customer onboarding calls who need reliable \u003cstrong\u003econfirm\/reschedule\/cancel\u003c\/strong\u003e flows.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building a complete \u003cstrong\u003eGoogle Calendar RSVP\u003c\/strong\u003e pipeline with audit logging in Google Sheets.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook\u003c\/strong\u003e entry point for RSVP actions.\u003c\/li\u003e\n  \u003cli\u003eGoogle Calendar OAuth2 for event retrieval and updates (confirm\/reschedule\/delete).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail\u003c\/strong\u003e node to send confirmation, reschedule, and cancellation emails.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e credentials to append RSVP actions.\u003c\/li\u003e\n  \u003cli\u003eControl flow uses nodes including \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, and \u003cstrong\u003ecode\u003c\/strong\u003e, plus HTML responses.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eSetup tip:\u003c\/strong\u003e Connect Google Calendar OAuth2 credentials, Gmail credentials, and Google Sheets credentials to the respective nodes, then configure the workflow in \u003cem\u003eWorkflow Config\u003c\/em\u003e.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45994958028979,"sku":"N8N-19437","price":2.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/zR2kAcvquOjbhYojgjLeS_vygYg0dW.png?v=1789030966","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-for-google-calendar-rsvp-gmail-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}