Skip to main content

Sweep Permission Sets

Written by Yahel Gaver

Sweep ships with a set of pre-built permission sets that control what your users can see and do inside the Sweep managed package. Instead of editing profiles, you assign the relevant Sweep permission set (or permission set group) to each user based on their role.

Quick Reference

Permission Set

API Name

Ideal For

Core Access

Sweep MP User

Sweep_MP_User

Every user who triggers Sweep user (Baseline)

Access to Named Credentials, Sweep Apex classes, custom metadata, and internal objects.

Sweep Funnels User

Sweep_Funnels_User

Every user who triggers Sweep user (Baseline)

Dynamically updated read/write access to fields created in Sweep.

Sweep Admin User

Sweep_Admin_User

Administrators

Visibility into Transaction Logs, Settings, and Assignment Groups.

Sweep Scheduling User

Sweep_Scheduling_User

Sales Teams

Availability settings and external calendar integrations.

Used by customers who are using Sweep’s Scheduling solution.

Permission Set Group

Group Name

API Name

Included Sets

Sweep Funnels Permissions Group

Sweep_Funnels_Permissions_Group

Sweep MP User + Sweep Funnels User.

Permission Sets in Detail

Sweep MP User (Baseline)

This is the foundational permission set required by anyone who interacts with Sweep functionalities.

  • Mandatory Assignment: All users executing Sweep logic must have this assigned to prevent validation failures.

  • Continuous Updates: This set is updated automatically to include permissions for new features and capabilities introduced in Sweep.

  • Included Access: Grants execution rights for Apex classes, access to custom metadata types, and interaction with Sweep's internal data structures (e.g., Sweep__Transaction_Log__c).

Sweep Funnels User

This set manages permissions for the fields and components your funnels use to process data, it is also a foundational permission set required by anyone who interacts with Sweep functionalities.

  • Dynamic Deployment: When you create a new field in Sweep and deploy it, this permission set is automatically updated to grant read/write access to that field.

  • Manual Note: If fields were created directly in your Salesforce org and then fetched into Sweep, you must manually add those field permissions to this set.

Sweep Admin User

Grants administrative oversight and configuration control. Use this for your primary Sweep managers and integration users.

  • Troubleshooting: Full access to Sweep Transaction Logs to monitor automation history (logs are retained for approximately 7 days).

  • Advanced Config: Access to Sweep Settings and the ability to view Assignment Groups and Members inside Salesforce

  • Integration Identity: We recommend assigning administrative permissions to a dedicated integration user for inbound API calls to keep access scoped and auditable.

Sweep Scheduling User

Enables scheduling features for front-end users.

  • Calendar Sync: Required for connecting and managing Google Calendar or Zoom integrations.

  • Personal Settings: Allows users to define their own availability windows within the Sweep scheduling engine.

Required System Permissions

For your Sweep Integration User ensure the following system permissions are also granted to support deployment and fetching. For more details, please visit: https://help.sweep.io/en/articles/11115496-connected-user-permissions

How to Assign

  1. Navigate to Setup > Users > Permission Set Groups (recommended) or Permission Sets.

  2. Select the Sweep Funnels Permissions Group for standard users.

  3. Click Manage Assignments > Add Assignments.

  4. Select your users and click Assign.

Tip: A typical setup is to assign the Sweep Funnels Permissions Group to all users interacting or triggering Sweep, then add Sweep Admin User for your administrators.

Did this answer your question?