Welcome to Alive5 Integration Guides. Here you will find how to connect your Alive5 account with your favorite CRM.
To get started with Dynamics CRM integration, you will need a Dynamics CRM account connected to Alive5.
Select the Integrations button in the far bottom right on the main dashboard. (see figure)
A new screen will appear.
Now click on the Dynamics tab and select the Connect MS Dynamics Account
A dialog box as shown below will appear.
Provide your Username, Application URL, & Password. Now click the Connect button. Username is usually the email address in case of Dynamics 365 cloud instances, however, for IFD (Internet Facing Deployment) username is a combination of the domain name and username like (Domain\username)
If the correct credentials have been entered, then you will be redirected back to the alive5 page with the status connected.
If the correct credentials have been entered, then you will be redirected back to the alive5 page with the status connected.
Once the account is synced, go to the SMS or Live Chat applications to begin using the CRM integration. If you are connected to your Dynamics Account, then on the right Panel click the second or Info tab and here you will find the Connect with Dynamics CRM button.
When you click on the Connect with Dynamics CRM button, a popup window will appear.
In this popup window, you can search the default entities i.e Account, Contact & Lead.
You can also create a new record for these entities.
These settings give you control to show and hide the Entity forms and their search tables from the integration panel.
Click on the blue plus sign image button as shown below
A new form will appear (referenced below)
This form has the following fields.
(i) Notes: Notes are selected by default. All the chat/SMS transcripts will be saved into the Notes entity.
(ii) Custom Activity Type: Select this option If you want to save chat transcripts into any custom Activity. In this case, we have to provide the name of custom activity Activity Type Name and the chats/SMS will be saved into the description field of the custom Activity. You will need to add the description field to your view and expand the rows on that field to 10 rows. This is so the chat transcript can fit into the description.
These settings are responsible for showing or hiding the default fields during entity creation in the integration panel.
Click on theimage button as shown below
A new form will open as shown below. Here you can choose which default fields are required for your organization.
By default, only three Dynamics CRM Entities (Account/Contact/Lead) are available. If another entity other than the default ones are needed, then you can add them here.
Click on theimage button as shown below
A new form will appear as shown below.
The below example shows how you can set a non-default entity like Opportunity.
After saving the new entity, you can search the records for this newly added entity and can create a new record for this entity. as shown below.
Creating records using the integration requires updating default and custom fields according to your organization-specific settings. Custom Export Fields give you an opportunity to add non-default fields to your CRM. This will add these fields to the form that your agents see when they are creating a new entity (Ex: Account, Contact, Lead, etc.) or can be pushed as a constant in the backend.
Click on theimage button as shown below
A new form will appear as shown below.
Variable Type: This type has 3 options:
When the variable type is set to Constant or Input Field then we have to select the Input Field Type. There are eight different Types:
If the variable type is Constant and the field type is Text Box, then you have to provide the value for the text box field. That constant value will then be saved in the Dynamics CRM on record creation.
When the variable type is Input Field and the field type is Text Box, then you have to provide the label for that field, set if the field is required or not, and the maximum length of the textbox.
*The Required and Max Length fields trigger user interface warnings for the end-user (agent) on the integration panel.
After saving, the custom export field (Title) will appear in the New Contact form on the integration panel where your agents can enter in this newly created field.
If the variable type is Constant and the field type is Currency, then you have to provide the value which will be recorded in the Dynamics CRM on new record creation.
When the variable type is Input Field and the Field Type is Currency, then you will have to provide the label for that Field, set if the field is required or not, and the maximum length of the currency field.
*The Required and Max Length fields trigger user interface warnings for the end-user (agent) on the integration panel.
After saving the Currency field with variable type Input Field that new Currency Field will appear on the form. After saving, the custom export field (Title) will appear on the form in the integration panel where your agents can enter in this newly created field.
If the variable type is Constant and the Field Type is Date Time, then you have to select the date from the date time picker that this date will be recorded in Dynamics CRM on record creation.
When the variable type is Input Field & Field Type is Date Time, then you have to provide the label, set if the field is required or not. If ‘Use Current Date Time’ is checked, the current date will automatically appear on the agent form during record creation.
If the variable type is Constant & Field Type is Lookup, then you can search for the lookup record and select the desired record from the search result. In this case, you also need to provide the value of the related entity. The related entity is associated with the lookup search. Once an associated entity is specified, clicking search will help users to select a constant lookup value to be used when new records are created.
When the variable type is Input Field & Field Type is lookup, then you have to provide the label for lookup Field, set if it’s required or not, provide the value of the related entity and also a checkbox with label ‘Use Lookup Optional Fields’ is visible. If ‘Use Lookup Optional Fields’ is checked, two new text boxes will appear i.e Optional Field Name & Optional Field Label and this optional field will appear, when you go for lookup search record.
If the variable type is Constant and the field type is Option Set then, a dropdown will appear with values list and the chosen value will be recorded in Dynamics CRM on record creation.
This dropdown will populate the information from Dynamics CRM depending upon the field name. And if the field name is wrong then the error notification will appear.
When the variable type is Input Field & Field Type is Option Set, then you have to provide the label and if it’s required or not. On the form, this field will appear as a dropdown field.
The Status Reason will work in the same manner as the options set.
If the variable type is Constant & Field Type is Two Option then a dropdown will appear allowing you to select items from the dropdown and that value will be recorded in Dynamics CRM on record creation. This dropdown contains only two options (True and False).
When the variable type is Input Field & Field Type is Two Option then we have to provide the label and set if it's required or not. On the form, this field will appear as a drop-down field containing two options that are True and False.
If the variable type is Constant & Field Type is the Whole Number then you have to provide the value for Whole Number Field and that value will be recorded in the Dynamics CRM on record creation.
When the variable type is Input Field & Field Type is the Whole Number, then you have to provide the label for this Field, set if it’s required or not and its Max Length.
In the below screenshot we have added four different fields. These fields will appear on the contact form while creating the new record.
To view, go to the SMS or Chats, and on the right panel click the Info tab. Here you will find the “Connect with Dynamics CRM” button. Once clicked, a popup window will appear. Click the “New Contact” tab and here you will find all the custom fields that you just added.
For Lookup field click the icon, and a new popup window will appear where you will search for the record and select it.
Note: Fax Column is the optional field you have created in the case of the lookup input field type.
By default, the agent can search for a record by “name”, “email” & “phone no”. If you want to search in other fields, then use this option. Just add the field that you want to search/filter. This will add a column in the Search field for your agents to easily see.
*Do not add too many of these fields, as they will add an extra column to your search results. Multiple records will end up on more pages.
Click on theimage button as shown below
A new form will appear as shown below:
Now we are able to search for a Contact against Fax and that fax will also appear in the search results.
By default, a limited number of fields are shown in the search view section. However, you can view the detail section by clicking the detail icon as shown in the figure below. The Details view is a customizable view, which you can change according to your organizational preference. The default view contains the CRM default fields, but you can add as many detail fields as you want.
By clicking the icon, the Details View will appear and show more information about that record.
If you want some additional information to populate in this section, then add them to the Detail Fields section.
Click on the image button as shown below
A new form will appear as shown below:
Enter your desired field & save it. Now if we click the detail icon , the newly added fields will appear.
If you want to push/update data for specific fields in your Dynamics CRM when a chat/SMS transcript ends or is tagged, then you can add a Back End Field.
Click on the image button as shown below
A new form will appear as shown below:
*That field value is updated in the Dynamics CRM when Chats/SMS are pushed.
The field Type has 8 options:
If the Field Type is Currency then we have to provide the value for the Currency Field and that value will be updated when Chats/SMS are pushed to the Dynamics CRM.
If the Field Type is Date Time then we have to select the date from the date time picker and that value will be updated when Chats/SMS are pushed to the Dynamics CRM.
If the Field Type is Lookup, then we search for the lookup record and select the desired record from the search result. In this case, we also have to provide the value of the related Entity. The related Entity is associated with the lookup search.
If the Field Type is Option Set, then a dropdown will appear allowing the user to pick the right option. This dropdown will populate the information from the Dynamics CRM depending upon the field name we provide. If the field name is wrong, then an error notification will appear.
Status Reason has the same result as an Option Set.
If the Field Type is Text Box, then we have to provide the value for the Text Box Field and that value will be updated when Chats/SMS are pushed to the Dynamics CRM.
If the Field Type is Two Options, then a dropdown will appear allowing the user to select a value from the list. This dropdown contains only two options that are True or False.
If the Field Type is the Whole Number, then you have to provide the value for the Whole Number Field.
To push SMS / Chats, go to the SMS or chats, then on the right Panel click the Info tab and here you will find the Connect with Dynamics CRM button. When clicked, a popup window will appear as shown below.
Search for the record and after the search is performed, the records are fetched from the Dynamics CRM you will find a tag icon under the Action column. For SMS, click this icon to push the SMS to MS Dynamics and in the case of a Chat, you have to end the chat to push the chats to the Dynamics CRM after clicking this icon.
To get started with the Salesforce CRM Integration, you will need a Salesforce CRM account connected to Alive5.
Select the Integrations button in the far bottom right on the main dashboard. (see figure)
A new screen will appear with all of the possible integrations.
Click the Salesforce tab, then click on the button that says Configure.
When clicking the “Configure” button, the system will redirect you to the Salesforce login page, where you will put in your Salesforce credentials.
Provide your Username & Password, then click the “Login” button.
Once logged in, you will be redirected back to the alive5 Salesforce Integrations page with the status connected. This will show all of the Settings that you can customize.
After the account syncs, go to the SMS or Live Chat applications to begin using the CRM integration. If you are connected to your Salesforce Account, then on the right Panel click the second or “Info” tab and here you will find the “Connect with Salesforce” button.
Once clicked, a popup window will appear where you can search or create records and entities. By default, the search will pull in the:
These Settings are responsible for showing or hiding the Default Entity forms and their search tables from the Operator panel
Click on the image button as shown below
A new form will appear which gives the option for all of the Default Entities (Lead, Contact, Account). Requirement or Creation
These settings are responsible for showing or hiding the default fields during entity creation in the agent panel.
Click on the image button as shown below
A new form will open:
By default there are only three Salesforce Entities (Account/Contact/Lead) that are used. If a user wants to add another Entity for search or creation, then it should be added in these settings
Click on the image button as shown below
A new form will appear:
(An example):
After saving, you can now do a search for and create a record for the newly added Entity. (Example shown below:)
Custom Export fields allow you to automatically send predetermined fields into the CRM when the chat is tagged. You can make these fields required for any new records that your agents create to push to your CRM.
Click on the image button as shown below
A new form will pop up:
Variable Type: This has 3 options:
When the variable type is Constant or Input Field then we have to select the Input Fields Type.
There are six different Field Types:
Type | Description |
---|---|
Checkbox | Boolean fields have one of these values: true (or 1), or false (or 0). |
Currency | Currency values associated with currency in Salesforce documentation. |
Text Box | Character strings. Fields that are of data type string contain text or number and some have length restrictions depending on the data being stored. |
Date | Date/time values (timestamps). Regular dateTime fields are full timestamps with a precision of one second. They are always transferred in the Coordinated Universal Time (UTC) time zone. In your client application, you might need to translate the timestamp to or from a local time zone. |
Lookup | This type of relationship links two objects together, but has no effect on deletion or security. Unlike master-detail fields, lookup fields are not automatically required. When you define a lookup relationship, data from one object can appear as a custom related list on page layouts for the other object. |
Picklist | Picklists, which include a set of enumerated values from which one value can be selected. |
1. Checkbox - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Checkbox’ |
Value | The two possible values are ‘Checked’ and ‘Unchecked’. |
2. Currency - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Currency’ |
Value | The constant value to be exported should be mentioned in this field. |
3. Textbox - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Textbox’ |
Value | The constant value to be exported should be mentioned in this field. |
4. Date - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Date’ |
Value | The constant date value either picked or typed in this format (mm/dd/yyyy). |
5. Lookup - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Lookup’ |
Related Entity | This is the entity name from salesforce. |
Lookup | Use the search button to look for a record from the related entity table. This record will be constantly assigned to all new records created using salesforce integration in alive5. |
6. Picklist - Constant
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Constant’. |
Input Field Type | Should be set to ‘Picklist’ |
Value | This dropdown list will display all picklist items setup in salesforce and allow the user to choose one constant value. |
1. Checkbox - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Checkbox’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
2. Currency - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Currency’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
Max Length | Length of the value field |
3. Textbox - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Textbox’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
Max Length | Length of the value field |
4. Date - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Date’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
Use Current Date Time | If checked, user form will be automatically populated with current date time. |
5. Lookup - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Lookup’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
Related Entity | This is the entity related to the entity selected in the field ‘Entity Type’. |
6. Picklist - Input Field
Field Title | Description |
---|---|
Field Name | This is the name of the field in salesforce. |
Entity Type | This name of the salesforce entity, field name belongs to |
Variable Type | Should be set to either ‘Input Field’. |
Input Field Type | Should be set to ‘Picklist’ |
Input Field Label | This is the user preferred name of the field, visible to the operator. |
Required | The two possible values are true and false. Setting to true will make the field mandatory at the operator screen. |
By default an agent can search for a specific record against the “name”, “email” & “phone no”. If you want to search by other fields, then you can add it here. Add a field for which you want to search/filter your data/records.
(*Adding in a Search Field will add an extra column in the search results. It is recommended to use the Custom Detail Fields)
Click on the image button as shown below
A new form will appear as shown below
When the Entity Type is “Lookup” then two extra text boxes will appear on the form and you will have to provide the Related Entity Name & Related Field Name. (*Example form shown below)
Now we can search for a Fax number in the Contact Entity, and that Fax number will also appear in the search results.
The Detail fields are exactly the same as the Custom Search Fields, except they are seen by clicking the detail icon under the Action column at the end of the search results. This is for your agents to see more information about your visitor if matched in the query. You can add as many detail fields as needed.
By clicking the Details Icon , the detail section will appear and show more information about the matched record in your CRM.
(*Example figure shown below)
Click on the image button as shown below
A new form will appear as shown below.
(Example shown below)
Enter your required fields and save it.
Now if you click the detail icon, the new added fields will appear.
Back End Fields are if you want to push data for specific fields in your Salesforce CRM automatically whenever a chat transcript ends, an SMS is pushed, or a new Entity is created.
(*Note these fields will overwrite anything previously entered in these fields)
Click on the image button as shown below
A new form will appear:
The Field Type has 6 options as stated previously:
To push SMS / Chats, go to the SMS or chats on the right Panel click the info tab and here you will find the Connect with Salesforce button click it . A popup window will appear shown below.
Search the record and after the search results are found from your Salesforce CRM, you will find a tag icon under the Action column.
In the case of an SMS, you just click this icon to push the SMS to Salesforce CRM. (*For SMS, once tagged, if the visitor or agent messages again, it will append the Activity in your Salesforce CRM).
In the case of a Live Chat, you must have to end the chat in order to push the chat to the Salesforce CRM.
Learn the basics to get up and running fast!
Explore our in-depth guides and new ways to use alive5.
Turbo-charge your customer service.
Free desktop and mobile apps, extensions and more.
Learn how to setup your alive5 account.
Learn how to customize your chat/chatbot window.
Learn all about alive5's chatbots.
Learn how to integrate Alive5 into your CRM.