If you use your Google OpenID to sign into Method:CRM, a new Google Calendar is automatically created for you. Appointments and meetings will sync back and forth between your Method:CRM calendar and your Google Calendar.


Simply sign into Method:CRM with your Google OpenID. When you go to your Google account, you'll see that a new calendar has been created with the default name of "User Name : Company Account".

NOTE: Do not rename the calendar, this will break the sync.


The preferences screen allows you to connect and disconnect your Google Calendar, sync your google calendar with Method:CRM, and set defaults for your events in the calendar. To access the preferences for your Google Calendar in Method:CRM:

1. Sign into Method:CRM.

2. Select the blue icon in the upper right and then select Integrations.

3. Select Google Calendar. This will take you to the below screen.

How do I disconnect my Google Calendar from Method:CRM?

To disconnect your Google Calendar from Method:CRM:

  1. Sign into Method:CRM.

  2. Follow the above 3 steps to get to the Google Calendar page.

  3. Select Disconnect.

Frequently Asked Questions


Activities that are:

  • One week ago and later.

  • Before six months in the future.

  • Not assigned to a 'Cancelled' Activity Status category.

  • Assigned to an Activity Type with the 'IsOnCalendar' option 'Yes'.

NOTE: while Method:CRM allows you to create calendars on any table, only Method:CRM's Activity table is synced with Google Calendar.


Syncs happen in the following ways:

  • Every 20 minutes a sync is triggered automatically.

  • When the Sync now link in the Google Calendar Preferences is clicked.


Method:CRM's Google Calendar integration will create a new calendar instead of syncing with your default Google Calendar. This is a standard practice, and offers the following benefits:

  • You can easily share the calendar with other users without sharing all your non-Method:CRM appointments.

  • It gives you a clear way of deciding which appointments should be added from Google to Method:CRM and which ones shouldn't.

  • It is easier to permanently delete should you not want to sync your appointments anymore.

  • It is easier to reset for the purpose of troubleshooting.

  • If you have multiple Method:CRM accounts, there is a clear distinction between which appointments are for which account, since they each get their own Google Calendar.

If a user disconnects their Method:CRM account from Google and re-connects again in the future, the system will retrieve a list of all the calendars from Google and try to find a calendar with the same name as the one it would create in the following format 

  • If a calendar exists, it will be used to sync the events going forward.

  • If calendar does not exists, then a new calendar will be created.

Any event created/modified/deleted within the timeframe when the Method:CRM account was disconnected from Google will NOT be synced.

If the user does not want to re-use the older calendar, then they would need to manually delete all existing calendars of that name USERNAME:ACCOUNT_NAME.


It is better to create, move and modify appointments in Method:CRM for the following reasons:

  • Appointments in Method:CRM have more fields, including the customer, contact and activity status.

  • When an appointment is added in Google, Method:CRM has to guess at the desired status. It treats appointments created for the past as being 'Completed' in Method:CRM, and appointments created for the future as being 'Pending' in Method:CRM.

  • When an appointment is added in Google, there are no fields to allow for different types. So all appointments created in Google will sync over as Meeting. 

  • When an appointment is moved to a different Google Calendar, it is treated as 'Cancelled' for the original user in Method:CRM, since Google gives Method:CRM no distinction between an appointment that was deleted vs. moved, so we must treat it as cancelled. If the appointment was moved to another user who also has their Google Calendar syncing with Method:CRM, then Method:CRM may be able to detect it and un-cancel the appointment and move it to the right user. If it cannot, then a new appointment will instead be created for that user.


From Method:CRM to Google where Contact is specified in Method:CRM:

  • Method:CRM Appointment Type, Contact, Contact Phone → Google Event Title

  • Method:CRM Ship to / Bill to → Google Event Location
    NOTE: Method:CRM will use the Shipping Address if the first line of the Shipping Address is not empty, otherwise it will use the Billing Address. It will then look for the first line of the address that has a numeric value in it, making the assumption that this is the street address, and subsequent lines are city, state, zip and country.

  • Method:CRM Comments Google Event Description

  • Method:CRM Due Date Start, Due Date End → Google Start Date, End Date

From Method:CRM to Google where Contact is not specified:

  • Method Due Date Start, Due Date End → Google Start Date, End Date

From Google to Method:CRM where Contact is specified in Method:CRM:

  • Google Event Description → Method:CRM Comments

  • Google Start Date, End Date → Method:CRM Due Date Start, Due Date End

From Google to Method:CRM on an event where Contact is not specified

  • Google Event Title, Location, Description → Method:CRM Comments

  • Google Start Date, End Date → Method:CRM Due Date Start, Due Date End

Note 1: While Method:CRM comments support HTML, Google's comments don't. When an event is modified in Google, it will sync non-HTML comments back, so you may lose some formatting.

Note 2: If you don't want Method:CRM to overwrite your title, location or comments in Google, use * as the first character in the field in Google.

Did this answer your question?