<aside> 💡

Use this guide to set up a dedicated integration (or "service") user for connecting Salesforce with Notion.

</aside>

Step 1: Create an Integration Profile

To begin, create a custom profile that will define the permissions for your integration user:

  1. In Salesforce, go to Setup → Users → Profiles → New Profile
  2. Clone an existing profile with base-level access (e.g., Standard User)
  3. Give it a clear name like “Integration User - API Only”
  4. Configure the new profile:

Step 2: Configure Permissions

There are two key areas to configure:

  1. Object Permissions

    <aside> ⚠️

    Note: If you disable certain fields in the integration setup, make sure they’re also restricted in other Salesforce settings like Object Manager, Page Layouts, Field Accessibility, etc. These settings can override your integration configuration.

    </aside>

  2. Administrative Permissions

    Enable ✅

    Disable ❌

Step 3: Create the Integration User

When creating the user:

[Optional] Step 3b: Add Field-Level Access with a new Permission Set