Resources /
Blog

A Guide to Salesforce FedRAMP Compliance

Submit your details to get a book

5
Min Read
Resources /
Blog

A Guide to Salesforce FedRAMP Compliance

Download

Submit your details to get a book

5
Min Read
rendering of a laptop showing compliance across the globe

Salesforce FedRAMP compliance refers to the way Salesforce meets the security requirements set by the Federal Risk and Authorization Management Program (FedRAMP), the government-wide framework that standardizes how cloud services are assessed and authorized for federal use.

FedRAMP applies NIST SP 800-53 controls and evaluates platforms at Low, Moderate, or High impact levels. Salesforce Government Cloud Plus holds FedRAMP High authorization, originally granted as a Provisional Authority to Operate (P-ATO) by the FedRAMP Joint Authorization Board in 2020, which is the highest standard for unclassified workloads. For contractors and agencies, that authorization is often a prerequisite for federal business: it signals that Salesforce can safeguard sensitive information, apply strong encryption, and support continuous monitoring.

The FedRAMP program is changing. FedRAMP dissolved the Joint Authorization Board in 2024, retired the JAB P-ATO path, and is rolling out a modernized model (FedRAMP 20x) and the 2026 Consolidated Rules (CR26). Under the new terminology, a "FedRAMP Certification" is the program-level designation that a service met FedRAMP requirements, while an "ATO" is the separate risk decision an individual agency makes. Impact levels are also being expressed as classes, with High mapping to Class D and Moderate to Class C. Existing authorizations, including Salesforce Government Cloud Plus's, carry over. This guide uses the current terminology and explains the legacy terms where they still appear in documentation.

This guide outlines what FedRAMP means in the context of Salesforce and how organizations can align with these requirements in practice.

FedRAMP Terminology: Legacy vs. 2026

Because documentation, contracts, and the Marketplace are mid-transition, you will see both sets of terms. Here is how they line up:

ConceptLegacy term (pre-2024)Current term (2026 / CR26)
Program designationFedRAMP AuthorizedFedRAMP Certification
Board-issued authorizationJAB Provisional ATO (P-ATO)Retired; JAB dissolved in 2024, existing authorizations carry over
Agency decision to use a serviceAgency ATOATO (now explicitly separate from FedRAMP Certification)
High impact levelFedRAMP HighFedRAMP High / Class D
Moderate impact levelFedRAMP ModerateFedRAMP Moderate / Class C
Modernized frameworkRev 5 narrative-based processFedRAMP 20x (automation, OSCAL, Key Security Indicators)
Cryptographic modulesFIPS 140-2 validatedFIPS 140-3 (140-2 accepted through ~Sept 2026)

What is the FedRAMP Authorization Boundary in Salesforce?

In Salesforce, the FedRAMP authorization boundary is the defined perimeter that determines which services and components are covered by FedRAMP. It matters because assessors can only evaluate what falls inside this boundary. Anything outside it must be documented separately and cannot be treated as compliant without review.

In the System Security Plan (SSP), the boundary specifies the Salesforce services, data flows, and platform features in scope. This typically includes Government Cloud or Government Cloud Plus orgs, along with native services such as encryption, logging, and role-based access controls, all of which are already part of Salesforce's FedRAMP High authorization.

Components outside this perimeter, such as an on-premises data warehouse, a non-authorized AppExchange app, or Apex code calling an external API, remain the customer's responsibility and must be documented as out of scope. The same applies to unmanaged packages and third-party middleware, which do not inherit Salesforce's FedRAMP status.

The shared responsibility model makes ownership clear. Salesforce manages the physical infrastructure, hypervisor, and baseline platform services, including patching, vulnerability management, and encryption. Customers are responsible for the layers above that baseline, including user provisioning, permission sets, data classification, API restrictions, and integrations. Salesforce's customer responsibility matrix, available on the Salesforce Compliance site's FedRAMP High page, shows which NIST SP 800-53 controls are Salesforce-managed, customer-managed, or shared.

Boundaries should be reviewed regularly as environments change. New integrations, services like GovSlack, or emerging AI features may expand the perimeter. Conduct quarterly boundary reviews to track installed packages, connected apps, and data flows. If a new component begins handling government data, update the SSP and supporting documentation before the next assessment.

FedRAMP Control Families Most Relevant to Salesforce

FedRAMP's NIST SP 800-53 control families (20 in Revision 5) apply to every Government Cloud environment, but five drive most Salesforce assessment outcomes. Mapping these controls to native capabilities and closing known gaps hardens your org and reduces assessment risk.

Access Control (AC)

Defines who can see and do what in Salesforce. Role-based access controls, permission sets, and record-level sharing cover the foundation, but entitlement reviews are essential. Remove orphaned permission sets promptly; lingering access after a user's departure is a common finding.

Audit and Accountability (AU)

Requires complete, immutable activity records. Shield Event Monitoring logs API calls and user actions, meeting AU-2 and AU-6. Many agencies fail AU checks by not exporting logs to a FedRAMP-authorized SIEM or by deleting them too soon.

Configuration Management (CM)

Demands proof of every production change and the ability to roll back. Salesforce stores setup metadata, but without a structured release process, configuration drift appears quickly. Missed CM-2 baselines and undocumented hot-fixes are frequent findings.

Identification and Authentication (IA)

Focuses on how identities are verified. Salesforce supports SAML SSO and enforces MFA, satisfying IA-2. Risk arises when service accounts are exempted from MFA "temporarily" and never corrected, creating high-risk IA-5 exceptions.

System and Communications Protection (SC)

Requires encryption in transit and at rest. Government Cloud uses FIPS 140-2 validated modules; Shield Platform Encryption adds field-level encryption for SC-13 and SC-28. Note that the cryptographic standard is transitioning: FIPS 140-2 validated modules remain acceptable through roughly September 2026, after which FIPS 140-3 modules are required for new deployments, so track your modules' validation status as part of continuous monitoring. Gaps also occur when encryption is enabled but export processes still create unencrypted files on unmanaged endpoints, leading to SC-7 violations.

Other families, such as Risk Assessment and Incident Response, remain important, but prioritizing these five covers the areas assessors examine most closely. Address each methodically, document implementation, and you will remove much of the friction from FedRAMP reviews.

How to Map FedRAMP Requirements to Salesforce Security Features

FedRAMP authorization depends on mapping NIST SP 800-53 controls to the Salesforce security features that enforce them. When each control is tied to a specific configuration and supported by screenshots, logs, and change records, assessors can verify compliance quickly. Salesforce Government Cloud and Government Cloud Plus provide many platform-level controls, but customers must configure them properly and maintain audit-ready evidence. The features below align with the high-impact controls assessors review first.

Shield Platform Encryption (SC-13, SC-28)

Encrypts standard and custom object data at rest using FIPS-validated modules (currently FIPS 140-2, transitioning to FIPS 140-3). In Government Cloud Plus, keys remain inside the FedRAMP High boundary. Maintain your key management policy and rotation logs in the SSP appendix to show compliance with SC-13 and SC-28.

Event Monitoring (AU-2, AU-6)

Captures logins, API calls, data exports, and configuration changes, including user, time, and source details. Forward logs to a FedRAMP-authorized SIEM, retain them per retention requirements, and actively monitor them for anomalies. Keep a 30-day raw log sample and correlation rules to show the logs are reviewed and acted on, not just stored.

Multi-Factor Authentication (IA-2)

Privileged accounts must use phishing-resistant MFA; Government Cloud Plus supports CAC/PIV authentication. Capture enforcement through profile screenshots, IdP policy configuration, and an export of MFA-enabled accounts. Review service and API accounts on a schedule to close temporary MFA exemptions promptly.

Role-Based Access Controls (AC-2, AC-5)

Profiles, roles, and permission sets enforce least privilege (AC-2) and separation of duties (AC-5). Generate a quarterly report listing active users, assigned permissions, and last login dates to demonstrate access governance. Remove orphaned permission sets immediately.

Field-Level Security (AC-3)

Restricts view and edit rights for sensitive fields in line with AC-3. Align field-level security settings with a documented data classification schema so assessors can trace protections from storage through the presentation layer. Export a field accessibility report after each release that modifies the data model.

Collect Audit-Ready Evidence

Assessors need to see not just that a control exists, but that it is actively configured, used, and maintained. For each control-feature pair, keep three core artifacts current:

  • Configuration snapshot: a screenshot or XML extract showing the control's current settings.
  • Operational log: a record showing the control in action, such as an Event Monitoring entry or an MFA authentication event.
  • Narrative statement: a brief explanation of how the control mitigates risk and satisfies the related NIST requirement.

Store these in the relevant SSP appendix and update them after significant configuration changes. (Note that FedRAMP 20x is moving toward machine-readable, OSCAL-based evidence over long written narratives, so building your evidence to be exportable and structured now will pay off as the program modernizes.)

Maintain a Live Control Matrix

Instead of static spreadsheets, create a custom Salesforce object (for example, FedRAMP_Control__c) to track each control, its mapped feature, evidence location, review date, and owner. Assign a named owner for each control, automate review reminders, attach updated screenshots after releases, and display control status in dashboards.

Government Cloud vs. Government Cloud Plus

Both environments inherit these mappings, but scope and capabilities differ. Government Cloud is FedRAMP Moderate; Government Cloud Plus is FedRAMP High (mapping to Class D under the 2026 Consolidated Rules) and supports BCAP connections and DoD IL4 reciprocity. For higher classifications, reference Cloud Plus capabilities in SC-12 documentation, including managed encryption and key management services.

How to Manage AppExchange and Third-Party Integrations in a FedRAMP Environment

Every new package or API connection can expand the FedRAMP authorization boundary. Without disciplined governance, these additions may weaken Salesforce's FedRAMP High posture and put the authorization at risk. A consistent vetting and monitoring process keeps the boundary intact.

Pre-Installation Review

Adding an application or integration without proper vetting can introduce security gaps and shift control ownership. Each installation should start with a structured review:

  • Confirm FedRAMP status: search the vendor in the FedRAMP Marketplace for Moderate or High status. Vendors without one require risk documentation and compensating controls.
  • Validate security posture: review SOC 2 Type II reports, recent vulnerability scans, and penetration test summaries.
  • Check data handling: verify encryption meets Government Cloud requirements (FIPS-validated modules, TLS 1.2 or higher).
  • Review control inheritance: use the provider's Control Implementation Summary to identify which NIST 800-53 controls are vendor-managed versus customer-managed.
  • Capture documentation: store security questionnaires, attestation letters, and architecture diagrams in a dedicated Salesforce library.

For CA-1 (Security Authorization) and AU-6 (Audit Review) evidence, complete a security questionnaire before installation and store the signed PDF in the compliance repository.

Unmanaged Packages

Unmanaged packages operate as customer-owned code and do not inherit Salesforce's FedRAMP protections. Treat them as customer-developed code: because Salesforce does not maintain them, the customer owns CM-3 (Configuration Change Control) and RA-5 (Vulnerability Scanning). Scan this code using the same process applied to custom Apex.

Ongoing Monitoring

FedRAMP compliance requires continuous visibility into your installed packages and integrations. Run quarterly InstalledPackages reports and:

  1. Compare the current list to the previous quarter's baseline.
  2. Investigate additions or version changes that lack approved questionnaires.
  3. Remove deprecated or unused apps to prevent scope creep.

API Governance

APIs can expand your boundary as quickly as packages if left unmonitored. Restrict connections to whitelisted IP ranges, require OAuth 2.0 for authentication, and export API event logs to the SIEM, correlating them with platform events for SC-7 (Boundary Protection) and AU-2 (Audit Events) evidence.

Prefer FedRAMP-Certified Services Where Required

Choosing services that already operate under FedRAMP simplifies risk analysis and reduces documentation. Under the current program, that designation is a "FedRAMP Certification" (you will still see the legacy "FedRAMP Authorized" label in older listings and contracts; they refer to the same underlying status during the transition). These services have completed the same security review and meet baseline control expectations. When possible, use Salesforce services already operating under FedRAMP: MuleSoft Government Cloud, for example, runs at FedRAMP Moderate and inherits the same FIPS-validated encryption and continuous monitoring as the core platform.

Ongoing FedRAMP Compliance in Salesforce: Monitoring and Governance

A FedRAMP authorization is not permanent. The program demands continuous proof that controls are functioning as intended, and assessors can request evidence at any time. Maintaining readiness requires targeted monitoring and structured governance.

Continuous Monitoring

Agencies and contractors must show that controls remain effective over time. In Salesforce, that means tracking both platform activity and customer-managed components, with evidence stored for review. A strong program includes configuration drift detection against an approved baseline, event correlation through SIEM rules, alerting thresholds tied to incident response playbooks, and quarterly vulnerability scans of customer-managed code, unmanaged packages, and integrations with documented remediation.

Governance Practices

Establish clear operational roles so every change receives independent review. A separation-of-duties matrix should outline who develops, who approves, and who certifies compliance artifacts, with documented sign-off at each stage recorded in your deployment management process. Schedule formal access reviews at least every 90 days to validate that active accounts and permissions remain justified, and make governance part of your change management lifecycle. Every modification to a FedRAMP-related control family should include supporting evidence such as test results, approval records, and implementation notes. Review FedRAMP clarification memos as they are published, update your SSP and internal procedures accordingly, and record the date and outcome of each review.

How to Prepare Salesforce Environments for FedRAMP Assessments

FedRAMP assessments demand precision. Even a single overlooked permission or incomplete log can delay an authorization. In Salesforce Government Cloud, platform-level controls meet FedRAMP High requirements, but assessors will scrutinize the configuration and evidence you manage inside each org.

Eliminate Common Assessment Gaps

Address the failure points that most often appear in 3PAO (third-party assessment organization) findings:

  • Inactive users retaining permission sets or active API tokens (AC-2)
  • Apex debug or trace logs capturing sensitive data (AU-9)
  • Inconsistent Shield Platform Encryption coverage across objects containing CUI (SC-13, SC-28)
  • Event Monitoring disabled or partially enabled, leaving audit trails incomplete (AU-6)
  • SSP appendices missing required artifacts such as screenshots, revision history, or narratives (CA-3)

Use a Mirrored Staging Environment

Maintain a sandbox that matches production metadata, Shield policies, and patch level. Use it for vulnerability scanning and penetration testing to meet continuous monitoring expectations without affecting production. Evidence from the sandbox must accurately reflect production conditions.

Control Change Windows

Lock down changes during the assessment window. Implement a code freeze covering the 3PAO review period, allowing only approved break-fix changes with documented risk acceptance. Log each exception in the SSP so the assessor can trace decisions.

Streamline 3PAO Collaboration

Share your Control Implementation Summary early so the assessor understands which controls you manage versus those inherited from Salesforce. Provide read-only SIEM dashboards fed by Event Monitoring exports, and hold daily check-ins to resolve questions quickly.

How Flosum Helps Salesforce Customers Maintain FedRAMP Compliance

FedRAMP compliance breaks when data leaves the authorized boundary or configuration changes bypass review. Flosum reduces that risk by operating inside the customer's FedRAMP-authorized Salesforce environment: no middleware, no external databases, and fewer gaps for assessors to flag. Every deployment and change stays within the boundary and within the platform's own security controls.

If maintaining compliance, avoiding assessment delays, and keeping every change within the FedRAMP boundary are priorities for your organization, we can help. Book a consultation with Flosum to see how we keep every deployment secure, compliant, and audit-ready within the FedRAMP boundary.

Frequently Asked Questions

Is Salesforce FedRAMP compliant?
Yes. Salesforce Government Cloud Plus holds FedRAMP High authorization, originally granted as a Joint Authorization Board Provisional ATO in 2020, and Salesforce Government Cloud is authorized at FedRAMP Moderate. That authorization covers Salesforce's platform and infrastructure; customers remain responsible for configuring and evidencing the controls they manage inside their own orgs under the shared responsibility model.
What FedRAMP level is Salesforce Government Cloud Plus?
Government Cloud Plus is authorized at FedRAMP High, the highest level for unclassified federal workloads, which maps to Class D under the 2026 Consolidated Rules. Government Cloud (without Plus) is FedRAMP Moderate. Government Cloud Plus also supports capabilities such as CAC/PIV authentication and DoD IL4 reciprocity that Moderate environments do not.
Is FedRAMP a certification or an authorization?
Historically FedRAMP issued "authorizations," and you will still see "FedRAMP Authorized" in older listings. Under the 2026 Consolidated Rules, FedRAMP now uses "FedRAMP Certification" for the program-level designation that a cloud service met FedRAMP requirements, and reserves "ATO" (Authorization to Operate) for the separate risk decision an individual agency makes. The distinction matters because a FedRAMP Certification is not the same as an agency's decision to use the service.
What changed with FedRAMP in 2024 through 2026?
Three big shifts. The Joint Authorization Board was dissolved in 2024 and its Provisional ATO path retired, so cloud providers rely on agency sponsorship or the program path. FedRAMP 20x, announced in 2025, is modernizing authorization around automation, machine-readable OSCAL evidence, and Key Security Indicators. And the 2026 Consolidated Rules (CR26) introduced the Certification-versus-ATO terminology and a class structure. Existing authorizations, including Salesforce's, carry over during the phased transition.
What is the FedRAMP authorization boundary in Salesforce?
The authorization boundary is the perimeter that defines which Salesforce services, data flows, and features are in scope for FedRAMP, as documented in the System Security Plan. It typically includes Government Cloud or Government Cloud Plus orgs and native services like encryption, logging, and access controls. Components outside it, such as on-premises systems, non-authorized AppExchange apps, unmanaged packages, or external API calls, are the customer's responsibility and must be documented as out of scope.
Which NIST 800-53 control families matter most for Salesforce FedRAMP?
All 20 Rev 5 control families apply, but five drive most Salesforce assessment outcomes: Access Control (AC), Audit and Accountability (AU), Configuration Management (CM), Identification and Authentication (IA), and System and Communications Protection (SC). Mapping each to the native Salesforce feature that enforces it, such as permission sets for AC, Event Monitoring for AU, and Shield Platform Encryption for SC, and keeping evidence current, is what makes assessments go smoothly.
Does FIPS 140-3 affect Salesforce FedRAMP compliance?
It affects the broader ecosystem. Salesforce Government Cloud uses FIPS-validated cryptographic modules, and the standard is transitioning from FIPS 140-2 to FIPS 140-3. FIPS 140-2 validated modules remain acceptable for new deployments through roughly September 2026, after which FIPS 140-3 is required. Track the validation status of any modules in your boundary as part of continuous monitoring so you do not carry an expired certificate into an assessment.
How does Flosum help with Salesforce FedRAMP compliance?
Flosum operates inside the customer's FedRAMP-authorized Salesforce environment rather than through external middleware or databases, so deployments and configuration changes stay within the authorization boundary and inherit the platform's security controls. That reduces the boundary-expansion and change-governance risks that most often create assessment findings, and keeps release activity auditable within the environment your agency already authorized.
Table Of Contents
Author
Stay Up-to-Date
Get flosum.com news in your inbox.

Thank you for subscribing