Welcome! This Guide will walk you through the steps of setting up your new Talkative x Salesforce environment. This guide highlights what settings need to be configured on your on your Salesforce org once Talkative has been configured.
Follow the steps in order or skip to the one you need…
⏲️Prerequisites
These instructions apply to Salesforce Enterprise edition with Service Cloud and Lightning Service Console, but the Talkative integration also supports other Lightning-based Clouds like Sales Cloud. Use equivalent components where needed (e.g., “Sales Console app” instead of “Service Console app”).
Your Salesforce org must have My Domain set up, and you must be a System Administrator to configure the integration.
Setup is done using the Talkative Engage Salesforce integration within the Service Console app in Lightning Experience. All interactions are managed through the Salesforce console, not the native Talkative Engage console.
Create Permission Set for Admins
Before we configure anything on Salesforce we should create a permissions set. This will allow you to add the Talkative Engage Settings tab to the Service Console app. Permission sets are explained later in these instructions.

On Salesforce navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “Permission” in the quick find text box and select “Permissions Sets” from the results.
Then on the right hand side, select the “T” from the A-Z area.
Then click “Talkative Engage Admin”
This will open the Admin permission set, from here click “Manage Assignments” next to the “Find Settings” search box


If you cant see any users on the list, try selecting the dropdown next to the blue icon to filter differently
Click “Add Assignment” from the top right hand corner.
Then click the tick boxes against any admin users who may be configuring Talkative and select “Next” from the bottom right.
This will take you to the Expiration config page. We don’t need to change anything on this page so we can click “Assign” on the bottom right.
Click “Done”
Install Talkative App
Now that we have the correct permission set, we can install the Talkative Engage Salesforce App
To install the app, paste the following URL at the end of your Salesforce URL and hit enter: “/packagingSetupUI/ipLanding.app?apvId=04tJ7000000TzbeIAC”
An example URL could look like this: https://talkative setup.my.salesforce.com/packagingSetupUI/ipLanding.app?apvId=04tJ7000000TzbeIAC

Navigating to the Link above will show the “Install Talkative Enagage” page.
From here click “Install for All Users”, then click ‘Install’.
An additional window labelled “Approve Third-Party Access” may appear. Click the “Yes” checkbox, and click “Continue.”

Sentry.IO is a tool which Talkative uses for error logging to enable better customer support.
Troubleshooting Install Errors

When installing the app, you may come across this error.
This often points to the Talkative app already being installed on the Salesforce environment.
If this is not the case please reach out to Talkative Support
Add Talkative Engage Settings Tab to Service Console
To enable the integration, we need to set up several items in Salesforce. To make this easier we will first add Talkative to the service console so that it is easier to access and edit the settings.
Navigate to the service console on Salesforce.
Then click the dropdown at the top left and click “edit”


Then click “Add More Items”.
Using the search bar, search for “Talkative”
Then click the ‘+’ icon against “Talkative Engage Settings”
Click “Add 1 Nav Item” from the bottom right of the page

Configure the Queues
Queues are used in Salesforce to help classify interactions that don't yet have a specific user as an owner (eg. when an interaction is first added to the system and hasn't yet been picked up). You need to make sure these queues are properly setup and configured.

In Service Console, click on the newly added “Talkative Engage Settings” from the dropdown.
Then in the settings, navigate to “Queues” on the left menu, then click “Setup Queues” on the right hand side
This will create some required queues in the background of Salesforce which are essential for Salesforce to take interactions from Talkative
Configure the Talkative URL
In the Service Console Talkative Engage settings, click “Talkative URL” from the left hand menu.
Then check which URL’s has been selected in green. By default it is https://eu.engage.app
If you log into Talkative via the EU link, leave this page as it is. Otherwise add one of the following URL’s to the textbox and click “Update URL”.
- https://us.engage.app
- https://au.engage.app
- https://euc.engage.app

Make sure to check that the URL matches the URL used to log into the Talkative platform
Create a Connected App
You need to create a connected app in your Salesforce org. This app will be used by the Talkative Engage platform to deliver information to Salesforce. Detailed instructions on creating a connected app can be found here.
Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “External” in the quick find text box and select “Settings” from the results under the “Apps” and the “External Client Apps” dropdowns.


On the Connected Apps section of the settings, toggle the “Allow creation of connected apps” setting at the bottom.
A separate window may pop up asking for confirmation on this setting change, click “Enable”.
This will allow the “New Connected App” button to be clicked at the bottom of the page.
In the new connected app menu, give the new app a name. Something like “Talkative App Connector” works.
The API name will be autofilled from this, leave it as it is.
Then add a “Contact Email”, this can be your own work email.


Under the “API (Enable OAuth Settings)” dropdown, click the “Enable OAuth Settings” tick box. This will make more options show.
In the Callback URL text box, enter one of the following URL’s based on your Talkative login URL.
Callback URL’s
- https://eu.engage.app/salesforce/authenticate
- https://us.engage.app/salesforce/authenticate
- https://au.engage.app/salesforce/authenticate
- https://euc.engage.app/salesforce/authenticate
Then in the “Selected OAuth Scopes” select “Manage user data via API’s (api)” and “Perform requests at any time (refresh _token, offline_access)”
Then below this, uncheck the PKCE tick box (the top one) and the refresh token flow tick box (third one down).
Make sure only “Require Secret for Web Server Flow” has been enabled.
Then scroll to the bottom of the page and click “Save”.
On the next page, it will notify you that changes can take 10 minutes to reflect, click continue on this page.

Its likely that this will only take a couple of minutes to reflect
Assign Talkative Components to the Service Console App

Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “App Manager” in the quick find text box and select “App Manager” from the results under the “Apps” dropdown.
In the “Lightning Experience App Manager”, scroll down to the app named “Service console”.
Click the arrow on the right hand side and click “Edit”


On the left hand menu, click “Utility items (Desktop Only)”.
Click “Add Utility Item” then in the dropdown, search for the “Talkative Queue” item and click on the result.
Tick “Start Automatically” in the tick box at the bottom of the page.
Then click “Save”
Then on the left hand menu, click “Navigation Items”.
Using the search box. search for “Interactions” and move it across to the selected items buy clicking the right hand arrow.
Click “Save”.


In the top header, click “Pages”.
Then click “Open Page”
Then click “Interaction - Fixed Sidebar” to select it.
Then click “Open” on the bottom right.

You may get a message pop up labelled “No Data for this Object”. Click “OK” if this message displays
At the top right, click the “Activation” button.
This will open the “Activation” window.
Select the “App Default Tab”, then click the “Assign as App Default” button.


This will open the “Select Apps” window.
Then select the tick box next to “Service Console”.
Click “Next”, then “Next” again on the “Select Form Factor” window.
Then click “Save”.
Create Permission Set for Agents
Now that the correct components have been added to the service console, we can add some additional permission sets for your agents

Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “Permission” in the quick find text box and select “Permissions Sets” from the results.
Then on the right hand side, select the “T” from the A-Z area.
Then click “Talkative Engage Agent”
This will open the Agent permission set, from here click “Manage Assignments” next to the “Find Settings” search box


If you cant see any users on the list, try selecting the dropdown next to the blue icon to filter differently
Click “Add Assignment” from the top right hand corner.
Then click the tick boxes against any agents users need access to Talkative and select “Next” from the bottom right.
This will take you to the Expiration config page. We don’t need to change anything on this page so we can click “Assign” on the bottom right.
Click “Done”
Create Public Group for Agents
Continuing on from the agent config, we need to create a public group.
Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “Public Groups” in the quick find text box and select “Public Groups” from the results under “Users”.


Click on the “Talkative Engage Agents public group from the list.
Then click the edit button.
Then using the “Available Members” box below, select every user that will need agent access to the console.
Then click the right “Add” arrow to move them to the “Selected Members” column.
Click “Save”
If you’re struggling to find members. Try changing the “search” dropdown to “Users”

Configure the API Connection in Talkative

Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “App Manager” in the quick find text box and select “App Manager” from the results.
Then click the dropdown next to the Talkative Connected App that was configured earlier.
Click “View”.


Click the “Manage Consumer Details” button under “API (Enable OAuth Settings)”.
You may be asked to verify your identity by Salesforce, complete the on screen instructions.
Then Copy the Consumer Key and Consumer Secret, we will use this to connect to Talkative.
Now that we have the keys, log into the Talkative portal.
Navigate to “Settings” and use the quick search button to search for “Salesforce”.
Hit Ctrl + K to access the quick search from anywhere on Talkative!

Paste the Consumer Key and Consumer secret into the text boxes.
Copy your Salesforce Domain URL into the “My Domain” text box.
Click “Authorise Talkative Integration”.
Make sure the URL is in the correct format otherwise an error will occur.


You will then be asked by Salesforce in a new browser window to authorise access to the connected app that was created earlier.
Click “Allow” and follow any on screen instructions.
Then on the Talkative Salesforce page, you will see a list of Talkative users and chatbots.
For now map any users to their matching Salesforce user using the dropdown.
Click the blue link button against any users that have been mapped.

Avoid mapping chatbots for now. This will be covered below
Mapping Chatbots in Salesforce
If you want to map any Talkative chatbots in Salesforce, please follow the below instructions.

On Salesforce Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “Queues” in the quick find text box and select “Queues” from the results under “Users”.
You will see a list of all configured queues, including the queues required for the integration to run.
Click “New” at the top of the page.


Provide the queue a label on the “Label” text box. The “Queue Name” field should auto populate.
In the available objects section, select “Interaction” and click the arrow to add it to the “Selected Objects” box.
In the “Queue Members Section” change the search dropdown to “Public Groups”.
Select “Group: Talkative Engage Agents” in the “Available Members” box then click the arrow to add it to the “Selected Members” box.
Click “Save”
Then back in Talkative, navigate to the Salesforce settings.
Find your chatbot from the list, select the corresponding dropdown and select the queue that was just created on Salesforce from the list.
Click the blue link icon to save the change.

Set Talkative as a Trusted URL in Salesforce
Talkative needs to be set as a trusted URL in Salesforce otherwise the console will display a content blocked error when agents try to accept interactions.

On Salesforce Navigate to the “Setup” app (accessed by clicking your profile icon and then “Setup”).
Search for “Trusted” in the quick find text box and select “Trusted URL’s” from the results under “Security”.
This will show a list of your currently configured Trusted URL’s.
Click “New Trusted URL” from the top of the URL list.


Name the API based on the following options below.
API Names
- EU_Engage_App
- US_Engage_App
- AU_Engage_App
- EUC_Engage_App
Then provide the URL based on the following options.
URL’s
- https://eu.engage.app
- https://us.engage.app
- https://au.engage.app
- https://euc.engage.app
Then under “Content Security Policy (CSP) Settings” ensure both “frame-src (iframe content)” and “img-src (images)” have been enabled by the tick boxes.
Click “Save”.
Then open “Session Settings” in a new browser tab. The URL can be found in session under Permissions Policy Directives in the text.


In the new browser tab for “Session Settings”.
At the top, click the tick box against “Include Permissions-Policy HTTP header”.
Click “Save”
Open the previous tab for “Trusted URL’s” and click “Edit Against” the trusted URL that was configured earlier.
Scroll to the bottom and select the tick boxes against “Camera” and “Microphone”.
Then click “Save”

With the trusted URL’s configured, your Salesforce API connection has now been configured. For more information about the agent console, please see this article : LINK NEEDED