Use the Google Calendar trigger to launch automations whenever calendar events change. Common use cases include briefing a team before a meeting, notifying stakeholders when a critical event is cancelled, or summarizing daily schedules.
Make sure Google Calendar is connected in Tools & Integrations and enabled
for the deployment you want to automate.
The snippet below mirrors the calendar-event-crew.py example in the trigger repository. It parses the payload, analyses the attendees and timing, and produces a meeting brief for downstream tools.
from calendar_event_crew import GoogleCalendarEventTriggercrew = GoogleCalendarEventTrigger().crew()result = crew.kickoff({ "crewai_trigger_payload": calendar_payload,})print(result.raw)
Use crewai_trigger_payload exactly as it is delivered by the trigger so the crew can extract the proper fields.
Test your Google Calendar trigger integration locally using the CrewAI CLI:
# View all available triggerscrewai triggers list# Simulate a Google Calendar trigger with realistic payloadcrewai triggers run google_calendar/event_changed
The crewai triggers run command will execute your crew with a complete Calendar payload, allowing you to test your parsing logic before deployment.
Use crewai triggers run google_calendar/event_changed (not crewai run) to
simulate trigger execution during development. After deployment, your crew
will automatically receive the trigger payload.
Ensure the correct Google account is connected and the trigger is enabled
Test locally with crewai triggers run google_calendar/event_changed to see the exact payload structure
Confirm your workflow handles all-day events (payloads use start.date and end.date instead of timestamps)
Check execution logs if reminders or attendee arrays are missing—calendar permissions can limit fields in the payload
Remember: use crewai triggers run (not crewai run) to simulate trigger execution
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"CrewAI Platform","colors":{"primary":"#EB6658","light":"#F3A78B","dark":"#C94C3C"},"logo":{"light":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce","dark":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce"},"favicon":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/favicon.svg?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=bba15f251db0da821fee77b2b9762fd3","appearance":{"default":"system","strict":false},"background":{"decoration":"grid"},"navbar":{"links":[{"icon":"arrow-up-right-from-square","href":"https://app.crewai.com","label":"Start Cloud Trial"}],"primary":{"type":"github","href":"https://github.com/crewAIInc/crewAI"}},"footer":{"socials":{"website":"https://crewai.com","x":"https://x.com/crewAIInc","github":"https://github.com/crewAIInc/crewAI","linkedin":"https://www.linkedin.com/company/crewai-inc","youtube":"https://youtube.com/@crewAIInc","reddit":"https://www.reddit.com/r/crewAIInc"}},"seo":{"metatags":{"og:type":"website","og:site_name":"CrewAI Platform Documentation","og:image":"https://docs.crewai.com/images/crew_only_logo.png","twitter:card":"summary_large_image","twitter:site":"@crewAIInc","keywords":"CrewAI Platform, AI agents, multi-agent systems, automation"}},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"platform/en/introduction"},{"language":"pt-BR","href":"platform/pt-BR/introduction"},{"language":"ko","href":"platform/ko/introduction"},{"language":"ar","href":"platform/ar/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crew-ai-platform-docs","hasAudioNarration":false,"actualSubdomain":"crew-ai-platform-docs","customDomains":["docs-platform.crewai.com"],"gitSource":{"type":"github","owner":"crewaiinc","repo":"crewai-platform-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"54c3a7a9-74cf-43ee-a388-9b7727e99df5","liveDeploymentHistoryId":"6ae177788136a9fcca26999e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae177788136a9fcca26999e"},"entitlements":{},"buildId":"6ae177788136a9fcca26999e","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"Platform","count":87},{"language":"ar","tag":"المنصة","count":85},{"language":"ko","tag":"플랫폼","count":85},{"language":"pt-BR","tag":"Plataforma","count":85},{"language":"en","tag":"API Reference","count":61},{"language":"en","tag":"Platform API reference","count":51},{"language":"en","tag":"Integration Docs","count":28},{"language":"ar","tag":"التكاملات","count":28},{"language":"ko","tag":"통합 문서","count":28},{"language":"pt-BR","tag":"Documentação de Integração","count":28},{"language":"en","tag":"How-To Guides","count":19},{"language":"ar","tag":"How-To Guides","count":19},{"language":"ko","tag":"How-To Guides","count":19},{"language":"pt-BR","tag":"Guias","count":19},{"language":"en","tag":"Teams","count":17},{"language":"en","tag":"Manage","count":14},{"language":"ar","tag":"الإدارة","count":13},{"language":"ko","tag":"관리","count":13},{"language":"pt-BR","tag":"Gerenciar","count":13},{"language":"en","tag":"Triggers","count":11},{"language":"ar","tag":"المشغّلات","count":11},{"language":"ko","tag":"트리거","count":11},{"language":"pt-BR","tag":"Triggers","count":11},{"language":"en","tag":"Getting started","count":10},{"language":"en","tag":"Build","count":9},{"language":"ar","tag":"Secrets Manager","count":9},{"language":"ko","tag":"Secrets Manager","count":9},{"language":"pt-BR","tag":"Secrets Manager","count":9},{"language":"ar","tag":"البناء","count":8},{"language":"ko","tag":"빌드","count":8},{"language":"pt-BR","tag":"Construir","count":8},{"language":"ar","tag":"العمليات","count":4},{"language":"ko","tag":"운영","count":4},{"language":"pt-BR","tag":"Operar","count":4},{"language":"ar","tag":"Agent Control Plane","count":3},{"language":"ar","tag":"الاستوديو","count":3},{"language":"ko","tag":"Agent Control Plane","count":3},{"language":"ko","tag":"Studio","count":3},{"language":"pt-BR","tag":"Agent Control Plane","count":3},{"language":"pt-BR","tag":"Studio","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"platform/en/guides/google-calendar-trigger","slug":"/platform/en/guides/google-calendar-trigger","pageMetadata":{"title":"Google Calendar Trigger","description":"Kick off crews when Google Calendar events are created, updated, or cancelled","icon":"calendar","mode":"wide","href":"/platform/en/guides/google-calendar-trigger"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Kick off crews when Google Calendar events are created, updated, or cancelled\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Use the Google Calendar trigger to launch automations whenever calendar events change. Common use cases include briefing a team before a meeting, notifying stakeholders when a critical event is cancelled, or summarizing daily schedules.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Make sure Google Calendar is connected in `,_jsx(_components.strong,{children:`Tools \u0026 Integrations`}),` and enabled\nfor the deployment you want to automate.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`enabling-the-google-calendar-trigger`,children:`Enabling the Google Calendar Trigger`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open your deployment in CrewAI AMP`}),`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:`Triggers`}),` tab`]}),`\n`,_jsxs(_components.li,{children:[`Locate `,_jsx(_components.strong,{children:`Google Calendar`}),` and switch the toggle to enable`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=dcb84a6c119e5219cfa590c506052f4b`,alt:`Enable or disable triggers with toggle`,\"data-og-width\":`2228`,width:`2228`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/platform/calendar-trigger.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=280\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=8196d43b50b5b991f84454f19bf000c2 280w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=560\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=4027b4d718e69e8aa814708f95e2ca8b 560w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=840\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=d549e8397ad99575515ba99016c1af51 840w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=f28fa5c58ec31e3a849731eb6dfb4577 1100w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=d8cdffd1c5c5a0ac13757be87e563698 1650w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/calendar-trigger.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=d4de5448636e85d7fc8258750e1256b6 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`example-summarize-meeting-details`,children:`Example: Summarize meeting details`}),`\n`,_jsxs(_components.p,{children:[`The snippet below mirrors the `,_jsx(_components.code,{children:`calendar-event-crew.py`}),` example in the trigger repository. It parses the payload, analyses the attendees and timing, and produces a meeting brief for downstream tools.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` calendar_event_crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` GoogleCalendarEventTrigger`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` GoogleCalendarEventTrigger().crew()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crew.kickoff({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"crewai_trigger_payload\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: calendar_payload,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result.raw)`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`crewai_trigger_payload`}),` exactly as it is delivered by the trigger so the crew can extract the proper fields.`]}),`\n`,_jsx(Heading,{level:`2`,id:`testing-locally`,children:`Testing Locally`}),`\n`,_jsx(_components.p,{children:`Test your Google Calendar trigger integration locally using the CrewAI CLI:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# View all available triggers`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`crewai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` triggers`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Simulate a Google Calendar trigger with realistic payload`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`crewai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` triggers`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` google_calendar/event_changed`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`crewai triggers run`}),` command will execute your crew with a complete Calendar payload, allowing you to test your parsing logic before deployment.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`crewai triggers run google_calendar/event_changed`}),` (not `,_jsx(_components.code,{children:`crewai run`}),`) to\nsimulate trigger execution during development. After deployment, your crew\nwill automatically receive the trigger payload.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-executions`,children:`Monitoring Executions`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Executions`}),` list in the deployment dashboard tracks every triggered run and surfaces payload metadata, output summaries, and errors.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=e50eb9069617ac9207f2ce7325d037df`,alt:`List of executions triggered by automation`,\"data-og-width\":`1950`,width:`1950`,\"data-og-height\":`1358`,height:`1358`,\"data-path\":`images/platform/list-executions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=280\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=6f5adcab0479eeeb5efb86a8c6661a02 280w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=560\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=1ba58e466084b2c31e825b401d3fa681 560w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=840\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=3c4cff4315de0d6151ce933cc11ce412 840w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=08b5950e47312aee63bb62bb651599ea 1100w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=593cd2ad6dad6c8fa7e366cf083e890c 1650w, https://mintcdn.com/crew-ai-platform-docs/PsPgimrfKBcwyL9_/images/platform/list-executions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PsPgimrfKBcwyL9_\u0026q=85\u0026s=8bb8b6bb4826eccea684b4ba67c7c9c1 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Ensure the correct Google account is connected and the trigger is enabled`}),`\n`,_jsxs(_components.li,{children:[`Test locally with `,_jsx(_components.code,{children:`crewai triggers run google_calendar/event_changed`}),` to see the exact payload structure`]}),`\n`,_jsxs(_components.li,{children:[`Confirm your workflow handles all-day events (payloads use `,_jsx(_components.code,{children:`start.date`}),` and `,_jsx(_components.code,{children:`end.date`}),` instead of timestamps)`]}),`\n`,_jsx(_components.li,{children:`Check execution logs if reminders or attendee arrays are missing—calendar permissions can limit fields in the payload`}),`\n`,_jsxs(_components.li,{children:[`Remember: use `,_jsx(_components.code,{children:`crewai triggers run`}),` (not `,_jsx(_components.code,{children:`crewai run`}),`) to simulate trigger execution`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Google Calendar Trigger","description":"Kick off crews when Google Calendar events are created, updated, or cancelled","icon":"calendar","mode":"wide","href":"/platform/en/guides/google-calendar-trigger"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Enabling the Google Calendar Trigger","slug":"enabling-the-google-calendar-trigger","depth":2,"children":[]},{"title":"Example: Summarize meeting details","slug":"example-summarize-meeting-details","depth":2,"children":[]},{"title":"Testing Locally","slug":"testing-locally","depth":2,"children":[]},{"title":"Monitoring Executions","slug":"monitoring-executions","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"crew-ai-platform-docs","siteName":"CrewAI Platform","title":"Google Calendar Trigger - CrewAI Platform","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/platform/en/guides/google-calendar-trigger","matchLevel":0},"pt-BR":{"href":"/platform/pt-BR/guides/google-calendar-trigger","matchLevel":1},"ko":{"href":"/platform/ko/guides/google-calendar-trigger","matchLevel":1},"ar":{"href":"/platform/ar/guides/google-calendar-trigger","matchLevel":1}}},"lastModified":"2026-07-29T16:34:52.611Z","originalFileLocation":"platform/en/guides/google-calendar-trigger.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Kick off crews when Google Calendar events are created, updated, or cancelled\">\u003cmeta data-mint-head name=\"keywords\" content=\"CrewAI Platform, AI agents, multi-agent systems, automation\">\u003cmeta data-mint-head name=\"application-name\" content=\"CrewAI Platform\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Google Calendar Trigger - CrewAI Platform\">\u003cmeta data-mint-head property=\"og:description\" content=\"Kick off crews when Google Calendar events are created, updated, or cancelled\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CrewAI Platform Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Google Calendar Trigger - CrewAI Platform\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Kick off crews when Google Calendar events are created, updated, or cancelled\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CrewAI Platform\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EB6658\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/en/guides/google-calendar-trigger.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs-platform.crewai.com/platform/pt-BR/guides/google-calendar-trigger\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs-platform.crewai.com/platform/ko/guides/google-calendar-trigger\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs-platform.crewai.com/platform/ar/guides/google-calendar-trigger\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs-platform.crewai.com/#organization\",\"name\":\"CrewAI Platform\",\"url\":\"https://docs-platform.crewai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs-platform.crewai.com#website\",\"name\":\"CrewAI Platform\",\"url\":\"https://docs-platform.crewai.com\",\"publisher\":{\"@id\":\"https://docs-platform.crewai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger#webpage\",\"url\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\",\"name\":\"Google Calendar Trigger\",\"description\":\"Kick off crews when Google Calendar events are created, updated, or cancelled\",\"dateModified\":\"2026-07-29T16:34:52.611Z\",\"isPartOf\":{\"@id\":\"https://docs-platform.crewai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Triggers\",\"item\":\"https://docs-platform.crewai.com/platform/en/guides/automation-triggers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Calendar Trigger\",\"item\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger#article\",\"headline\":\"Google Calendar Trigger\",\"name\":\"Google Calendar Trigger\",\"description\":\"Kick off crews when Google Calendar events are created, updated, or cancelled\",\"url\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger\",\"mainEntityOfPage\":{\"@id\":\"https://docs-platform.crewai.com/platform/en/guides/google-calendar-trigger#webpage\"},\"image\":\"https://docs.crewai.com/images/crew_only_logo.png\",\"dateModified\":\"2026-07-29T16:34:52.611Z\",\"publisher\":{\"@id\":\"https://docs-platform.crewai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs-platform.crewai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CrewAI Platform\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CrewAI Platform","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Platform","icon":"briefcase","groups":[{"group":"Getting Started","pages":[{"title":"CrewAI AMP","icon":"globe","mode":"wide","href":"/platform/en/introduction"}]},{"group":"Build","pages":[{"title":"Automations","icon":"rocket","mode":"wide","href":"/platform/en/features/automations"},{"group":"Studio","icon":"pencil","pages":[{"title":"Crew Studio","icon":"pencil","mode":"wide","href":"/platform/en/features/crew-studio"},{"title":"Flows in Studio","icon":"diagram-project","mode":"wide","href":"/platform/en/features/studio-flows"},{"title":"One Card per Step","icon":"layer-group","mode":"wide","href":"/platform/en/features/merged-step-card"}]},{"title":"Marketplace","icon":"store","mode":"wide","href":"/platform/en/features/marketplace"},{"title":"Agent Repositories","icon":"people-group","mode":"wide","href":"/platform/en/features/agent-repositories"},{"title":"Tools \u0026 Integrations","icon":"wrench","mode":"wide","href":"/platform/en/features/tools-and-integrations"},{"title":"PII Redaction for Traces","icon":"lock","mode":"wide","href":"/platform/en/features/pii-trace-redactions"},{"title":"A2A on AMP","icon":"network-wired","mode":"wide","href":"/platform/en/features/a2a"}]},{"group":"Operate","pages":[{"title":"Traces","icon":"timeline","mode":"wide","href":"/platform/en/features/traces"},{"title":"Webhook Streaming","icon":"webhook","mode":"wide","href":"/platform/en/features/webhook-streaming"},{"title":"Hallucination Guardrail","icon":"shield-check","mode":"wide","href":"/platform/en/features/hallucination-guardrail"},{"title":"Flow HITL Management","icon":"users-gear","mode":"wide","href":"/platform/en/features/flow-hitl-management"}]},{"group":"Manage","pages":[{"title":"Just-in-Time SSO provisioning","icon":"key","href":"/platform/en/features/jit-sso"},{"title":"Role-Based Access Control (RBAC)","icon":"shield","mode":"wide","href":"/platform/en/features/rbac"},{"group":"Agent Control Plane","icon":"server","pages":[{"title":"Agent Control Plane Overview","sidebarTitle":"Overview","icon":"book-open","href":"/platform/en/features/agent-control-plane/overview"},{"title":"Watch your Automations","sidebarTitle":"Monitoring","icon":"gauge","mode":"wide","href":"/platform/en/features/agent-control-plane/monitoring"},{"title":"Set up the Policies","sidebarTitle":"Policies","icon":"shield-check","mode":"wide","href":"/platform/en/features/agent-control-plane/policies"}]},{"group":"Secrets Manager","icon":"lock","pages":[{"title":"Secrets Manager Overview","sidebarTitle":"Overview","icon":"book-open","href":"/platform/en/features/secrets-manager/overview"},{"title":"Using the Secrets Manager","sidebarTitle":"Usage \u0026 Permissions","icon":"list-check","href":"/platform/en/features/secrets-manager/usage"},{"group":"AWS","icon":"aws","pages":[{"title":"AWS Secrets Manager (Static Credentials)","sidebarTitle":"With Static Credentials","icon":"key","href":"/platform/en/features/secrets-manager/aws"},{"title":"AWS Workload Identity (OIDC Federation)","sidebarTitle":"With Workload Identity","icon":"id-badge","href":"/platform/en/features/secrets-manager/aws-workload-identity"}]},{"group":"GCP","icon":"google","pages":[{"title":"Google Cloud Secret Manager","sidebarTitle":"With Static Credentials","icon":"key","href":"/platform/en/features/secrets-manager/gcp"},{"title":"GCP Workload Identity Federation","sidebarTitle":"With Workload Identity","icon":"id-badge","href":"/platform/en/features/secrets-manager/gcp-workload-identity"}]},{"group":"Azure","icon":"microsoft","pages":[{"title":"Azure Key Vault","sidebarTitle":"With Static Credentials","icon":"key","href":"/platform/en/features/secrets-manager/azure"},{"title":"Azure Workload Identity Federation","sidebarTitle":"With Workload Identity","icon":"id-badge","href":"/platform/en/features/secrets-manager/azure-workload-identity"}]},{"title":"Verify Rotation","sidebarTitle":"Verify Rotation","icon":"arrows-rotate","href":"/platform/en/features/secrets-manager/verify-rotation"}]}]},{"group":"Integration Docs","pages":[{"title":"Asana Integration","icon":"circle","mode":"wide","href":"/platform/en/integrations/asana"},{"title":"Box Integration","icon":"box","mode":"wide","href":"/platform/en/integrations/box"},{"title":"ClickUp Integration","icon":"list-check","mode":"wide","href":"/platform/en/integrations/clickup"},{"title":"Databricks Integration","icon":"layer-group","mode":"wide","href":"/platform/en/integrations/databricks"},{"title":"GitHub Integration","icon":"github","mode":"wide","href":"/platform/en/integrations/github"},{"title":"Gmail Integration","icon":"envelope","mode":"wide","href":"/platform/en/integrations/gmail"},{"title":"Google Calendar Integration","icon":"calendar","mode":"wide","href":"/platform/en/integrations/google_calendar"},{"title":"Google Contacts Integration","icon":"address-book","mode":"wide","href":"/platform/en/integrations/google_contacts"},{"title":"Google Docs Integration","icon":"file-lines","mode":"wide","href":"/platform/en/integrations/google_docs"},{"title":"Google Drive Integration","icon":"google","mode":"wide","href":"/platform/en/integrations/google_drive"},{"title":"Google Sheets Integration","icon":"google","mode":"wide","href":"/platform/en/integrations/google_sheets"},{"title":"Google Slides Integration","icon":"chart-bar","mode":"wide","href":"/platform/en/integrations/google_slides"},{"title":"HubSpot Integration","icon":"briefcase","mode":"wide","href":"/platform/en/integrations/hubspot"},{"title":"Jira Integration","icon":"bug","mode":"wide","href":"/platform/en/integrations/jira"},{"title":"Linear Integration","icon":"list-check","mode":"wide","href":"/platform/en/integrations/linear"},{"title":"Microsoft Excel Integration","icon":"table","mode":"wide","href":"/platform/en/integrations/microsoft_excel"},{"title":"Microsoft OneDrive Integration","icon":"cloud","mode":"wide","href":"/platform/en/integrations/microsoft_onedrive"},{"title":"Microsoft Outlook Integration","icon":"envelope","mode":"wide","href":"/platform/en/integrations/microsoft_outlook"},{"title":"Microsoft SharePoint Integration","icon":"folder-tree","mode":"wide","href":"/platform/en/integrations/microsoft_sharepoint"},{"title":"Microsoft Teams Integration","icon":"users","mode":"wide","href":"/platform/en/integrations/microsoft_teams"},{"title":"Microsoft Word Integration","icon":"file-word","mode":"wide","href":"/platform/en/integrations/microsoft_word"},{"title":"Notion Integration","icon":"book","mode":"wide","href":"/platform/en/integrations/notion"},{"title":"Salesforce Integration","icon":"salesforce","mode":"wide","href":"/platform/en/integrations/salesforce"},{"title":"Shopify Integration","icon":"shopify","mode":"wide","href":"/platform/en/integrations/shopify"},{"title":"Slack Integration","icon":"slack","mode":"wide","href":"/platform/en/integrations/slack"},{"title":"Snowflake Integration","icon":"snowflake","mode":"wide","href":"/platform/en/integrations/snowflake"},{"title":"Stripe Integration","icon":"stripe","mode":"wide","href":"/platform/en/integrations/stripe"},{"title":"Zendesk Integration","icon":"headset","mode":"wide","href":"/platform/en/integrations/zendesk"}]},{"group":"Triggers","pages":[{"title":"Triggers Overview","icon":"face-smile","mode":"wide","href":"/platform/en/guides/automation-triggers"},{"title":"Gmail Trigger","description":"Trigger automations when Gmail events occur (e.g., new emails, labels).","icon":"envelope","mode":"wide","href":"/platform/en/guides/gmail-trigger"},{"title":"Google Calendar Trigger","icon":"calendar","mode":"wide","href":"/platform/en/guides/google-calendar-trigger"},{"title":"Google Drive Trigger","description":"Respond to Google Drive file events with automated crews","icon":"folder","mode":"wide","href":"/platform/en/guides/google-drive-trigger"},{"title":"Outlook Trigger","icon":"microsoft","mode":"wide","href":"/platform/en/guides/outlook-trigger"},{"title":"OneDrive Trigger","icon":"cloud","mode":"wide","href":"/platform/en/guides/onedrive-trigger"},{"title":"Microsoft Teams Trigger","icon":"microsoft","mode":"wide","href":"/platform/en/guides/microsoft-teams-trigger"},{"title":"Slack Trigger","icon":"slack","mode":"wide","href":"/platform/en/guides/slack-trigger"},{"title":"HubSpot Trigger","icon":"hubspot","mode":"wide","href":"/platform/en/guides/hubspot-trigger"},{"title":"Salesforce Trigger","icon":"salesforce","mode":"wide","href":"/platform/en/guides/salesforce-trigger"},{"title":"Zapier Trigger","icon":"bolt","mode":"wide","href":"/platform/en/guides/zapier-trigger"}]},{"group":"How-To Guides","pages":[{"title":"Build Crew","icon":"people-arrows","mode":"wide","href":"/platform/en/guides/build-crew"},{"title":"Prepare for Deployment","icon":"clipboard-check","mode":"wide","href":"/platform/en/guides/prepare-for-deployment"},{"title":"Deploy to AMP","icon":"rocket","mode":"wide","href":"/platform/en/guides/deploy-to-amp"},{"title":"Monorepo Deployments","icon":"folder-tree","mode":"wide","href":"/platform/en/guides/monorepo-deployments"},{"title":"Private Package Registries","icon":"lock","mode":"wide","href":"/platform/en/guides/private-package-registry"},{"title":"Kickoff Crew","icon":"flag-checkered","mode":"wide","href":"/platform/en/guides/kickoff-crew"},{"title":"Conversational Flow Chat API","icon":"comments","mode":"wide","href":"/platform/en/guides/conversational-flow-chat"},{"title":"Update Crew","icon":"pencil","mode":"wide","href":"/platform/en/guides/update-crew"},{"title":"Enable Crew Studio","icon":"comments","mode":"wide","href":"/platform/en/guides/enable-crew-studio"},{"title":"OpenTelemetry Export","icon":"magnifying-glass-chart","mode":"wide","href":"/platform/en/guides/capture_telemetry_logs"},{"title":"Datadog Integration","icon":"dog","mode":"wide","href":"/platform/en/guides/datadog"},{"title":"Azure OpenAI Setup","icon":"microsoft","mode":"wide","href":"/platform/en/guides/azure-openai-setup"},{"title":"Vertex AI with Workload Identity","icon":"google","mode":"wide","href":"/platform/en/guides/vertex-ai-workload-identity-setup"},{"title":"Tool Repository","icon":"toolbox","mode":"wide","href":"/platform/en/guides/tool-repository"},{"title":"Custom MCP Servers","icon":"plug","mode":"wide","href":"/platform/en/guides/custom-mcp-server"},{"title":"React Component Export","icon":"react","mode":"wide","href":"/platform/en/guides/react-component-export"},{"title":"Team Management","icon":"users","mode":"wide","href":"/platform/en/guides/team-management"},{"title":"HITL Workflows","icon":"user-check","mode":"wide","href":"/platform/en/guides/human-in-the-loop"},{"title":"Webhook Automation","icon":"webhook","mode":"wide","href":"/platform/en/guides/webhook-automation"}]},{"group":"Resources","pages":[{"title":"FAQs","icon":"circle-question","mode":"wide","href":"/platform/en/resources/frequently-asked-questions"}]}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api/introduction"}]}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/platform/pt-BR/guides/google-calendar-trigger"}]},{"language":"ko","pages":[{"title":"ko","href":"/platform/ko/guides/google-calendar-trigger"}]},{"language":"ar","pages":[{"title":"ar","href":"/platform/ar/guides/google-calendar-trigger"}]}]},"title":"Google Calendar Trigger - CrewAI Platform","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DYplxqhs.js","DynamicMarkdown-Cc6AuSHS.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}