• Release Notes
  • User
  • Admin
  • Developers
  • Integrations

›External

General

  • Co-Browsing
  • Universal Embedded Co-Browsing
  • Chat
  • Videocalling with Queue
  • Generate API Token

External

  • Salesforce
  • Outlook
  • Freshdesk
  • Microsoft Teams
  • ZealiD
  • Individual Platform

Data

  • Audit Logs

Use Cases

  • CoBrowsing - Example
  • SessionRecording - Optin/Optout button
  • UserTagging & Login Example
  • UserTagging & Screensharing Example
  • Mobile user tagging & LiveView
  • WebChat API - Example
  • ActionRules Matched API - Example

REST API Examples

  • Agent Times
  • Rule matches
  • Appointments
  • Universal Co-Browsing

Integration - Salesforce

Configuration

Install the Managed Package

To use the TeamViewer Engage Salesforce Integration you are required to install our Managed Package in your Salesforce Org.

Technical Details
Package NameTeamViewer Engage
Namespacetv_engage
Package Version6/08/2021
Package TypeManaged Package

To install the TeamViewer Engage Managed Package go to this link and follow the instructions:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t4L000000YWfm

Sandbox To install the package in a sandbox, replace login with test

Note: The installation can take a few minutes.

Authentication from Salesforce to TeamViewer Engage

Your Agents dont require an additional login. All Authentication will be performed from the "Canvas App" via so called "Signed Requests". It is required that the Salesforce User's Email matches the Username of the Engage Platform user.

Utility Bar Items

With the help of the utility bar items, TeamViewer Engage can be used from any place in your Salesforce Organisation.

Overview of the Salesforce Org with the Utility Items in the bottom

The Agent can click on the icons in the bottom left corner to open either the LiveChat or the Co-Browsing View. These Views are identical to the ones the user sees when accessing the TeamViewer Engage Platform directly. The postion and look of the Utility Bar Items can be configured by your Salesforce Admin.

Live Chat from the Utility Item

Here is an example of the Co-Browsing Page.

Co-Browsing from the Utiltiy Item

Enter the Connection ID, to connect the agent with the User.

Co-Browsing connect via code

Co-Browsing

Start Co-Browsing

Configuration

Go to the AppManager and select the app where you want to configure the Utility Bar Items. Go to Utlity Itemsand a click on Add Utlity Item. In the drop down menu select Visualforce. Set the value of the field to the Visualforce component you want. This is either VFP_UtilityItem_Chatfor the Live Chat or VFP_UtilityItem_CoBrowsing for the Co-Browsing Component.

There is also a setting in TeamViewer Engage Plattform that allows you to specify the height of the displayed Component. This should be about the same size as configured in the Utility Item section.

Detail Pages

Co-Browsing

You can embedd Co-Browsing directly on your Contacts Page. The Co-Browsing Session will be automatically matched with the corresponding Contact. Requirement is that the Session can be identified by a tag that corresponds to one of these attributes in your Salesforce Contact: Contact.Name Contact.Email Contact.Id. Use the VisualForce Component VFP_Contact_CoBrowsing and configure it with the help of the Lightning App Builder.

Live Chat

The Live Chat can be embedded on the Details Page of a Case. This can be useful to as means of keeping a transcript of the conversation. The right Converstation is found by using the CaseId Use the VisualForce Component VFP_Case_Chat_Match_CaseId and configure it with the help of the Lightning App Builder.

Troubleshooting

  • Make sure that under Setup -> Apps -> Connected Apps -> Manage Connected Apps -> TeamViewer Engage Connector the field Permitted Users is set to: Admin approved users are preauthorized

  • The email address used by the Salesforce user must be the same as setup in TeamViewer Engage

  • If the error “Oops, there was an error rendering Canvas application...” appears then: go to the Connected App via the link provided and enable User Profiles who can use the app under Profiles-> Manage Profiles

Glossary

  • Customer is a user who writes a message through the chat.
  • User/Agent is the user/agent who answers the chat.
  • Contact Salesforce object corresponding to an customer in TeamViewer Engage.
  • Case Salesforce object corresponding to an Webchat in TeamViewer Engage.
  • Details Page the Lightning Page displaying a single record.
  • Connected App allows for the integration with Salesforce.
  • Visualforce Page to display the Co-Browsing/Live Chat.
  • Managed Package collection of the components that are necessary within Salesforce.
  • Lightning App Builder point and click tool to customize your pages.
← Generate API TokenOutlook →
  • Install the Managed Package
  • Authentication from Salesforce to TeamViewer Engage
  • Utility Bar Items
    • Configuration
  • Detail Pages
    • Co-Browsing
    • Live Chat
  • Troubleshooting
  • Glossary
MANUALS
User Manual: Sales Suite
Admin Manual: Sales Suite
User Manual: Support Suite
Admin Manual: Support Suite
DEVELOPERS
Integrations
REST API
SDK API
LEGAL
Privacy Policy
Terms and Conditions
Imprint
Engage
Copyright © 2024 TeamViewer Austria GmbH