Salesforce API Integration User for C4SF
What this accomplishes:
Salesforce leverages a user license type called "Salesforce API Only System Integrations". There are 5 seats available to each organization at no extra cost. This user has no permissions and is set to be more secure as it cannot access any UI interface within Salesforce. To read more about the API User License please visit the Salesforce Help Center article regarding the license.
This guide will walk you through permission set creation and configuration. The Classy for Salesforce team is not responsible for any permission set configuration or support. Please visit Salesforce Documentation for more information about permission sets.
This guide recommends view all/modify all permissions for the integration user to allow for seamless integration between Classy and Salesforce. Should you desire more granular permissions, you will have to configure permissions for all Standard and Custom objects that the integration user may view, modify, or create.
By continuing to read this guide, it assumes you are an administrator with knowledge of Salesforce, and are comfortable creating users and assigning permissions as needed.
Creating a User
- Create/Ensure there is a Salesforce user with the
Salesforce API Only System IntegrationsLicense.

Creating the Permission Set
Create a new Permission Set. (
SF Setup - > Permission Sets - > Click New).Select
Salesforce API Integrationas the license type.
Click
Save.Select
System Permissions.Click
Edit.Check
View All Data,Modify All Data,Manage Package Licenses, &Waive Multi-Factor Authentication for Exempt Users.infoWhen selecting "View all" and "Modify all" permissions, other checkboxes will automatically be selected. Ensure you do not de-select them.
Click
Save.
Assign the Permission Set to the Integration User
- Select the Permission Set created following the steps above.
- Select
Manage Assignments. - Select
Add Assignment. - Select the integration user.
- Click
Next. - Click
Assign.
Connect your Classy org to Salesforce with the API Integration User:
- You can follow the steps here to Switch Integration Users: https://support.classy.org/s/article/classy-for-salesforce-troubleshooting#switch