n8n

How to Automate Notion and Google Calendar Scheduling?

Turn chat requests into booked meetings and tracked tasks without switching apps. Team members type a plain message, and the system routes it to either task capture in Notion or scheduling on Google Calendar. It helps busy teams keep work organized and move faster.

Incoming messages arrive from a webhook or a chat interface. A central AI router reads the text, keeps short-term memory per session, and decides which sub workflow to use. One path checks calendar availability and books the event. The other path creates a Notion page with title, description, and priority. The flow formats a clear reply and sends it back to the original source.

Setup is simple when you follow a few key steps. Add OpenAI, Notion, and Google Calendar credentials in n8n. Point the calendar and task tools to their sub workflows. Enter your Notion database ID and secure the webhook with an Authorization header. Expect faster booking, fewer errors, and better task capture from everyday chat requests.

What are the key features?

  • Accepts requests through a webhook or a chat message trigger
  • Routes intent with an AI agent that decides between calendar or task tools
  • Stores short conversation history with a 15 message window per session
  • Calls sub workflows for calendar booking and task creation using toolWorkflow nodes
  • Creates Notion tasks with title, description, and priority via the Notion API
  • Checks Google Calendar availability and books events automatically
  • Formats the final answer and returns it to the caller through a webhook response
  • Supports header based authorization to secure inbound requests

What are the benefits?

  • Reduce meeting booking time from 15 minutes to 2 minutes
  • Automate up to 80% of routine task capture from chat
  • Lower scheduling mistakes by checking availability before booking
  • Cut context switching by connecting chat, Notion, and Calendar
  • Support many users at once with session based memory
  • Keep a clear record of work by storing tasks in Notion

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with OpenAI, Notion and Google Calendar. See the Tools Required section above for links to create accounts with these services.
  3. In n8n Cloud, open the Credentials page and create an OpenAI credential. Add your API key from the OpenAI account dashboard, save, and test the connection.
  4. For Notion, create a Notion integration, copy the internal integration token, and share your target database with the integration. In n8n, create a Notion credential, paste the token, save, and test. In the Settings node, enter your Notion Database ID.
  5. For Google Calendar, in n8n credentials manager, create a Google credential. Click Create new credential, then follow the on screen steps to sign in and approve calendar access. Save and test the credential.
  6. Create two sub workflows for calendar and tasks. Move the calendar related nodes into one workflow and the Notion task nodes into another. Add an Execute Workflow Trigger at the start of each sub workflow and activate them.
  7. Back in the main workflow, open the calendarAgent and taskAgent toolWorkflow nodes. In the Workflow dropdown, select the two sub workflows you created so the router can call them.
  8. Open the Webhook and Respond to Webhook nodes. Set an Authorization secret and configure your source system to include the same value in the Authorization header. Copy the test URL for local testing.
  9. Check the Map Fields nodes. Confirm body.prompt maps to chatInput and a stable sessionId is passed. Use the same sessionId per user to keep memory working.
  10. Open the AI model nodes and select your OpenAI credential. Keep temperature at 0 for consistent decisions, unless you need more creativity.
  11. Activate the two sub workflows and then activate the main workflow. Send a test request like Book a call next Tuesday at 2pm and another like Add a task to review the Q3 report with high priority.
  12. If you see 401 errors, verify the Authorization header. If Notion returns errors, check the database ID and that the integration has access. If times look off, confirm your Google Calendar time zone settings.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.