{"product_id":"two-way-google-calendar-↔-brosh-ai-crm-sync-n8n-workflow","title":"Two-Way Google Calendar ↔ BROSH AI CRM Sync (n8n Workflow)","description":"\u003ch3\u003eKeep Google Calendar and BROSH AI CRM in perfect sync—both ways\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically mirrors updates between \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e and \u003cstrong\u003eBROSH AI CRM Activity\u003c\/strong\u003e records in \u003cstrong\u003eboth directions\u003c\/strong\u003e. When events change in Google Calendar, matching BROSH Activities are created or updated; when Activities change in BROSH, the corresponding Google Calendar events are created or updated—without creating update loops.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eListens for Google Calendar changes\u003c\/strong\u003e (create, update, cancel) on your selected calendar and triggers \u003cem\u003eevery minute\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes event details\u003c\/strong\u003e including title, time range, location, description, and attendees, and builds sync metadata.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinds the linked BROSH Activity\u003c\/strong\u003e by searching BROSH via the \u003cstrong\u003eBROSH MCP API\u003c\/strong\u003e using the stored \u003cstrong\u003eGoogle event ID\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates or updates BROSH Activities\u003c\/strong\u003e based on whether a linked Activity already exists.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePolls BROSH for recent changes\u003c\/strong\u003e on a schedule to process Activities modified in the \u003cstrong\u003elast 10 minutes\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents sync loops\u003c\/strong\u003e by skipping BROSH Activities that were just synced from Google Calendar.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates or updates Google Calendar events\u003c\/strong\u003e depending on whether the BROSH Activity already contains a stored Google event ID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites back sync metadata\u003c\/strong\u003e, including the \u003cstrong\u003egoogleCalendarEventId\u003c\/strong\u003e field, to the BROSH Activity via the BROSH MCP API.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eEnsure \u003cstrong\u003emeetings and appointments\u003c\/strong\u003e automatically appear as BROSH AI CRM Activities with accurate timing and attendee context.\u003c\/li\u003e\n  \u003cli\u003eWhen sales or support users update BROSH Activities, keep \u003cstrong\u003ecalendar events\u003c\/strong\u003e aligned without manual rework.\u003c\/li\u003e\n  \u003cli\u003eMaintain clean bi-directional scheduling for \u003cstrong\u003eSaaS operators\u003c\/strong\u003e managing customer meetings in one shared system.\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 \/ components:\u003c\/strong\u003e Google Calendar, HTTP Request, if, code, no op, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle authentication:\u003c\/strong\u003e OAuth2 credentials for Google Calendar nodes (calendar defaults to \u003ccode\u003eprimary\u003c\/code\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBROSH integration:\u003c\/strong\u003e BROSH MCP via HTTP Request using \u003ccode\u003ehttps:\/\/mcp.brosh.io\/api\/mcp\u003c\/code\u003e and BROSH MCP OAuth2 credentials.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired BROSH fields:\u003c\/strong\u003e create Activity fields such as \u003ccode\u003egoogleCalendarEventId\u003c\/code\u003e (plus the workflow’s additional sync metadata field as defined in setup).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45887426429107,"sku":"N8N-18580","price":43.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/aKmAsm8rGMiY3lVGmCnoj_8Xv7kkgB.png?v=1787475951","url":"https:\/\/buyflowscripts.com\/products\/two-way-google-calendar-%e2%86%94-brosh-ai-crm-sync-n8n-workflow","provider":"N8N Commerce","version":"1.0","type":"link"}