Salesforce Integration Guide-Cadence Chat

Overview

For clients using Cadence Chat, an integration between Cadence and Salesforce (or a Salesforce-based application such as TargetX or JRM) can be configured to automate Chat Bot conversations and data in the form of exports from Cadence's back to Salesforce. Mongoose will work directly with you for this configuration.

While individual settings may vary, the process for automating this one direction integration is:

  • One-time setup for authentication between Cadence and Salesforce
  • Setting up any additional fields of information you want to capture (within the chat bot)
  • Exporting chat conversation data back into Salesforce 

Note: This integration does not currently have a UI within Cadence--Mongoose will work directly with you to configure your integration setup.


Before You Start

There are a few items to consider before you begin configuring the integration:

  • Knowledge of Salesforce and familiarity with configuring Salesforce API users is strongly recommended. If you are unfamiliar with the Salesforce API, we suggest involving one of your organization's technical resources or developers before beginning.
  • This integration allows you to export chat bot data into Salesforce from Cadence.
  • Data exports essentially function as a create and/or update process. Contact data collected from the chat bot will either create a new contact record in Salesforce or update an existing one.

Chat Integration Setup Process

  1. First you'll need to Create a Connected App in Salesforce
  2. Then, establish which Salesforce API user will be leveraged for the integration
    1. Note: If you already set up an integration for text, we can re-use the same Connected App and API user
  3. Please send (this can be done via secure email or dropbox) us the following information:
    1. Instance URL: (the URL must contain ".salesforce.com" or ".my.salesforce.com") and should be something like "https://school.my. salesforce.com"; do not use https://login.salesforce.com).
    2. Salesforce Consumer Key: To find your Consumer Key and Secret, click here.
    3. Salesforce Consumer Secret: To find your Consumer Key and Secret, click here.
    4. Username: Salesforce API User Username
    5. Password: Salesforce API User Password + Token
    • Note: The password is a concatenation of the password and the user’s security token. For example, if the user’s password is “mypassword” and the security token is “ABC123” then the password should be “mypasswordABC123”. We recommend setting this user with a very strong password as it is not set to expire or be reset.
    • To reset your security token, click here (please keep in mind if using the same API user for both text and chat, resetting the security token will require you to update authentication for both integrations)
  4. User Assignment
    1. Select which individual to associate to a chat conversation task - Salesforce default contact owner or Cadence user
    2. Please send us the SalesforceID of this user.
  5. Custom Fields: Custom information that is captured during the chat conversation will appear in the chat transcript, but if you wish to extract that data into custom fields you can do so by adding Fields to the Contact Object in Salesforce.
    1. Please provide us a list of field names so that Mongoose can map them. When a field is created, the field name will look something like this: Mongoose___Student_Type___c.  
      1. An example of a field you may want to create would be if you wish to capture Visitor Type or Student Type.

How Chat Integration Works

When Cadence Chat collects enough information about a Contact (Email Address, Phone, Name), the information will be pushed to Salesforce when the conversation is closed.

Note: By default Salesforce requires First Name, Last Name and Email Address to be able to create a contact record. Export filters can be set up on Cadence side if you require additional criteria for Salesforce to create the record. For example: within a conversation, if Student Type = Future Student,  then send conversation to Salesforce. This is particularly helpful if not all conversations should be sent to or created in Salesforce.

Our integration queries Salesforce to determine whether or not a contact already exists in the system. If a Contact does not exist in the system, it will be created. 

A Task containing the Chat Conversation transcript is then associated with that entity.


If you are using Cadence Chat are interested in using the Chat Salesforce Integration--please reach out to your client success lead or implementation specialist.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us