Sync contacts with your CRM

Keep on top of the sales cycle and all interactions with a contact by syncing your contacts. 

You can sync contacts from ChatOnce to Salesforce using our Salesforce integration for ChatOnce. Our integration connects to lead objects and contact objects in Salesforce.

Note

Our integration from ChatOnce to Salesforce is a separate connection than our integration from ScheduleOnce to Salesforce. If you'd like to sync both, you can connect both integrations. 

If you use a different CRM than Salesforce, you may be able to sync contacts to your CRM with our Zapier integration instead.  

Contacts sync to Salesforce based on the email they provide during an interaction (bot conversation, previous booking through ScheduleOnce). Once you've collected their email, this will either create a new record or, if your Salesforce account recognizes the contact's email, update the current lead or contact record.

How to sync from ChatOnce to Salesforce

  1. Click on the gear menu in the top right corner and select Other settings
  2. On the CRM page -> ChatOnce CRM integrations, find Salesforce and click Install.
  3. Follow the directions to connect your Salesforce account to OnceHub. 
  4. Map the Salesforce fields you wish to sync according to your organization's needs. Each drop-down menu included on this step displays all the relevant OnceHub fields you can map to the relevant Salesforce field. See details below
  5. Add a Sync Contact interaction to your bot conversation at Setup -> ChatOnce setup -> Bots -> relevant bot -> Add interaction -> Actions -> Sync Contact (Figure 1). See details below 

Mapping fields

Note

Once you map your fields, your CRM configuration will be set. If you'd like to update the mapping again, you should uninstall the integration and reconnect.

The mapping step includes five types of updates: 

  • Update existing events
    • When an event exists based on the relevant booking, map to these fields.
    • For Cancel/reschedule reason, select Cancel Reschedule Information Reason.
    • For Event status, select Status.
  • Create new events
    • When an event does not exist because this is a new booking, map to these fields.
    • For Cancel/reschedule reason, select Cancel Reschedule Information Reason.
    • For Event status, select Status.
  • Create new leads
    • When a lead does not exist based on the provided email, map to these fields.
  • Update existing leads
    • When a lead exists based on the provided email, map to these fields.
  • Update existing contacts
    • When a contact exists based on the provided email, map to these fields.
    • Only displays if you have custom contact fields in Salesforce.

You can map OnceHub fields to corresponding field types in Salesforce.

Mandatory fields include:

  • First name
  • Last name
  • Company

Sometimes you can choose among multiple viable field types for the one that fits your organization's fields best. 

OnceHub contact field typeSalesforce field type
Text (long or short)Text, Text Area
NumberNumber, Text
DateDate, Text
TimeTime, Text
DateTimeDate/Time, Text
Phone numberPhone, Text
Picklist (single)Picklist (single) (the value must exist in the field's value set), Text
Picklist (multi)Picklist (multi) (the values must exist in the field's value set), Text
EmailEmail

Add syncing to your bots

Any of your bot conversations can receive contact information and sync that data to your CRM. If you'd like to sync all contacts where they've provided an email, add the Sync Contact interaction immediately after that specific interaction. 

Figure 1: Add Sync Contact interaction

If you don't want to sync all contact interactions to your CRM, you can add the Sync Contact interaction after the specific interaction that qualifies them. For instance, you may want to route to the Sync Contacts interaction only when visitors meet a certain threshold, qualifying them as a high-value prospect. 

Figure 2: Add routing from qualifying interaction to Sync Contact interactionYou can then return to the Sync Contact interaction and route to the next relevant interaction for that type of prospect.

Was this article helpful?
Thank you for your feedback!