Prerequisites
- Salesforce Professional, Enterprise, or Unlimited edition
- System Administrator profile or Connected App permissions
- Verilock Enterprise plan
Setup
1
Create a Connected App
In Salesforce Setup, navigate to App Manager > New Connected App and configure:
- Connected App Name:
Verilock Integration - API (Enable OAuth Settings): Checked
- Callback URL:
https://verilock.io/api/v1/integrations/salesforce/callback - OAuth Scopes:
Full access (full),Perform requests at any time (refresh_token, offline_access)
2
Retrieve Consumer Credentials
After the Connected App is active, click Manage Consumer Details. Copy the Consumer Key and Consumer Secret.
3
Configure in Verilock
Go to Dashboard > Settings > Integrations > Salesforce and enter:
- Consumer Key: From step 2
- Consumer Secret: From step 2
- Username: Your Salesforce username
- Password: Your password + security token
- Environment:
productionorsandbox
Verilock uses the OAuth 2.0 Username-Password flow for server-to-server communication. Ensure the user has API access enabled.
4
Configure Sync Rules
Define how Verilock events map to Salesforce objects.
5
Test Connection
Click Test Connection to verify OAuth authentication. Verilock will query your Salesforce instance for available objects and fields.
Sync Rules
Field Mapping — Contacts
When a session is approved, Verilock creates or updates a Salesforce Contact:Field Mapping — Cases
When a session is declined or an AML match is found, Verilock creates a Case:Example Payloads
- Contact Creation
- Case Creation
Duplicate Handling
Verilock uses the applicant’s email address as the lookup key for Contacts. If a Contact with the same email exists, it is updated instead of creating a duplicate.Troubleshooting
Authentication failed
Authentication failed
Verify the username, password, and security token are correct. The password field should be your password concatenated with your security token (e.g.,
mypasswordABCDEF123). Ensure the user profile has API access enabled.Custom fields not found
Custom fields not found
Install the Verilock managed package from the link in your dashboard, or manually create the custom fields on the Contact and Case objects.
Sandbox vs Production
Sandbox vs Production
Sandbox instances use
test.salesforce.com for login. Ensure the correct environment is selected in the Verilock dashboard.
