Salesforce Knowledge Access Requirements
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
Process Walkthrough
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:
- Connected App Name: Moveworks_Server
- API Name: Moveworks_Server
- Contact Email:Â [email protected]
-
Select enable oAuth settings under API (Enable oAuth Settings) & add:
- Callback URL:Â https://login.salesforce.com/
-
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:
- api
- refresh_token, offline_access
-
Click Save & Note down theÂ
Consumer Key
 and theÂConsumer Secret
-
After saving Update OAuth Policies, click
Manage
> Edit Policies- In the OAuth policies section, change Permitted Users to Admin approved users are pre-authorized
- In the Session policies section, change Timeout Value to 24 hours
- Click Save
Create 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:
- Last Name:
Moveworks
- Alias:
movedev
- Email, Username & Nickname:
moveworks@{{your-domain}}.com
- Setup profile as
Standard User
- Last Name:
Assign 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:
- Share the Consumer Key
- Consumer Secret
- Service Account Email
Updated about 1 year ago