For the complete documentation index, see llms.txt. This page is also available as Markdown.

S-Docs Permission Sets

SDocs Managed Package Permission Sets

Permission Sets Overview

  • S-Doc eSignature Requester — Allows internal users (like Sales or Operations) to prepare, send, and track S-Docs for eSignature.

  • S-Doc eSignature Signer — Grants external or portal users access to the signing experience to review and sign documents.

  • SDocs Administrator — Gives Salesforce Admins full control over day-to-day configuration, templates, jobs, and package settings.

  • SDocs Jobs (Guest Users) — Allows Site Guest Users to run automated document generation jobs with mostly read-only package access.

  • SDocs LWC Community User — Enables Experience Cloud users to generate and view documents without modifying template definitions.

  • SDocs User — Allows standard internal users to generate and view documents, restricting access to template administration.

  • S-Doc Site Guest User — Legacy (Do Not Use)

  • S-Docs Minimum Access User — Provides a lightweight baseline of package visibility, intended to be stacked with other permissions.

  • S-Docs Support Admin — Allows Admins to access diagnostic tabs for troubleshooting.

Permission Set Details

S-Doc eSignature Requester

API Name: SDOC__SD_eSign_Requester

Target Persona: Internal document sender / operations user

Description: This permission set is for users who initiate and manage eSignature requests from S-Docs. It allows creating envelopes, adding recipients, and preparing inputs needed for signing workflows. It also includes broad control over key eSignature configuration and event objects to keep requests moving.

Object & Feature Access

Object / Feature
Access Level
Description

Envelope (SDOC__Envelope__c)

Create, Read, Update, Delete

Manage eSignature envelope lifecycle for documents being sent out.

Recipient (SDOC__Recipient__c)

Create, Read, Update, Delete

Add and maintain signer/recipient details for each envelope.

Document (SDOC__SDoc__c)

Create, Read, Update, Delete

Work with S-Docs records linked to eSignature activity.

Input Data (SDOC__SDocInput__c)

Create, Read, Update, Delete

Capture and maintain signer input data points used during signing.

Envelope Field Configuration (SDOC__Envelope_Document_Field_Configuration__c)

Create, Read, Update, Delete, View All, Modify All

Configure and control where fields are placed and how they behave in envelope documents.

Envelope Events (SDOC__Event__c)

Create, Read, Update, Delete, View All, Modify All

Track and manage event history and status transitions across eSignature activity.

eSignature app tab (SDOC__eSignature)

Visible

Gives direct UI access to S-Docs eSignature features.

S-Docs homepage tab (SDOC__S_Docs_Homepage)

Visible

Provides entry point to package homepage utilities.

Admin Notes

  • Prerequisites: Users typically also need access to relevant business records (for example, Account/Opportunity/Case) and any org-level email deliverability requirements.

  • Stacking: Usually assigned as a standalone role for request initiators; combine with SDOC__SDocs_User only if the same user also needs standard non-eSignature document generation.

  • Limitations/Security Warnings: Includes View All and Modify All on SDOC__Envelope_Document_Field_Configuration__c and SDOC__Event__c. Treat this as elevated data access and assign only to trusted users.

S-Doc eSignature Signer

API Name: SDOC__SD_eSign_Signer

Target Persona: External signer / portal signer

Description: This permission set is focused on the signing experience rather than document administration. It grants access to S-Docs signing and PDF pages needed to review and sign documents. It does not provide object-level create/update management over S-Docs data objects.

Object & Feature Access

Object / Feature
Access Level
Description

Signing experience pages

Feature access

Provides access to the signer workflow pages used to review and sign documents.

PDF rendering pages

Feature access

Allows signed document and PDF display during the signing process.

Admin Notes

  • Prerequisites: Ensure the user can authenticate through the intended channel (Experience Cloud/site or direct signing link flow) and has access to the hosted signing entry point.

  • Stacking: Usually assigned alone for signer-only users; combine with community/site access controls when signers authenticate through Experience Cloud.

  • Limitations/Security Warnings: No broad object CRUD is included in this set, so it is purpose-built for signing UI access.

SDocs Administrator

API Name: SDOC__SDocs_Administrator

Target Persona: Salesforce Admin / SDocs power admin

Description: This is the full administration-oriented SDocs permission set for configuring templates, running generation jobs, and operating package tools. It supports day-to-day management of document generation and troubleshooting. Use this for admins or delegated power users who own S-Docs operations.

Object & Feature Access

Object / Feature
Access Level
Description

Templates (SDOC__SDTemplate__c)

Create, Read, Update, Delete

Create and maintain document templates and output behaviors.

Documents (SDOC__SDoc__c)

Create, Read, Update, Delete

Manage generated S-Docs records and related outputs.

Jobs (SDOC__SDJob__c)

Create, Read, Update, Delete

Run and monitor asynchronous/batch document generation jobs.

Relationships (SDOC__SDRelationship__c)

Create, Read, Update, Delete

Control relationship records linking generated docs to business data.

Actions (SDOC__SDAction__c)

Create, Read, Update, Delete

Maintain package action definitions used in generation workflows.

Logs (SDOC__SDLog__c)

Create, Read, Update, Delete

Review and manage package diagnostic/logging records.

Envelope (SDOC__Envelope__c)

Create, Read, Update, Delete

Manage eSignature envelopes used within S-Docs processes.

S-Docs app (SDOC__S_Docs_App)

Visible

Exposes the main S-Docs application shell to the user.

Admin/support tabs (for example SDOC__SDTemplate__c, SDOC__SDHelp, SDOC__eSignature)

Visible

Gives direct UI entry into template management, help, and eSignature areas.

Admin Notes

  • Prerequisites: Usually paired with broad baseline Salesforce access to records being merged (for example, Account/Contact/Opportunity data) and email-sending capability where document emailing is used.

  • Stacking: Can be used alone for full S-Docs administration; no additional S-Docs user set is typically required.

  • Limitations/Security Warnings: This set is high-impact because it grants full CRUD on core S-Docs admin objects and template assets. Assign only to trusted admins or delegated super users.

SDocs Jobs (Guest Users)

API Name: SDOC__SDocs_Jobs_Guest_Users

Target Persona: Site guest automation user

Description: This permission set supports guest-user document job execution in public-facing scenarios. It is mostly read-only across package objects, with limited create/read access to job records. Use it to enable controlled background processing for guest flows.

Object & Feature Access

Object / Feature
Access Level
Description

Jobs (SDOC__SDJob__c)

Create, Read

Allows guest context to create and read generation job records.

Templates (SDOC__SDTemplate__c)

Read

Allows job processing to reference templates without editing them.

Documents (SDOC__SDoc__c)

Read

Allows access to generated document references needed by guest flows.

Actions (SDOC__SDAction__c)

Read

Allows package action metadata lookup during guest execution.

Envelope (SDOC__Envelope__c)

Read

Allows guest flows to read envelope status/state when needed.

Admin Notes

  • Prerequisites: Configure secure guest user sharing and object access at site level so only intended records are exposed.

  • Stacking: Typically assigned to a site guest user profile context, and often paired with SDOC__S_Doc_Site_Guest_User for end-user-facing guest interactions.

  • Limitations/Security Warnings: Guest access is inherently sensitive; keep sharing rules strict and validate that exposed records are the minimum required.

SDocs LWC Community User

API Name: SDOC__SDocs_LWC_Community_User

Target Persona: Experience Cloud community user

Description: This set enables document generation and viewing for authenticated community users. It supports job creation and document lifecycle activity while keeping template definitions read-only. Use it when external community users need to generate documents from approved templates.

Object & Feature Access

Object / Feature
Access Level
Description

Templates (SDOC__SDTemplate__c)

Read

Lets community users select approved templates without editing them.

Documents (SDOC__SDoc__c)

Create, Read, Update, Delete

Supports full lifecycle handling of generated document records.

Jobs (SDOC__SDJob__c)

Create, Read, Update, Delete

Enables queueing and management of generation jobs from community flows.

Relationships (SDOC__SDRelationship__c)

Create, Read, Update, Delete

Maintains links between generated docs and related records.

Envelope (SDOC__Envelope__c)

Create, Read, Update, Delete

Supports eSignature envelope operations in community scenarios.

Actions (SDOC__SDAction__c)

Read

Allows use of preconfigured package actions without modification rights.

Admin Notes

  • Prerequisites: Requires an Experience Cloud user license/profile setup and access to underlying business records used in merge templates.

  • Stacking: Usually used as the primary S-Docs set for community users; add signer-focused access only when community members must complete eSignature signing flows.

  • Limitations/Security Warnings: Although templates are read-only, this set still grants full CRUD on several S-Docs transaction objects; confirm external sharing rules are tightly controlled.

SDocs User

API Name: SDOC__SDocs_User

Target Persona: Internal standard end-user

Description: This set is designed for internal users who need to generate and use S-Docs from existing templates. It enables document/job operations while preventing template editing. Use this as the standard baseline for non-admin S-Docs users.

Object & Feature Access

Object / Feature
Access Level
Description

Templates (SDOC__SDTemplate__c)

Read

Users can run approved templates without altering template definitions.

Documents (SDOC__SDoc__c)

Create, Read, Update, Delete

Allows full document generation and post-generation document handling.

Jobs (SDOC__SDJob__c)

Create, Read, Update, Delete

Supports running and tracking document generation jobs.

Relationships (SDOC__SDRelationship__c)

Create, Read, Update, Delete

Maintains document-to-record linkage data.

Envelope (SDOC__Envelope__c)

Create, Read, Update, Delete

Supports eSignature envelope operations in standard user workflows.

Actions (SDOC__SDAction__c)

Read

Allows use of predefined action metadata needed for generation flows.

Help tab (SDOC__SDHelp)

Visible

Provides in-app help entry for S-Docs users.

Admin Notes

  • Prerequisites: Users need access to the base Salesforce objects/records included in templates and any required email capability for sending generated documents.

  • Stacking: Typical baseline for internal users; add SDOC__SD_eSign_Requester when the same user also needs full eSignature request management.

  • Limitations/Security Warnings: No template CRUD in this set, which helps reduce configuration risk for standard users.

S-Doc Site Guest User

API Name: SDOC__S_Doc_Site_Guest_User

Target Persona: Public site guest signer/viewer

Description: This set supports public-site interactions where a guest user needs limited document and envelope access. It is primarily read-only, with update on envelope records for status progression in guest flows. Use it for controlled public-facing document experiences.

Object & Feature Access

Object / Feature
Access Level
Description

Envelope (SDOC__Envelope__c)

Read, Update

Allows guest sessions to read and update envelope status-related data.

Templates (SDOC__SDTemplate__c)

Read

Allows guest flows to reference approved templates only.

Documents (SDOC__SDoc__c)

Read

Allows guest sessions to view necessary S-Docs records.

Actions (SDOC__SDAction__c)

Read

Supports execution paths that rely on action metadata lookups.

Template tab (SDOC__SDTemplate__c)

Visible

Exposes package template tab access where required by site flow/UI.

Admin Notes

  • Prerequisites: Must be combined with strict guest user sharing, field-level security, and site-level access controls.

  • Stacking: Commonly paired with SDOC__SDocs_Jobs_Guest_Users when both guest interaction and guest job creation are required.

  • Limitations/Security Warnings: Guest-user assignment should be treated as high risk. Validate every exposed object, field, and record path in lower environments before production rollout.

S-Docs Minimum Access User

API Name: SDOC__S_Docs_Minimum_Access_User

Target Persona: Baseline user requiring package visibility

Description: This is a minimal-footprint permission set intended to establish baseline package access without granting substantive data CRUD rights. It is useful as a foundation layer in a least-privilege model. Additional S-Docs permission sets are typically added on top based on role.

Object & Feature Access

Object / Feature
Access Level
Description

Package baseline access

Minimal feature access

Establishes lightweight package-level access with no explicit object CRUD in this metadata.

Admin Notes

  • Prerequisites: Users still need normal org access to the records and features they will use outside of this baseline.

  • Stacking: Designed for stacking with role-specific sets such as SDOC__SDocs_User, SDOC__SDocs_LWC_Community_User, or SDOC__SD_eSign_Requester.

  • Limitations/Security Warnings: By itself, this set does not grant practical working access to core S-Docs data objects.

S-Docs Support Admin

API Name: SDOC__S_Docs_Support_Admin

Target Persona: Admin handling support and diagnostics

Description: This set is intended for admin users who troubleshoot S-Docs issues. It exposes diagnostic and support-focused package UI tabs rather than transactional document CRUD. Use it for support operations and incident triage.

Object & Feature Access

Object / Feature
Access Level
Description

Diagnostic Logger tab (SDOC__diagnosticLogger)

Visible

Provides access to package diagnostics tooling for troubleshooting.

Admin Notes

  • Prerequisites: Assign to users who already have enough org visibility to investigate issues effectively.

  • Stacking: Commonly stacked with SDOC__SDocs_Administrator for full admin + support capabilities.

  • Limitations/Security Warnings: This set does not itself provide core S-Docs object CRUD, so support users may still need additional admin/user permission sets.

Last updated

Was this helpful?