SETUP-1: When I click on the Authorize button in the Setup section of the connector, nothing happens
How it works:
One of the steps to configure the connector is to go to the connector's Setup page and click on an Authorize button. This is to authorize the installed application with Salesforce.
Prerequisite:
- The package must be installed on the SF side
- The authorizations to the users must be applied
Checks:
It is possible that the Notification Streaming Channel has been accidentally deleted, so check that it is still present.
- Open the developer console:
- Click on the cogwheel at the top right of the interface
- In the drop-down menu that appears, click on Developer Console:
- In the developer console :
- Enter the following query:
SELECT Name FROM StreamingChannel
- Check that the result has a record containing:
/u/iAdvize/Notifications
- Enter the following query:
- If the Notification Streaming Channel has been deleted, it must be recreated:
- Open the developer console by following the same steps as before
- Open Execute Anonymous Window panel:
- Enter the following query and click on Execute :
String streamingChannelName = '/u/iAdvize/Notifications';
StreamingChannel ch = new StreamingChannel();
ch.Name = streamingChannelName;
ch.Description = 'Streaming Channel';
insert ch;
SETUP-2: When I try to add a website (project) in the Setup tab of SF, the dropdown list is empty or I can't find my project
How it works:
The iAdvize <> Salesforce connector allows to link a website (project) to one and only one Salesforce environment. Thus, iAdvize knows exactly to which Salesforce environment the information and events should be sent.
Prerequisites:
- The package must be installed on the SF side
- The authorizations to the users must be applied
Checks:
- Make sure you have correctly filled in the API keys in the connector configuration page in Salesforce. Check the following points in particular:
- Have the REST and GraphQL API keys not been reversed?
- Have the API keys not been truncated by a bad copy/paste?
- Are there no extra characters before or after the API key?
- Since a project (website) can only be linked to one and only one Salesforce environment, make sure that the iAdvize project (website) has not already been linked to another existing Salesforce environment.
If it is:
- You can use the existing environment instead of the one you were about to use
- You can remove the project (website) from the existing environment so that you can link it to your new Salesforce environment.
To remove it, it's easy:
- Connect to the Salesforce environment already attached to the iAdvize website (project)
- Go to the Setup tab of the iAdvize tab
- Click on the wheel in front of the website (project) already linked
- In the drop-down menu, click on Delete
CHAT-01: I do not receive messages from my visitors in the console / my visitors do not receive messages I send from the console
How it works:
Salesforce's integrated console allows me to chat directly with my site visitors.
Prerequisites:
- The connector must be installed on the iAdvize side
- The package must be installed and configured on the SF side
Checks:
Verify that it is possible to chat from the iAdvize console outside of Salesforce. Does it work?
If NO, then:
- Perform usage checks on iAdvize:
- Is the iAdvize tag properly implemented / right SID / right environment (HA/SD)
- Is the engagement campaign configured and activated?
- Are the targeting and routing rules ok?
- Is the agent connected? Check the agent's setting: language / skill / group / project
- Does the agent have room to take a conversation?
- If the agent has only one available seat, did he close the last conversation?
If YES, then:
- Is the website / project configured in SF the right one?
- Click on App Launcher > Search iAdvize (only) and click on it > Click on the Setup tab
- In the Website configuration section, check that the website ID matches the one you are trying to chat on.
- Does the logged in user in the console correspond to an agent of the configured website / project?
- Click on Setup (the cogwheel at the top right) > Navigate to the user management: Administration > Users > Users > click on Edit next to the user / agent connected in the console
- In the Single Sign On Information category, check that the Operator ID and SSO Token fields
CHAT-02: When I open the iAdvize console in SF, a different page than the console opens
How it works:
The connector allows you to chat directly in Salesforce via the iAdvize console. The user is connected and automatically recognized by iAdvize via the SSO Token property filled in the user's profile.
Prerequisite:
- The connector must be installed on the iAdvize side
- The package must be installed and configured on the SF side
Checks:
- Make sure that the Salesforce user trying to access the integrated console is attached (Operator ID and SSO Token) to an iAdvize user who has the "agent" role
CHAT-03: The "Case" tab does not open at the beginning of a conversation or when clicking on the "Open Case" link in the console
How it works:
The connector allows you to automatically open a "Case" tab in Salesforce at the start of the conversation or to open the tab when clicking on "Open Case" in the agent's console.
Prerequisites:
- The connector must be installed on the iAdvize side
- The package must be installed and configured on the SF side
Checks:
- Regarding the option to automatically open the Case tab when starting the conversation:
- Check in the Setup tab of the iAdvize <> Salesforce connector that the "Open Case Auto" option is enabled
- Check that the profiles associated with your users have the right permissions:
- Click on ⚙️(cogwheel icon, top right) then on Setup
- Click on Users > Profiles
- Click on the profile for which you want to check permissions
- In the Apps section, click on Object Settings
- Then click on Streaming Channels
- Make sure the following permissions are checked:
- Read
- Create
- Edit
- Delete
OBJ-01: Visitor or Conversations objects are not created
How it works:
When starting a conversation, a custom iAdvize Visitor object is created and a custom iAdvize Conversation object is created.
Prerequisites:
- The CHAT-01 item must work: it must be possible to chat with a visitor from the iAdvize console integrated in Salesforce
Checks:
- Check the configuration on the iAdvize side:
- Is the Salesforce App in the iAdvize Marketplace installed on the right project/site on the iAdvize side?
- Check the configuration on the Salesforce side:
- Is the API configuration correct?
Click on App Launcher > Search iAdvize (only) and click on it > Click on the Setup tab
- In the API Configuration category, check that the keys and environment are correctly filled in.
- Is the API configuration correct?
As a reminder:
- iAdvize API Key corresponds to the REST API Key
- iAdvize File Api Key corresponds to the GraphQL API Key
→ The REST API Key must be linked to the website / project that is configured in Salesforce
→ The GraphQL key must be that of a user attached to the same customer account as the website / project.
OBJ-02: I can't link my iAdvize Visitor objects to one of my Salesforce objects (Contact, Lead, Account or any custom object)
How it works:
The iAdvize <> Salesforce connector allows you to create custom Visitor and Conversation objects. These custom objects contain the information that iAdvize knows about.
These custom objects are "isolated", but it is possible during the configuration in Salesforce to define a mapping to one of the Salesforce objects (Contact, Lead, Account or any custom object).
Prerequisites:
- It must be possible to chat via the iAdvize console in Salesforce
- The Salesforce objects (Contact, Lead, Account or any custom object) must already exist in Salesforce or be created dynamically via a Flow (triggered when the Visitor object is created).
Checks:
- Check the mapping configuration between iAdvize Visitor custom objects and Salesforce objects
- Click on App Launcher > Search iAdvize (only) and click on it > Click on the Setup tab
- In the Website configuration section, click on the cogwheel of the website / project for which you want to check the configuration and then on Edit.
- In the window that opens, check in the first drop-down list (Select Salesforce object), make sure that the right Salesforce object is selected (in relation to the operation you want to set up)
- Below, you will find two lines containing two drop-down lists:
- These two lines allow you to define the mapping to be performed to search for the Salesforce object to link to the custom Visitor object.
- Value lists:
- Meaning:
- left: values on the iAdvize object side
- right: values on the Salesforce object side
- Why two lines?
- The two lines are cumulative, we are looking for objects that correspond to the mapping specified on the two lines, it is a logical "AND".
- Meaning:
OBJ-03: I don't see the visitor's information displayed in the right panel in SF during a conversation
How it works:
When the connector configuration is correctly done, it is possible to display in a side panel next to the console the visitor information. This information is the information of one of the Salesforce objects (Contact, Account, Lead or any other custom object) related to the visitor.
Prerequisites:
- The iAdvize Visitor custom object creation must be working
- You must have configured the mapping between the iAdvize Visitor custom object and one of the Salesforce Account, Contact, Lead or any custom objects
Checks:
- Check that OBJ-02 is operational.
USER-01 : When I check the "Sync" box for my Salesforce users, they are not created in iAdvize
How it works:
The Salesforce connector allows you to create iAdvize agents from your Salesforce users by enabling the sync option in your Salesforce users' profile page.
The connector will create an agent in iAdvize based on the user's email address when saving the user's profile.
⚠️If the email address of the Salesforce user you are trying to synchronize already exists in iAdvize, no agent will be created.
|
Technically, a workflow observes user creation and changes and triggers the emission of a message that allows you to contact an API endpoint that will trigger the creation or not of an agent in iAdvize (depending on whether the email address already exists or not).
- The sync box is checked
- The SSO Token field is not filled in
- The Sync status dropdown list is not filled in or has the value new
Salesforce
|
iAdvize
|
First Name
|
First Name
|
Last Name
|
Last Name
|
Email
|
Email address
|
Alias
|
User name
|
Prerequisites :
- Have the Salesforce <> iAdvize connector installed
Checks:
- Verify that the correct workflow that monitors user creation and changes is, enabled:
- Click on ⚙️(cogwheel icon, top right) then Setup
- In the search bar of the left menu, in the PLATFORM TOOLS category click on Process Automation > Workflow Actions > Outbound Messages
- In the page that opens, click on the name iAdvize synchro User (NOT on the edit link)
- In the new page that opens, in the Workflow Rules Using This Outbound Message table you should have an iAdvize Send User Update rule
- Click on Activate to activate this rule