> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shiftupai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ShiftUp Integration Setup

> One-time setup actions required after package installation. ShiftUp provides a streamlined setup experience that will guide you through the following steps:

1. Assign the **ShiftUp Admin** permission set to the current admin user.
2. Assign ShiftUp permissions to your selected integration user.
3. Assign additional standard object and system permissions to the integration user.
4. Authorize the ShiftUp integration.
5. Activate ShiftUp AI services.
6. (Optional) Align org-wide sharing settings with your Account sharing model.

To begin the setup, click the app launcher icon and search for `ShiftUp Admin`, then click on the tab and click the `Set Up` button in the `Integration Setup` section.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-ssou.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=77d118b5e9bce2b92e7b1acd25c3e8c1" alt="SCR 20260330 Ssou" width="1312" height="1004" data-path="images/SCR-20260330-ssou.png" />
</Frame>

## 1. Assign the ShiftUp Admin permission set

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-stif.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=b99473fead5d7be4ce3170d05bbf8f93" alt="SCR 20260330 Stif" width="906" height="628" data-path="images/SCR-20260330-stif.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-stpf.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=6beb65082aa5b6ae8deead632dde12c9" alt="SCR 20260330 Stpf" width="905" height="505" data-path="images/SCR-20260330-stpf.png" />
</Frame>

> NOTE: If you see the AI Capabilities Notice banner, share your Salesforce Organization ID (00D...) with ShiftUp for activation. Otherwise, you won’t be able to complete the final step of the wizard.

## 2. Assign ShiftUp permissions to selected integration user

This step picks the user that ShiftUp will use to read and write data in your Salesforce org. The wizard offers three options. The first option is **recommended** because it does not consume a paid Salesforce user license.

### Option 1 (Recommended): Create with Integration License

ShiftUp creates a dedicated integration user that uses a **Salesforce Integration** user license plus the **Salesforce API Integration** permission set license — neither of which counts against your paid Salesforce user licenses.

Use this option when both of the following are true:

* Your org has at least one available **Salesforce Integration** user license.
* Your org has at least one available **Salesforce API Integration** permission set license.

The wizard reports remaining counts for both licenses inline. If either is unavailable, the **Create with Integration License** button is disabled and you'll need to use Option 2 or Option 3.

To use this option, click **Create with Integration License**. ShiftUp provisions a dedicated user named "Integration ShiftUp," assigns the **Minimum Access - API Only Integrations** profile, and attaches the Salesforce API Integration permission set license.

<Note>
  Salesforce Integration licenses and Salesforce API Integration permission set licenses are included with most editions of Sales Cloud. Check `Setup` > `Company Information` to see your available counts before running the wizard.
</Note>

### Option 2: Create with Standard License

ShiftUp creates a dedicated integration user that uses a **standard Salesforce user license** with the **Minimum Access - Salesforce** profile.

Use this option when you don't have Salesforce Integration licenses available and you have a spare standard Salesforce user license you're willing to dedicate to the integration.

To use this option, click **Create with Standard License**.

### Option 3: Select Existing User

Choose an active Salesforce user that already exists in your org. ShiftUp assigns the **ShiftUp Integration** permission set to that user.

We strongly recommend selecting a **dedicated user with minimal permissions** rather than a real human user, so the integration's access stays auditable and scoped. ShiftUp will use this user's permissions to read and write data, so granting the integration broader access than necessary increases your risk surface.

Search for the user, select them, and click the assign button to add the ShiftUp Integration permission set.

<Frame>
  <img src="https://mintcdn.com/shiftup/BHIfQ7XBl4-WHBnz/images/Screenshot-2026-06-05-at-6.47.31-AM.png?fit=max&auto=format&n=BHIfQ7XBl4-WHBnz&q=85&s=696a5ede3a2d3bd8837c0eb0d3f8a41b" alt="Screenshot 2026 06 05 At 6 47 31 AM" width="1508" height="1178" data-path="images/Screenshot-2026-06-05-at-6.47.31-AM.png" />
</Frame>

<Tip>
  Whichever option you pick, ShiftUp will only read and write the records and fields you grant the integration user access to. You can further scope access in Step 3 by tailoring the **ShiftUp Standard Permissions** permission set.
</Tip>

## 3. Assign Standard Permissions to the integration user

ShiftUp requires some permissions to standard objects which need to be explicitly approved in your organization.  The required permissions are listed on the left side of the screen.  We will take care of setting this permissions but we need to manually create the permission set "shell" first.

To create the permission set "shell", click on the `Manage Permission Sets` link in the screen:

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tbtn.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=ff7ccd6c03fc01335f60a4e8605f0fd5" alt="SCR 20260330 Tbtn" width="909" height="457" data-path="images/SCR-20260330-tbtn.png" />
</Frame>

This opens the `Permission Sets` setup page in a new tab. In that tab, click `New` at the top of the list, create a permission set named `ShiftUp Standard Permissions`, and then click `Save`.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tcmk.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=7e466a309bde24c5e33687bce1bb9a53" alt="SCR 20260330 Tcmk" width="1315" height="628" data-path="images/SCR-20260330-tcmk.png" />
</Frame>

Next, go back to the ShiftUp Admin tab and click the `Validate` button to refresh the list of available permission sets.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tdlc.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=b53f6f44a6f1de0e989bc92f6ac65a4c" alt="SCR 20260330 Tdlc" width="501" height="278" data-path="images/SCR-20260330-tdlc.png" />
</Frame>

Select the new `ShiftUp Standard Permissions` permission set and click the `Add Permissions ` button. Then click `Next` to move to the next step.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tdpi.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=9e8f469792063164c27b7e323e252b9d" alt="SCR 20260330 Tdpi" width="910" height="468" data-path="images/SCR-20260330-tdpi.png" />
</Frame>

## 4. Authorize the ShiftUp integration

You now need to authorize the ShiftUp integration to run in the context of the user configured in Step 2. To do this, first copy the username of the designated integration user and then click the `Open OAuth Policy Configuration` button.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tgyw.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=d698a005b71c9f74bc7a2b716eece58f" alt="SCR 20260330 Tgyw" width="906" height="737" data-path="images/SCR-20260330-tgyw.png" />
</Frame>

This will open the ShiftUp Integration External Client Application setup screen, where you will need to perform the following steps:

Click the `Edit` button in the `Policies` tab:

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tfuj.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=6bc4efb7e5953e9651e28c054c036d20" alt="SCR 20260330 Tfuj" width="1315" height="622" data-path="images/SCR-20260330-tfuj.png" />
</Frame>

Next, expand the `OAuth Polcies` section, check the `Enable Client Credentials Flow` , paste the integration username in the `Run As (Username)` field and click `Save`

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tgim.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=b511b9e210e2361f362aac1ac0989598" alt="SCR 20260330 Tgim" width="1304" height="966" data-path="images/SCR-20260330-tgim.png" />
</Frame>

Go back to the ShiftUp Admin tab, click the `Refresh Status` button to confirm the integration user authorization was set correctly  and click `Next` to continue to the last step.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tibz.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=41ae033bf96752fc3f33061daaa4ecf8" alt="SCR 20260330 Tibz" width="903" height="884" data-path="images/SCR-20260330-tibz.png" />
</Frame>

## 5. Activate ShiftUp AI services

Your org now has all the necessary permissions to start using ShiftUp, the last step is to activate the ShiftUp AI services for this org. To do this, we need to get some information about your user and organization.

Click the `Activate ShiftUp AI` button to begin, this will take you a Salesforce Login screen in which you will enter your current user (Admin) credentials.

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tire.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=f3dba0e68f9bb2dd0c42bbb235edb596" alt="SCR 20260330 Tire" width="907" height="603" data-path="images/SCR-20260330-tire.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tjvm.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=a0598727528b5cfa989002f4e3c35e7c" alt="SCR 20260330 Tjvm" width="760" height="661" data-path="images/SCR-20260330-tjvm.png" />
</Frame>

Next, you will be asked to allow ShiftUp to read some basic information about your org. Click `Allow`

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tkvk.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=3fb9f548bb9b9fa3794f8be06d1cf062" alt="SCR 20260330 Tkvk" width="456" height="747" data-path="images/SCR-20260330-tkvk.png" />
</Frame>

Finally, you should be redirect back to the Integration Setup screen and a success message should indicate the activation has completed successfully. Finally, click `Done`

<Frame>
  <img src="https://mintcdn.com/shiftup/cKBT13FhdtEU24jV/images/SCR-20260330-tlgy.png?fit=max&auto=format&n=cKBT13FhdtEU24jV&q=85&s=efbf880973aeff27239083d88e746b74" alt="SCR 20260330 Tlgy" width="997" height="844" data-path="images/SCR-20260330-tlgy.png" />
</Frame>

## 6. (Optional) Align ShiftUp Account Plan org-wide sharing settings

If  a `Private` sharing model has been configured for  Accounts in your Salesforce org, you can align the `ShiftUp Account Plan` object to also be `Private.`

To do this, go  to `Setup` > `Security`  > `Sharing Setting` ,  click the `Edit` button, then scroll down to the `ShiftUp Account Plan` row, change the `Default Internal Access` to `Private`  and Save.
