Calendar & Scheduling Integrations

Overview

AutomateNexus CRM integrates with all major calendar platforms to keep your meetings, appointments, and scheduled events in sync. Whether your team uses Google Calendar, Microsoft Outlook Calendar, or Apple Calendar, you can establish a two-way sync that ensures events created in AutomateNexus CRM appear on your calendar and vice versa. This eliminates double-booking and keeps your sales, support, and operations teams aligned.

Prerequisites

Before setting up calendar integrations, ensure you have:

  • An active AutomateNexus CRM account with Administrator or Manager role permissions.
  • An active account with your calendar provider (Google Workspace, Microsoft 365, or Apple iCloud).
  • Permission to authorize third-party apps in your calendar provider (organizational accounts may require admin approval).
  • A stable internet connection for OAuth authentication flows.

Navigating to Calendar Settings

  1. Log in to your AutomateNexus CRM dashboard.
  2. Click Settings in the left-hand sidebar.
  3. Select Integrations from the settings menu.
  4. Click the Calendar tab at the top of the Integrations page.

The Calendar integrations page displays all supported calendar providers with their connection status and configuration options.

Google Calendar Integration

Connecting Google Calendar

  1. Navigate to Settings → Integrations → Calendar.
  2. Click Connect next to Google Calendar.
  3. A Google sign-in popup will open. Select the Google account whose calendar you want to sync.
  4. Review the permissions AutomateNexus CRM requires. These include the ability to view and edit events on your Google Calendar.
  5. Click Allow to authorize the connection.
  6. You will be redirected back to AutomateNexus CRM. Your Google Calendar will now appear as connected.

Selecting Calendars to Sync

After connecting, you can choose which specific calendars to synchronize:

  1. Click Configure next to your connected Google Calendar account.
  2. A list of all calendars associated with your Google account will appear, including your primary calendar and any secondary or shared calendars.
  3. Toggle on the calendars you want to sync with AutomateNexus CRM.
  4. For each selected calendar, choose the sync direction:
    • Two-way sync: Events created in either AutomateNexus CRM or Google Calendar appear in both places. Changes and deletions are reflected in both systems.
    • CRM to Calendar: Events created in AutomateNexus CRM are pushed to Google Calendar, but events created in Google Calendar are not imported into the CRM.
    • Calendar to CRM: Events from Google Calendar are pulled into AutomateNexus CRM, but CRM events are not pushed out.
  5. Click Save Sync Settings.

Google Calendar Sync Options

  • Sync frequency: By default, AutomateNexus CRM syncs every 5 minutes. You can adjust this to 1, 5, 15, or 30-minute intervals under Advanced Settings.
  • Conflict resolution: When the same event is modified in both systems between sync intervals, you can set which system takes priority. Options are CRM wins, Calendar wins, or Most recent change wins.
  • Event visibility: Choose whether synced events appear as Busy, Free, or inherit the original visibility setting.
  • Include event details: Toggle whether full event descriptions, attendees, and meeting links are synced, or only the event title and time.

Microsoft Outlook Calendar Integration

Connecting Outlook Calendar

  1. Navigate to Settings → Integrations → Calendar.
  2. Click Connect next to Outlook Calendar.
  3. Sign in with your Microsoft account (Outlook.com, Microsoft 365, or Office 365).
  4. Review and accept the permissions requested by AutomateNexus CRM.
  5. Upon successful authorization, your Outlook Calendar will show as connected.

Microsoft 365 Admin Consent

If your organization uses Microsoft 365 with restricted app permissions, an administrator may need to grant consent for AutomateNexus CRM:

  1. Your Microsoft 365 admin should navigate to the Azure Active Directory portal.
  2. Go to Enterprise applications → AutomateNexus CRM.
  3. Click Grant admin consent to allow all users in the organization to connect their calendars.
  4. Once admin consent is granted, individual users can connect their calendars without additional approval.

Outlook Calendar Configuration

After connecting, the configuration options mirror those of Google Calendar:

  • Select which calendars to sync (primary, shared, or room calendars).
  • Choose sync direction (two-way, CRM-to-Calendar, or Calendar-to-CRM).
  • Set sync frequency and conflict resolution preferences.
  • Configure event visibility and detail-level syncing.

Apple Calendar (CalDAV) Integration

About Apple Calendar Integration

AutomateNexus CRM connects to Apple Calendar through the CalDAV protocol. This works with iCloud Calendar and any CalDAV-compatible calendar server.

Step-by-Step Apple Calendar Setup

  1. Navigate to Settings → Integrations → Calendar.
  2. Click Connect next to Apple Calendar (CalDAV).
  3. Enter the following connection details:
    • CalDAV Server URL: For iCloud, use https://caldav.icloud.com.
    • Username: Your Apple ID email address.
    • Password: An app-specific password generated from your Apple ID account settings. Do not use your regular Apple ID password.
  4. Click Test Connection to verify the credentials.
  5. If successful, select which calendars to sync from the list of available iCloud calendars.
  6. Configure sync direction and frequency.
  7. Click Save Configuration.

Generating an App-Specific Password for Apple

  1. Go to appleid.apple.com and sign in.
  2. Navigate to Sign-In and Security → App-Specific Passwords.
  3. Click Generate an app-specific password.
  4. Enter a label such as "AutomateNexus CRM".
  5. Copy the generated password and use it in the CalDAV configuration.

Two-Way Sync Configuration

How Two-Way Sync Works

Two-way sync ensures that your calendar and AutomateNexus CRM stay perfectly aligned:

  • When you create an appointment in AutomateNexus CRM (e.g., scheduling a client meeting from a contact record), the event automatically appears on your connected calendar.
  • When you create an event directly on your calendar, it is imported into AutomateNexus CRM and can be associated with contacts or deals.
  • Edits to event times, titles, descriptions, or attendees are propagated in both directions.
  • Deleting an event in one system removes it from the other (configurable).

Mapping CRM Fields to Calendar Events

You can configure how CRM data maps to calendar event fields:

  1. Navigate to Settings → Integrations → Calendar → Field Mapping.
  2. Map the following CRM fields to calendar event properties:
    • Event Title: Choose a format such as "Meeting with {Contact Name}" or "{Deal Name} - Follow Up".
    • Event Description: Select which CRM fields to include in the event body (e.g., contact phone, deal value, notes).
    • Location: Map to the CRM meeting location field or a video conferencing link.
    • Attendees: Automatically add contact email addresses as event attendees.
  3. Click Save Mapping.

Configuring Sync Behavior

  1. Navigate to Settings → Integrations → Calendar → Sync Settings.
  2. Configure the following options:
    • Sync window: Set how far back and forward to sync events. Default is 30 days in the past and 90 days in the future.
    • Auto-link events: When enabled, AutomateNexus CRM will attempt to match imported calendar events to existing contacts based on attendee email addresses.
    • Delete propagation: Choose whether deleting an event in one system should delete it in the other, or simply mark it as canceled.
    • Private events: Choose whether events marked as private on your calendar should be synced to the CRM.
  3. Click Save.

Scheduling Features

Booking Pages

AutomateNexus CRM includes built-in scheduling pages that respect your calendar availability:

  1. Navigate to Tools → Scheduling → Booking Pages.
  2. Click Create Booking Page.
  3. Configure the booking page settings:
    • Title: Name of the meeting type (e.g., "30-Minute Discovery Call").
    • Duration: Set the meeting length (15, 30, 45, or 60 minutes, or custom).
    • Availability: Define your available hours for this meeting type. AutomateNexus CRM automatically blocks times that have existing events on your synced calendar.
    • Buffer time: Add time before or after meetings (e.g., 15 minutes between appointments).
    • Meeting link: Auto-generate a Zoom, Google Meet, or Teams link if video conferencing is integrated.
  4. Click Save and share the generated booking URL with clients or embed it on your website.

Round-Robin Scheduling

For teams, AutomateNexus CRM supports round-robin scheduling that distributes meetings evenly across team members:

  1. Navigate to Tools → Scheduling → Round Robin.
  2. Select the team members to include in the rotation.
  3. Each team member must have a connected calendar for availability checking.
  4. Configure distribution rules (equal distribution, weighted by role, or priority-based).
  5. Generate the booking page and share it externally.

Testing Your Calendar Integration

  1. Create a test event in AutomateNexus CRM: Go to a contact record, click Schedule Meeting, and create a test appointment. Verify it appears on your connected calendar within the sync interval.
  2. Create a test event on your calendar: Add an event directly on Google Calendar, Outlook, or Apple Calendar. Wait for the sync interval, then check AutomateNexus CRM under Activities → Calendar to confirm it was imported.
  3. Edit an event: Change the time of a synced event in one system and verify the change reflects in the other.
  4. Test booking page: Open your booking page URL in an incognito browser and book a test appointment. Confirm it appears in both the CRM and your calendar.

Troubleshooting

Events Not Syncing

  • Check that the calendar integration is still connected (status should show as Connected with a green indicator).
  • Verify the sync direction is set correctly for your use case.
  • Ensure the sync frequency has not been set to a very long interval.
  • Check if the event falls within the configured sync window (past and future date range).

Duplicate Events Appearing

  • This usually occurs when both two-way sync and a separate automation (e.g., Zapier) are creating calendar events. Disable one of the two sync methods.
  • Check that you have not connected the same calendar account multiple times.
  • Navigate to Settings → Integrations → Calendar → Advanced and enable Duplicate Detection to automatically merge identical events.

OAuth Token Expired

  • If your calendar shows as Disconnected, the OAuth token may have expired or been revoked.
  • Click Reconnect next to the affected calendar provider and re-authorize the connection.
  • For Google accounts, ensure that AutomateNexus CRM is still listed as an authorized app in your Google Account security settings.

Apple Calendar Connection Fails

  • Verify that you are using an app-specific password, not your regular Apple ID password.
  • Ensure two-factor authentication is enabled on your Apple ID (required for app-specific passwords).
  • Check that the CalDAV server URL is correct: https://caldav.icloud.com.

Related Articles


Was this article helpful?