· tutorials · 3 min read
How to Set Up Salesforce Integration Users
Learn how to set up Salesforce integration users, manage security tokens, and assign object permissions to enhance your API integrations.
Introduction
In March 2023, Salesforce granted 5 free integration user licenses to all companies using Enterprise edition or above. These licenses are a fantastic addition because they:
- Segment API Access
- Allow Integration Specific Permissions to increase security
In today’s blog post, I will walk you through:
- Best Practices on creating a Salesforce integration user.
- How to reset the security token.
- How to assign standard and custom object permissions.
Creating a Salesforce Integration User
Creating a Salesforce integration user is similar to creating a standard user. Here are the steps you need to follow:
Steps to Create a Salesforce Integration User
- Navigate to Setup:
- Inside of Setup, go to Users and then Create a User.
- Enter User Information:
- Enter a name for the user.
- Provide an email address. Using email aliases is a best practice, e.g.,
[email protected]
.
- Assign License:
- Assign the license
Salesforce Integration
.
- Assign the license
- Assign Profile:
- Assign a profile to the user.
- Save the User:
- Save the new user.
Now, additional configuration is required to make the integration user functional.
Salesforce Integration User Security Token
Many integrations require the standard username, password, and security token. To retrieve the security token, follow these steps:
Steps to Retrieve the Security Token
- Enable Administrator Login Access:
- Ensure
Administrators Can Log in as Any User
is enabled under theLogin Access Policy
.
- Ensure
- Login as the User:
- Log in as the integration user.
- Reset Security Token:
- Navigate to
My Settings
->Reset My Security Token
. - Click on Reset Security Token.
- Navigate to
The security token will be sent to the email provided when the user was created.
Salesforce Integration Object Permissions
With Salesforce retiring profiles in Spring ‘26, it is best practice to create permission sets to grant necessary permissions. Here’s how to set up object permissions for your integration user:
Steps to Create a Permission Set for Integration User For Standard Objects
To add permissions to standard objects, you must:
- Create a New Permission Set:
- Create a new permission set with the license type
Salesforce API Integration
.
- Create a new permission set with the license type
- Grant Permissions:
- Grant object and field permissions as needed.
- Assign Permission Set:
- Assign the permission set to the integration user.
Salesforce Integration User License Limitations
It’s essential to understand the limitations of the Salesforce Integration User License:
Feature | Limitation |
---|---|
Permissions | Must be defined through permission sets |
Login Access | Admins need to enable login as user to retrieve security tokens |
User Management | Limited to 5 free licenses for Enterprise edition |
Best Practices
- Use Email Aliases: When creating integration users, use email aliases to keep track of different integrations.
- Create Permission Sets: Instead of relying on profiles, create permission sets to manage permissions effectively.
Conclusion
Integration users are a great way to segment API access and increase security for third-party integrations with Salesforce. By following the best practices and steps outlined in this guide, you can efficiently set up and manage Salesforce integration users.
Need Our Help To Get Your Data Into Salesforce?
Join dozens of other companies by learning how you can get all your company's data in one place.