This guide shows how to configure Authsignal Call Connect with Salesforce. This integration enables IT help-desks and service desks to securely verify the identity of customers before taking action.
Package installation
Prerequisites
- Salesforce Organization (Enterprise Edition and up)
- System Administrator access
- Lightning Experience enabled
- Sites feature enabled
Step 1: Install the package
Install managed package
The Authsignal team will provide you with a URL to use to install the managed package to your Salesforce instance.
Navigate to this URL to begin.Be sure to use the correct URL for your environment type Production/Developer vs Sandbox
Choose installation option
Select Install for Admins Only, additional permissions settings will be set later.
Approve Remote Site Settings
When prompted about remote sites, click Yes, grant access to these third-party websites.This allows Authsignal Call Connect to communicate with Authsignal APIs.
Wait for installation and verify
Typically installation takes 2-5 minutes.Once complete navigate to Setup -> Apps -> Packaging -> Installed Packages to verify the presence of Call Connect
Step 2: Assign permission sets
You must assign permission sets immediately after installation to access Call Connect
functionality.
Assign to administrators
- Navigate to Setup → Users → Permission Sets
- Click Call Connect Administrator
- Click Manage Assignments
- Select your admin user(s) to assign them the Call Connect Administrator role
- Click Save
Assign to standard users
- Navigate to Setup → Users → Permission Sets
- Click Call Connect Standard User
- Click Manage Assignments
- Select all users who need to create authentication challenges and add them to assign the Standard User role
- Click Save
Salesforce Sites configuration
Authsignal Call Connect uses a Site in order to receive a webhook from Authsignal. This informs Salesforce of the outcome of the Authsignal Call Connect authentication session.
Authsignal Call Connect makes use of Salesforce Sites. Other site types, such as Experience Sites,
will not work with this webhook configuration.
Navigate to site configuration
Navigate to Setup → Sites and Domains -> Sites
Configure Salesforce Sites
If sites is not enabled for your Salesforce instance: click Enable Sites, accept the terms and conditions, and then you will be prompted to register for a domain.If Sites is already enabled but no domain exists, you will be asked to register for a domain name (e.g., yourcompany-callconnect)
Create a new site
-
Click New Site
-
Enter the following details to configure your site:
-
Click Save
-
Note the site domain name configuration, for later configuration in the Authsignal portal.
You must select an active home page for the site to function properly
Step 4: Assign webhook permissions to guest user
Navigate to guest user
In the Site details, click Public Access Settings.
Click View Users, and find the Site Guest User.
Click on their name Site guest user to open their profile. Assign permission set to guest user
Click Edit Assignments under Permission Set Assignments
Add Call Connect Webhook User permission set to the list.
Click Save Verify webhook health
Verify the webhook is accessible by calling the health check endpoint.This varies based on organisation type:Substitute your-site-domain for the domain you noted earlier.For a healthy webhook, you should see a health check response like this:If you see a FORBIDDEN error here this means the permission set what not assigned correctly to
the guest user.
Lightning page configuration
Step 5: Configure case record page
The included Case record page is a template and cannot be used directly. You must clone it first.
Navigate to the case record template
Navigate to Setup -> Objects and Fields -> Object Manager, and select Case from the list.
On the navigation bar on the left select Lightning Record Pages, and select Call Connect Case Record Page Template.
Activate
Once saved, click Activation on the top right of the page.
Here you can choose how far to scope this template, for example you can activate org-wide.Click Assign as Org Default, select Desktop, click Next and then Save.
Final configuration
You cannot edit managed package custom metadata directly. You must clone the record.
Navigate to Call Connect custom metadata type
Navigate to Setup -> Custom Code -> Custom Metadata Types.Next to Call Connect Settings click Manage Records.Click Case Settings Template (please clone).
Clone and configure Call Connect metadata
Click Clone.Configure as below:
Save the record. Activate
The original managed package metadata is already deactivated, so your new cloned record with “Is Active” = true becomes the active configuration
Step 7: Authsignal Call Connect portal configuration
Navigate to Call Connect setup
In the Authsignal Portal, navigate to Settings -> Call Connect. Select Salesforce.
Enter details
Enter the following information, which can be found from the Authsignal Salesforce Site configuration page:
- Salesforce Organization ID
- Organization Type
- Site ID
- Site Domain Name
Select Activate Call Connect API key
You are presented with the Call Connect Settings Page. Scroll to the Call Connect API Keys section at the bottom of the page.Select to copy the API secret key. Keep this handy for the next step.
Navigate to external credentials in Salesforce
In Salesforce navigate to Setup -> Security -> Named Credentials. Click on the External
Credentials tab, and select the CallConnectExtCredentials named credential.
Edit principal
Under Principal, select the dropdown on the right and select Edit.Enter the following as a Parameter:
Select Save