{"product_id":"voice-assistant-webhook-for-gmail-google-calendar-with-claude","title":"Voice Assistant Webhook for Gmail \u0026 Google Calendar with Claude","description":"\u003ch3\u003eTurn voice requests into Gmail + Google Calendar actions—using Claude\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow provides a secure webhook for an ElevenLabs voice agent. When someone speaks, it sends the request to Anthropic Claude, lets Claude use \u003cstrong\u003eGmail, Google Calendar, and Google Contacts\u003c\/strong\u003e tools to handle the task, and returns a clean, speech-friendly response for text-to-speech.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives voice agent webhooks:\u003c\/strong\u003e Accepts a \u003ccode\u003ePOST\u003c\/code\u003e request from ElevenLabs containing a spoken-text \u003ccode\u003equery\u003c\/code\u003e and a \u003ccode\u003econversation_id\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates access (optional):\u003c\/strong\u003e Checks an \u003ccode\u003ex-api-key\u003c\/code\u003e shared secret and returns \u003cstrong\u003e401\u003c\/strong\u003e if unauthorized.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and validates input:\u003c\/strong\u003e Trims the query, extracts a session ID from the ElevenLabs conversation, and creates a localized “now” timestamp; returns \u003cstrong\u003e400\u003c\/strong\u003e if the query is empty.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns Claude with tool access:\u003c\/strong\u003e Sends the user request to an Anthropic Claude agent with conversation memory so Claude can:\n    \u003cul\u003e\n      \u003cli\u003eSearch emails and draft\/reply\/send messages via \u003cstrong\u003eGmail\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003eCreate, update, find, and delete \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e events\u003c\/li\u003e\n      \u003cli\u003eLook up or save \u003cstrong\u003eGoogle Contacts\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrepares a voice-ready answer:\u003c\/strong\u003e Cleans the assistant output by removing markdown, URLs, and excess whitespace.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds to ElevenLabs:\u003c\/strong\u003e Returns a JSON payload containing the final spoken response.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e“Email Alex about tomorrow’s meeting” → draft and send via Gmail\u003c\/li\u003e\n  \u003cli\u003e“Schedule a call next Tuesday at 3pm” → create\/update a Google Calendar event\u003c\/li\u003e\n  \u003cli\u003e“Who’s my contact for Jamie Chen?” → search and return matching Google Contacts\u003c\/li\u003e\n  \u003cli\u003e“What did I last email about Project X?” → search inbox and summarize for voice\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e \u003cem\u003eWebhook\u003c\/em\u003e, \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003egmail tool\u003c\/em\u003e, \u003cem\u003esticky note\u003c\/em\u003e, and \u003cem\u003en8nn8n-nodes-langchainagent\u003c\/em\u003e (LangChain agent wrapper)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTool integrations:\u003c\/strong\u003e Anthropic Claude, Gmail, Google Calendar, Google Contacts\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfiguration:\u003c\/strong\u003e Set \u003ccode\u003ecalendar_id\u003c\/code\u003e, \u003ccode\u003etimezone\u003c\/code\u003e, \u003ccode\u003eowner_name\u003c\/code\u003e, and optional \u003ccode\u003eshared_secret\u003c\/code\u003e to match the \u003ccode\u003ex-api-key\u003c\/code\u003e header\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46244499685555,"sku":"N8N-21180","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/V-RWXRK_tCc8GaZI9aa25_4tYyKR6p.png?v=1792400666","url":"https:\/\/buyflowscripts.com\/products\/voice-assistant-webhook-for-gmail-google-calendar-with-claude","provider":"N8N Commerce","version":"1.0","type":"link"}