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
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_Useronly if the same user also needs standard non-eSignature document generation.Limitations/Security Warnings: Includes
View AllandModify AllonSDOC__Envelope_Document_Field_Configuration__candSDOC__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
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
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
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_Userfor 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
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
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_Requesterwhen 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
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_Userswhen 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
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, orSDOC__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
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_Administratorfor 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?

