🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Calendly to Outlook, polished follow ups sent fast

Lisa Granqvist Partner Workflow Automation Expert

New meetings come in… and then the follow-up sits there. You meant to send it “right after,” but you got pulled into Slack, a client call, or a dozen tiny tasks.

This Calendly Outlook followup automation hits sales reps and founders first, but marketing leads and client-facing ops folks feel it too. The goal is simple: every new booking gets a polished email fast, without you drafting the same message again.

Below you’ll see exactly what the workflow does, the results you can expect, and what to watch out for when you turn it on.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Calendly to Outlook, polished follow ups sent fast

The Problem: Great bookings go cold without a fast follow-up

Calendly makes booking easy. The messy part is what happens in the five minutes after someone schedules. If the confirmation email is generic, people show up unsure what you do or what they should prepare. If you send a manual follow-up, you either copy-paste an old template (and forget to change the name or time) or you try to “make it personal” and burn mental energy on a message you’ve written a hundred times. Then there’s timing. A follow-up sent two hours later feels like an afterthought, even if the meeting is still days away.

The friction compounds. Here’s where it breaks down.

  • You waste about 10 minutes per booking writing a “quick note” that is never actually quick.
  • Details get missed, like the meeting date, the prospect’s reason for booking, or what happens next.
  • Teams end up with inconsistent voice and formatting, which makes your brand look scattered.
  • When bookings scale, the follow-up becomes the bottleneck and response times quietly slip.

The Solution: AI-written Outlook follow-ups triggered by Calendly

This workflow listens for a new Calendly booking (the invitee.created event). The moment someone schedules, n8n grabs the invitee’s key details like name, email, the reason they entered for the meeting, and the scheduled time. Then an AI agent uses that context to write a helpful, human-sounding HTML email that feels personal without getting weird. It also includes practical details (like the meeting date) and a placeholder phone number (111-111-1111) so your message looks complete and professional. Finally, n8n sends the finished email through Microsoft Outlook, so it lands like it came from your real business inbox.

The workflow starts with a Calendly trigger. It maps invite details into a clean structure, hands that to OpenAI to compose the email, and then dispatches the HTML message via Outlook. No tab switching. No drafting.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you get 15 new Calendly bookings in a week. If each follow-up takes about 10 minutes to write, that’s roughly 2.5 hours of repetitive work, plus the extra time hunting for the meeting date and copying the right template. With this workflow, you do almost none of that: the booking triggers instantly, the AI drafts the email in a minute or two, and Outlook sends it. Realistically, you’re down to a quick spot-check, which is more like 2 minutes per booking.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Calendly to trigger on new bookings
  • Microsoft Outlook to send the follow-up email
  • OpenAI API key (get it from the OpenAI API dashboard)

Skill level: Beginner. You’ll connect accounts, paste an API key, and edit a prompt if you want a specific tone.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A Calendly booking comes in. The workflow listens for the invitee.created event, so it only runs when someone actually schedules.

The invitee details get cleaned up. n8n maps the name, email address, meeting date/time, and the “reason for meeting” into consistent fields you can reuse in the email.

AI writes the follow-up email. An AI agent (powered by the OpenAI chat model) creates an HTML-formatted message that references the person’s request, confirms the scheduled time, and includes your contact line (the workflow uses 111-111-1111 as a placeholder).

Outlook sends it automatically. The final HTML is passed into Microsoft Outlook so the message comes from your real mailbox, with the formatting intact.

You can easily modify the email tone to match your brand voice based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Calendly Trigger

This workflow starts when Calendly confirms a new invitee. Configure the trigger to listen for new invitee events.

  1. Add the Calendly Invite Trigger node as the workflow trigger.
  2. Set Events to invitee.created.
  3. Credential Required: Connect your calendlyApi credentials.

Step 2: Connect OpenAI for Email Generation

The AI step uses OpenAI to generate the follow-up email content.

  1. Add the OpenAI Chat Engine node and set the Model to gpt-4.1-mini.
  2. Credential Required: Connect your openAiApi credentials.
  3. Ensure OpenAI Chat Engine is connected as the language model for Compose Email Agent.
  4. Attach Structured Response Parser to Compose Email Agent as the output parser; no credentials are needed for the parser itself.
Tip: Output parsers are sub-nodes. Add credentials to the parent AI node (OpenAI Chat Engine), not to Structured Response Parser.

Step 3: Set Up Invite Mapping and AI Prompting

Map invite details into a clean structure, then pass those details into the AI agent for email drafting.

  1. Add the Map Invite Details node and configure the assignments:
    • payload.email={{ $json.payload.email }}
    • payload.questions_and_answers[0].answer={{ $json.payload.questions_and_answers[0].answer }}
    • payload.name={{ $json.payload.name }}
    • payload.scheduled_event.start_time={{ $json.payload.scheduled_event.start_time }}
  2. Add the Compose Email Agent node and set Text to =Name: {{ $json.payload.name }} About: {{ $json.payload.questions_and_answers[0].answer }} Start Time: {{ $json.payload.scheduled_event.start_time }}.
  3. Set Prompt Type to define and enable Has Output Parser.
  4. In System Message, use: You are a helpful assistant. Write an email to the user. Elaborate on how we can help them with their topic and give my fake phone number for now 111-111-1111. Write the email in html. also put the meeting date in there. output like this. { "email": "html email" }
⚠️ Common Pitfall: The output parser expects a JSON structure with an email field. If the system message doesn’t enforce this, Dispatch Outlook Email will not receive valid HTML.

Step 4: Configure the Email Delivery

Send the AI-generated HTML email using Outlook.

  1. Add the Dispatch Outlook Email node.
  2. Set Subject to Calendly Details.
  3. Set Body Content to ={{ $json.output.email }}.
  4. Set To Recipients to ={{ $('Map Invite Details').item.json.payload.email }}.
  5. Set Body Content Type to html.
  6. Credential Required: Connect your microsoftOutlookOAuth2Api credentials.

Step 5: Test and Activate Your Workflow

Validate the end-to-end flow from Calendly to Outlook and then activate the workflow.

  1. Click Execute Workflow and trigger a test Calendly invitee event.
  2. Confirm the execution flow: Calendly Invite TriggerMap Invite DetailsCompose Email AgentDispatch Outlook Email.
  3. Verify the Outlook message arrives with HTML formatting and the correct recipient email.
  4. Once verified, toggle Active to enable the workflow in production.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Calendly credentials can expire or need specific permissions. If things break, check the n8n Credentials entry for Calendly and confirm your personal access token is still valid.
  • Microsoft Outlook OAuth can quietly disconnect when a password changes or an admin policy updates. If emails stop sending, re-authenticate the Outlook credential and confirm the “Send a message” node is using the right mailbox.
  • Default AI prompts are generic. Add your brand voice and a few “do/don’t” rules early, or you will keep rewriting the email after it’s sent (which defeats the point).

Frequently Asked Questions

How long does it take to set up this Calendly Outlook followup automation?

About 30 minutes if your Calendly, Outlook, and OpenAI accounts are ready.

Do I need coding skills to automate Calendly Outlook followup emails?

No. You’ll connect credentials and paste an API key. The main “editing” is tweaking the AI prompt so it sounds like you.

Is n8n free to use for this Calendly Outlook followup workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API usage, which is usually a few cents per email for light-to-moderate volumes.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Calendly Outlook followup workflow for different meeting types?

Yes, and it’s one of the best reasons to use n8n here. You can adjust the AI Agent instructions to create different tones for sales calls vs. onboarding vs. support. If you have multiple Calendly event types, you can also branch the workflow so one booking type gets a shorter email and another includes prep questions. The mapped fields (name, question, start time) stay the same, which keeps it simple.

Why is my Microsoft Outlook connection failing in this workflow?

Most of the time it’s OAuth re-authentication. Reconnect the Microsoft Outlook credential in n8n and confirm the “Send a message” node still points to it. If you’re in a managed Microsoft 365 environment, an admin policy can also block sending via API until the app is approved.

How many bookings can this Calendly Outlook followup automation handle?

A lot.

Is this Calendly Outlook followup automation better than using Zapier or Make?

Often, yes, especially if you care about message quality and control. n8n handles the AI agent flow, structured parsing, and HTML formatting without forcing you into expensive “premium” steps, and self-hosting removes execution limits altogether. It’s also easier to add guardrails, like branching by meeting type, or logging every email you sent. Zapier or Make can be quicker for a basic “send template email” setup, but this workflow is really about personalized content. If you’re on the fence, Talk to an automation expert and you’ll get a straight answer.

Set it up once, and every new booking gets a fast, polished follow-up without you lifting a finger. Honestly, it’s the easiest way to look more responsive overnight.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal