This repository contains the Toolkit for Amazon Connect, an open source toolkit providing integration between Amazon Connect and Salesforce.
- Salesforce DX CLI
- Amazon Connect CTI Adapter installed in your Salesforce org
- AWS Quickstart by Aria Solutions
Detailed documentation can be found in the Setup and User Guide.
The Toolkit for Amazon Connect is written as a Salesforce DX application, and can be deployed using the Salesforce DX command line tool. See the Salesforce DX documentation for details.
To deploy to a Salesforce org, the source must first be converted to metadata using sfdx.
sfdx force:source:convert -r force-app -d <metadata output directory>
Once the source has been converted it can be deployed to an org using sfdx.
sfdx force:mdapi:deploy -u <sfdx alias for your org> -d <metadata output directory>
- Point your call center to your Amazon Connect instance
- Assign users to your call center
- Whitelist your Salesforce domain in Amazon Connect
- Set up your Amazon Connect Call Flows
Once in Salesforce, the phone will display a login button. This will open a new window where you will be able to log in with your Amazon Connect credentials. Once signed in, the Amazon Connect Contact Control Panel will appear in Salesforce. For detailed instructions and further configuration please refer to the Setup and User Guide.
The Toolkit for Amazon Connect can be integrated with third party libraries to extend its capabilities. For example, Salesforce Einstein sentiment analysis can be performed using the following library: https://github.com/muenzpraeger/salesforce-einstein-platform-apex