Salesforce requires that you explicitly give permission to access external services and to allow external services to provide real-time updates to your Salesforce account.
Remote Site Settings
In order for your application to communicate with the AssureSign site the AssureSign URL must be entered into the Salesforce “Remote Site Settings”. This should be done during the package installation process by agreeing to the “Third-party Access Approval” screen when it appears.
The manual process for adding Remote Site Settings is:
- In your Salesforce environment navigate to Setup>>Administer >> Security Controls >> Remote Site Settings
- Click the New Remote Site button
- Enter https://www.assuresign.net, https://na1.assuresign.net, https://ca1.assuresign.net a Remote Site URL (depending on which AssureSign instance your account is running in).
- If you have an AssureSign Sandbox environment, enter https://sb.assuresign.net as a Remote Site URL.
NOTE: Many settings are case sensitive within the Salesforce environment. In this case, make sure you enter the URL all lower case as shown above.
In order for the AssureSign site to access Salesforce documents or attachments selected during setup, you must modify Salesforce Session Settings:
- Navigate to Setup >> Administer >> Security Controls >> Session Settings.
- Uncheck the Lock sessions to the IP address from which they originated option and click Save.
Network Access Settings
In order for AssureSign to automatically update the status of your documents as they are signed and completed via DocumentTRAK services, you must add AssureSign IP addresses as trusted IP addresses:
- Navigate to Setup >> Administer >> Security Controls >> Network Access
- Click the New Trusted IP Range button
- Add these ranges
- 126.96.36.199 to 188.8.131.52
- 184.108.40.206 to 220.127.116.11
- 18.104.22.168 to 22.214.171.124
- 126.96.36.199 to 188.8.131.52
- 184.108.40.206 to 220.127.116.11
- 18.104.22.168 to 22.214.171.124
NOTE: The AssureSign environment contains built in DocumentTRAK communication modules. While the communication details are hidden there (for example, these modules will detect which Salesforce environment you are running on), the Network Access Settings discussed here are required to be set within Salesforce so that the Salesforce application detects that communications are coming from an expected source.