Skip to main content

When you schedule or cancel a meeting, Calendly sends meeting data to Salesforce. Salesforce creates a new CalendlyAction record, which triggers the default CreateEvent flow or CancelEvent flow to run.

The installed package comes with the following default behavior for scheduled, canceled, and rescheduled meetings.

 

Scheduled meetings

When a meeting is scheduled through Calendly, a few different actions take place:

1. Salesforce checks for an Salesforce ID (SFID) or the invitee's email.

Salesforce checks to see if the Calendly event data contains a SFID.

An SFID is the unique ID of the record in Salesforce. You can add a SFID to the end of your scheduling link to connect a booking to a record. For example, https://calendly.com/your_event?sfid=12345678.

  • If the meeting data contains an SFID, then Salesforce will add an event to the record that matches the SFID. Matched records in SFDC include Account, Opportunity, Case, Contract, Campaign, Contact or Lead.
  • If the meeting data does not contain an SFID, then Salesforce will use the invitee’s email address to determine where to save the meeting details, either under an existing lead/contact or under a new lead.

2. If an invitee already exists in Salesforce, then Salesforce will add the event to the existing lead or contact.

  • If Salesforce finds a record for the invitee, Salesforce will add an event record to either the lead or contact associated with the invitee's email address.
  • The lead or contact owner will stay the same. 

3. If an invitee does not exist in Salesforce, then Salesforce will create a new lead and event. 

  • If Salesforce does not find a matching record, Salesforce will create a new lead record and will add an event record to this new lead.

Salesforce__flow_of_the_flow__1_.png

 

4. Salesforce will attach the attribute CalendlyCreated to leads created by Calendly.

You can run a Salesforce report on the CalendlyCreated attribute to view leads created by Calendly.

 


 

Event and lead ownership

  • Salesforce will assign new events and new leads to the Calendly user.
    • If the Calendly user's email address does not match their Salesforce email, then Salesforce will assign the owner of the records to the Salesforce System Administrator.
  • For existing leads and contacts, the lead or contact owner will stay the same.

Salesforce__record_owners.png

 


 

Canceled meetings

When a meeting is canceled:

  • Salesforce updates the existing event title and description with the word Canceled.
  • The CancelEvent flow does not remove the event; however, the flow is customizable and can be modified to delete the event record with the help of a Salesforce Administrator.

 


 

Rescheduled meetings

When a meeting is rescheduled: 

  • Salesforce updates the canceled event record.
  • You can display the rescheduled details by editing the page layout.
  • The rescheduled meetings will still have "canceled" in the title. A Salesforce Administrator can customize the CancelEvent flow to change the default title. 

Note: Calendly does not pass rescheduled data when using the v1.XX package. 

 


 

Other Features:

  • Version 2.3 - introduced the ability to sync Calendly links to Salesforce, allowing users to dynamically reference a Salesforce user's booking page. 
    • How is this helpful? This saves time with bigger teams who email directly out of SF because they don’t have to copy/paste the links, update manually etc. Also useful for buttons on Salesforce record page
  • Version 2.4 - Introduced the ability to sync Calendly routing form responses directly to Salesforce. NOTE: this is only for Calendly native routing and not for Hubspot,Marketo,Pardot, routing forms
    • How is this helpful? You can run reports on this, add custom automations such as adding answers to Lead records, keep track of those who fill out the form but don’t book etc
  • Version 2.5 - Sync Calendly event guest and co-host email addresses to Salesforce so that the event record in Salesforce will show all of the event attendees
    • How is this helpful? For those who use Collective events and add guests - their emails are now synced to Salesforce 
  • Version 2.6 - Sync Calendly no-show occurrences: Calendly marks as No-Show -> Salesforce event updated with no show status
    • How is this helpful? Users want to know which Leads/Contacts are no shows and keep track
Be the first to reply!