Skip to main content

Sync Calendly bookings to Easy Redmine CRM with comments and sales activities

Workflow preview

Workflow preview
100%
Sync Calendly bookings to Easy Redmine CRM with comments and sales activities preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Sync New Calendly Bookings to Esko CRM with Comment, Sales Activity, and Outlook Email Intro/Overview This automation workflow automatically syncs newly scheduled Calendly meetings into Easy Redmin...

Best for

  • CRM automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.calendlytrigger, @easysoftware/n8n-nodes-easy-redmine.easyredmine, n8n-nodes-base.httprequest, n8n-nodes-base.microsoftoutlook

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Easy8.ai.

Original n8n.io source

1.1 Workflow description

Title
Sync Calendly bookings to Easy Redmine CRM with comments and sales activities
Workflow name
Sync Calendly bookings to Easy Redmine CRM with comments and sales activities

Sync New Calendly Bookings to Esko CRM with Comment, Sales Activity, and Outlook Email

Intro/Overview

This automation workflow automatically syncs newly scheduled Calendly meetings into Easy Redmine CRM. When a meeting is booked via Calendly, it finds the associated lead in Easy Redmine CRM using the invitee’s email address and logs both a comment and a sales activity in the lead’s record.
In addition, the workflow sends an email in Microsoft Outlook, ensuring the account manager can check and knows about the meeting.

Ideal for sales teams and customer success managers, this workflow ensures your CRM and calendar stay updated with every new meeting—no manual entry required.

How it works

Calendly Trigger

  • Watches for invitee.created events (newly booked meetings)
  • Authenticates with Calendly via OAuth2

Get ID from email

  • Sends a GET request to Easy Redmine CRM to search for a lead using the invitee’s email
  • Extracts the lead ID, required for further CRM actions

Add Comment

  • Posts a comment to the lead’s record in Easy Redmine CRM
  • The comment includes:
  • Invitee’s full name
  • Scheduled date/time of the meeting
  • Meeting description

Sales Activity POST

  • Creates a new sales activity in Easy Redmine CRM under the same lead
  • Includes structured details:
  • Invitee’s name
  • Meeting date and time
  • Description of the meeting

Send an email

  • Sends a notification email in Microsoft Outlook
  • Maps the name, start time, and description using dynamic values from the Calendly booking
  • Ensures the account manager is informed about the scheduled meeting

How to Use

Import the workflow

  • Copy or download the JSON of this workflow
  • In your n8n editor, click Import Workflow and paste/upload the JSON

Set up credentials

  • Calendly API:
  • Use OAuth2 credentials
  • Ensure proper scopes for reading event data
  • Follow n8n’s setup guide: https://docs.n8n.io/integrations/builtin/credentials/calendly/
  • Easy Redmine CRM:
  • Add credentials using an API token or OAuth2, depending on your CRM setup
  • Microsoft Outlook:
  • Set up OAuth2 credentials and connect your Outlook email

Assign and configure nodes

  • Calendly Trigger:
  • Confirm it’s set to listen for invitee.created
  • Get ID from email:
  • Update the GET request URL to match your Easy Redmine CRM lead search endpoint
  • Ensure it uses the invitee’s email from the trigger
  • Add Comment & Sales Activity POST:
  • Use your Easy Redmine CRM’s correct endpoints
  • Map dynamic fields like lead ID, name, meeting time, and description
  • Send email notification:
  • Set up your preferred Outlook email
  • Map meeting details into email body (e.g. name, time, description)

Timezone and formatting

  • If needed, use a Code node to convert the meeting time if your CRM or Outlook expects a specific format or timezone

Test the workflow

  • Schedule a test meeting via Calendly using an email tied to an existing CRM lead
  • Check Easy Redmine CRM to confirm:
  • A comment was added
  • A sales activity was created under the correct lead
  • Check Outlook to confirm:
  • An email notification was received

Example Use Cases

Sales Enablement

  • Log every discovery or demo call automatically, helping reps track all activity in one place
  • Block time in calendars without double-booking risk

Customer Success

  • Keep onboarding and check-in meetings logged, improving visibility across the team
  • Ensure calendar events are created for every scheduled session

Lead Qualification

  • Identify engaged leads based on bookings and trigger follow-up sequences

Requirements

  • Calendly account with API access
  • Easy Redmine CRM user with API access
  • Microsoft Outlook account with email access

Customization (Optional)

Add Filters

  • Use IF or Switch nodes to handle only specific event types (e.g., demo calls vs intro calls)

Extend Comments

  • Include additional data from Calendly like meeting location or answers to custom questions

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Calendly Trigger

Type / Role
n8n-nodes-base.calendlyTrigger - calendlyTrigger
Config choices
Version 1

Block 5 - Add Comment

Type / Role
@easysoftware/n8n-nodes-easy-redmine.easyRedmine - easyRedmine
Config choices
Version 1

Block 6 - Sales Activity POST

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Get ID of Account from email

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Send a message

Type / Role
n8n-nodes-base.microsoftOutlook - microsoftOutlook
Config choices
Version 2

3. Summary Table

Workflow Sync Calendly bookings to Easy Redmine CRM with comments and sales activities
Complexity intermediate
Nodes 8
Categories CRM
Author Easy8.ai
Published 25 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8919/8919.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Sync Calendly bookings to Easy Redmine CRM with comments and sales activities do?

Sync New Calendly Bookings to Esko CRM with Comment, Sales Activity, and Outlook Email Intro/Overview This automation workflow automatically syncs newly scheduled Calendly meetings into Easy Redmin...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your CRM use case.