Use this document for instructions on how to get the access setup in place for the Moveworks integration with Salesforce.
Authentication method: OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration
Your Moveworks Customer Success team will setup digital certificate/private key pair as a pre-requisite to this and provide you the generated digital certificate via an encrypted email.
Create a Connected App in your Salesforce instance - this allows Moveworks to authorize on behalf of the customer client under the provided scope:
Under Setup > App Manager: Click New Connected App
Fill basic info:
Select enable oAuth settings under API (Enable oAuth Settings) & add:
Check Use digital signatures. Upload the salesforce.crt that was should have been emailed to you by your customer success team.
Add the following OAuth scopes:
Click Save & Note down the Consumer Key and the Consumer Secret
After saving Update OAuth Policies, click
Manage> Edit PoliciesCreate a Permission Set to interact with the Connected App
Navigate to Users > Permission Sets & click on New
Add moveworks_connected_app as the Label & Api Names & click Save.
Now click on the moveworks_connected_app Permission Set and Click Assigned Connected Apps
Click Edit and add Moveworks_Server to list of Enabled Connected Apps & Click Save
Create New Service Account (if it doesn’t exist)
Navigate to Users > Users & click on New User
Enter the following information & click Save:
Moveworksmovedevmoveworks@{{your-domain}}.comStandard UserAssign our service user the connected app
Navigate to Users > Users & click on our service user account that we just created
Click on Permission Set Assignment and then Edit Assignments
Now add moveworks_connected_app to list of Enabled Permission Sets & Click Save
Share with the Moveworks Customer Success Team: