SfSkills Domains Docs GitHub

Home / architect / government-cloud-compliance

government-cloud-compliance

Use when architecting or assessing a Salesforce Government Cloud org — covering FedRAMP High authorization, Hyperforce GovCloud on AWS GovCloud regions, GovCloud Plus feature set, data residency and US-only data processing, FISMA continuous monitoring, CMS ARC-AMPE controls, NIST 800-53 control mapping, compliance automation patterns, DoD IL2/IL4/IL5 considerations, and multi-org architecture in government deployments.

Open the skill folder on GitHub


Use this skill when architecting, assessing, or advising on a Salesforce deployment that must meet US government compliance requirements — including FedRAMP Moderate or High authorization, FISMA compliance, DoD Impact Level requirements, CMS ARC-AMPE controls, or any combination of these. The skill covers both the infrastructure dimension (which Salesforce Government Cloud offering to use) and the compliance dimension (what controls to implement, automate, and evidence).

This skill does not replace the architect/security-architecture-review skill. That skill covers the org-level security architecture for any Salesforce deployment. This skill is specifically about the government compliance layer on top of that security baseline.


Before Starting


Questions to Ask Before Configuring

Ask these before naming an offering or a control. Each traces to a gotcha in references/gotchas.md.

QuestionWhy it mattersWhat a good answer addsWhat a proper design adds over just doing it
"What impact level has the AO confirmed in writing: FedRAMP High, DoD IL4, or DoD IL5?"Government Cloud Plus is IL4; IL5 needs Government Cloud Plus - Defense (Gotcha 6)The operating zone to provisionNo mid-program migration between zones
"Which AppExchange packages and external services are planned, and what callouts do they make?"AppExchange apps sit outside the authorization boundary (Gotcha 1); every data hop must be accounted for (Gotcha 3)A package and integration register with labels, FedRAMP Marketplace checks, and callout listsThe AO decides on risk with evidence instead of discovering hops at assessment
"Which fields must be encrypted, and do any need filtering or matching?"Deterministic encryption is not FIPS-validated (Gotcha 7)A field list with scheme per fieldSC-28 statements that cite the right scheme for each field
"Who runs spillage cleanup, and is cryptographic erase acceptable?"Spillage remediation is the customer's job (Gotcha 8)Named holders of Modify All Data and Manage Encryption Keys, and an erase decisionA tested IR-9 runbook before the first spill
"Which interoperable features (maps, mobile analytics, Express Connect) does the business expect?"Interoperable features send data outside the boundary when on (Gotcha 9); Express Connect is unavailable to .mil orgs (Gotcha 10)A register of switches that stay off without AO acceptanceSetup changes stop being silent boundary changes
"Which Shield features are licensed, and what retention does the SSP promise?"Field history and event log retention depend on licensing (Gotcha 11)AU-11 retention per data type mapped to licensed featuresSSP statements that match what the org actually keeps

What a proper design adds over "just provisioning Government Cloud": the operating zone matches the confirmed impact level, every package and integration has a recorded boundary decision, and the encryption, spillage, and retention statements in the SSP match the org's real configuration.


Government Cloud Offering Selection

Grounding note (2026-10-03): the Salesforce Government Cloud guide (Spring '26) names two current offerings, Government Cloud Plus and Government Cloud Plus - Defense. It mentions FedRAMP Moderate only as one of the authorization boundaries a product can sit inside. The "GovCloud (FedRAMP Moderate)" description below is kept from earlier versions and is UNVERIFIED as a currently sold offering.

GovCloud (FedRAMP Moderate)

Salesforce Government Cloud is a dedicated, logically separated environment hosted in US-based data centers. It holds a FedRAMP Moderate Authorization to Operate (ATO) sponsored by a federal agency. It is appropriate for systems processing federal data classified at the FISMA Moderate impact level — data whose confidentiality, integrity, or availability loss would have a serious but not catastrophic effect on agency operations.

Key characteristics:

GovCloud Plus (FedRAMP High)

Salesforce Government Cloud Plus is a more restricted tier designed for FedRAMP High workloads. It meets the requirements for federal systems where data loss or compromise would have a severe or catastrophic effect on agency operations, national security, or public safety. FISMA High systems, many DoD programs, and health data systems holding sensitive PHI at scale require this tier.

Key characteristics:

Government Cloud Plus - Defense (DoD IL5)

The Government Cloud guide describes Government Cloud Plus - Defense as physically dedicated and isolated infrastructure for the DoD with security enhancements for IL5 data. It holds the FedRAMP High P-ATO from the JAB, the DoD IL5 provisional authorization, and IRS 1075, with NIST SP 800-171 attestations. Some features differ from Government Cloud Plus: Field Service dispatch mapping and Appointment Assistant are interoperable in Government Cloud Plus and not available in Government Cloud Plus - Defense. Customers that need connectivity to the DoD NIPR network must use Field Service in Government Cloud Plus - Defense.

Hyperforce for Government

Hyperforce is Salesforce's re-architecture of the platform onto major public cloud infrastructure (AWS, Azure, GCP). The Government Cloud guide confirms Hyperforce Government Cloud orgs exist (it gives separate Express Connect routing for non-Hyperforce and Hyperforce Government Cloud orgs). UNVERIFIED (2026-10-03): the remaining claims in this section (AWS GovCloud regions, infrastructure-layer US-person restrictions, BYOK keys in customer AWS KMS, faster re-authorization) are not in the guide. Correction (2026-10-03): earlier text tied DoD IL5 to Hyperforce; the guide names Government Cloud Plus - Defense as the IL5 offering.

Key differences from traditional GovCloud:


FedRAMP Authorization Concepts

Authorization to Operate (ATO)

An ATO is the formal authorization from a federal agency to operate a system in its environment. Correction (2026-10-03): earlier text said the ATO is held by Salesforce and sponsored by an agency. The Government Cloud guide says Government Cloud Plus and Government Cloud Plus - Defense hold a FedRAMP High Provisional Authority to Operate (P-ATO) from the Joint Authorization Board; each agency still issues its own ATO for its system, using the Salesforce package (FedRAMP package ID FR2003061248, requested through the FedRAMP Package Access Request Form). Customers leverage the Salesforce authorization through an inheritance model: Salesforce is responsible for controls at the infrastructure and platform layer; the customer agency is responsible for controls at the application and data layer.

The FedRAMP authorization process follows these phases:

  1. System Security Plan (SSP) — document all controls, their implementation status (inheritable from CSP vs. customer-implemented), and the system boundary
  2. Security Assessment — third-party assessment organization (3PAO) tests the implementation
  3. Authorization Package — SSP, Security Assessment Report (SAR), and Plan of Action and Milestones (POA&M) reviewed by the authorizing official
  4. Ongoing Authorization — continuous monitoring: monthly vulnerability scans, annual assessments, significant change notifications

Control Inheritance from Salesforce

Salesforce's FedRAMP authorization package documents which NIST 800-53 controls are fully inherited by customer agencies (Salesforce owns the implementation), partially inherited (shared responsibility), and customer-owned. Understanding this boundary is essential for scoping the customer's own SSP.

Typical inheritance model:


NIST 800-53 Control Family Mapping

The following families are most directly addressed by Salesforce GovCloud Plus configuration decisions:

Control FamilySalesforce Implementation
AC — Access ControlProfiles, permission sets, OWD, sharing model, Connected App OAuth scopes, MFA enforcement
AU — Audit and AccountabilityShield Event Monitoring (login, data export, report export), Field Audit Trail (retains field history until deleted under HistoryRetentionPolicy; corrected 2026-10-03 from "10-year", per the Security Guide), standard audit trail
IA — Identification and AuthenticationMFA enforcement, SSO via SAML 2.0, session policies, password policies, certificate-based auth for integrations
SC — System and Communications ProtectionPlatform Encryption (at-rest; probabilistic AES-256 is FIPS-validated, deterministic is not), TLS 1.2+ enforcement for all connections, Named Credentials (HTTPS only), network routing restrictions
SI — System and Information IntegrityShield Platform Encryption key rotation, Event Monitoring anomaly detection, field history tracking for data integrity
CM — Configuration ManagementChange sets, Salesforce DX, metadata backup, sandbox refresh policies, change management process
CP — Contingency PlanningBackup/restore SLA documentation, sandbox restore testing, RTO/RPO documentation for org data

Data Residency and US-Only Processing

Salesforce Government Cloud contractually commits to storing and processing all customer data within the United States. For Hyperforce GovCloud, this boundary is additionally enforced by AWS GovCloud region geography. UNVERIFIED (2026-10-03): neither sentence appears in the Government Cloud guide, which says the service runs on dedicated servers in an environment dedicated to government users and contractors; confirm the residency commitment in the contract. Key requirements to verify:


FISMA Continuous Monitoring

FISMA requires ongoing security authorization — not just a one-time ATO. The key continuous monitoring obligations for Salesforce GovCloud deployments:

  1. Monthly vulnerability scanning — Salesforce performs infrastructure-level scanning. Customer must additionally scan any custom-deployed infrastructure (middleware servers, integration platforms) that sits within the ATO boundary.
  2. Annual control assessments — A subset of the 800-53 controls must be tested each year. Work with the agency AO to define the annual assessment scope.
  3. Significant change notifications — Adding a new integration, enabling a new Salesforce feature, or changing the permission model in a material way may constitute a significant change requiring notification to the agency AO and potentially a partial re-assessment.
  4. POA&M management — All identified control weaknesses must be entered into the Plan of Action and Milestones. POA&M items must have assigned owners, milestone dates, and status updates in monthly reporting to the agency.
  5. Incident reporting — Security incidents must be reported to US-CERT within one hour of discovery for major incidents, per OMB M-20-04 (UNVERIFIED 2026-10-03: external federal requirement, not in Salesforce documentation; confirm the current reporting rule with the agency ISSO). The agency must define the incident response playbook that interfaces with Salesforce's incident notification process.

CMS ARC-AMPE Controls

UNVERIFIED (2026-10-03): this section describes CMS frameworks that are outside Salesforce documentation and were not fetched in this pass; confirm every statement with the CMS program's ISSO before relying on it.

The Centers for Medicare and Medicaid Services (CMS) Acceptable Risk Safeguards (ARS) combined with the Application, Repository, and Collaboration (ARC) and the Application Modernization and Platform Engineering (AMPE) framework applies specifically to CMS contractors and systems that process Medicare and Medicaid data. If the deployment is for a CMS program:


DoD Impact Level Considerations

The Defense Information Systems Agency (DISA) Cloud Computing Security Requirements Guide (CC SRG) defines Impact Levels (IL) for DoD cloud deployments:

Impact LevelData SensitivityMinimum Salesforce Offering
IL2Public, unclassified, non-CUIGovCloud (FedRAMP Moderate) (UNVERIFIED 2026-10-03; the guide lists IL2 as an authorization boundary but no current IL2-only offering)
IL4Controlled Unclassified Information (CUI), Covered Defense Information (CDI)Government Cloud Plus (FedRAMP High, DoD IL4 PA)
IL5National Security Systems (NSS) unclassified, higher sensitivity CUIGovernment Cloud Plus - Defense (DoD IL5 PA); corrected 2026-10-03 from "Hyperforce GovCloud on AWS GovCloud"
IL6Classified information (SECRET)Not available on commercial Salesforce (UNVERIFIED 2026-10-03; the guide does not mention IL6)

IL5 workloads require Government Cloud Plus - Defense and additional customer-implemented controls around personnel vetting, audit log isolation, and encryption key management. IL6 is not available on any commercial Salesforce offering (UNVERIFIED 2026-10-03).

DFARS 252.204-7012 (Safeguarding Covered Defense Information) requires NIST SP 800-171 compliance for contractors handling CDI. NIST 800-171 maps to a subset of NIST 800-53, so GovCloud Plus FedRAMP High provides a strong baseline — but customers must still document their 800-171 System Security Plan separately.


Compliance Automation Patterns

Manual evidence collection for FedRAMP audits is labor-intensive and error-prone. The following automation patterns reduce audit burden:

Shield Event Monitoring for Audit Evidence

Shield Event Monitoring provides API access to 50+ event types (UNVERIFIED 2026-10-03: count not checked). Real-Time Event Monitoring stores events in queryable objects listed in the Platform Events Developer Guide ("Real-Time Event Monitoring Objects"). For FedRAMP AU controls, configure automated export of:

Separately, use the EventLogFile object via the REST API to extract daily or hourly log files nightly and push them to a SIEM or audit log repository that meets the AU-9 protection requirement. Shield and Event Monitoring customers get 1 year of event log file storage by default (Object Reference, EventLogFile).

Automated Control Evidence Collection

For recurring audit evidence packages, automate:

Salesforce Flow for Control Attestation

Use Salesforce Flow or Apex scheduled jobs to:


Feature Availability in GovCloud

GovCloud and GovCloud Plus do not have feature parity with commercial Salesforce. Architects must explicitly confirm feature availability before including a commercial cloud capability in a GovCloud design:


Multi-Org Architecture in Government

Government deployments frequently span multiple Salesforce orgs to address program, security, or data separation requirements:


  1. Classify the data and determine the authorization level — confirm FISMA impact level (Low/Moderate/High), DoD IL (if applicable), and any agency-specific overlays (CMS ARS, StateRAMP) before any architecture decisions.
  2. Select the Salesforce Government Cloud offering — Government Cloud Plus for FedRAMP High and DoD IL4, Government Cloud Plus - Defense for DoD IL5; record each required capability as authorized, interoperable, or unavailable (agents are unavailable).
  3. Map customer-owned controls — use the Salesforce FedRAMP inheritance matrix to identify which NIST 800-53 controls are customer-owned and build the System Security Plan (SSP) control implementation statements.
  4. Design compliance automation — configure Shield Event Monitoring exports, automated evidence collection, and alert flows for the high-priority AU, AC, and CM control families before go-live.
  5. Validate integration and package boundary decisions — for every external system and AppExchange package, confirm FedRAMP status on the FedRAMP Marketplace, list external callouts, and record the AO's decision; then run python3 skills/architect/government-cloud-compliance/scripts/check_government_cloud_compliance.py --manifest-dir <retrieved-metadata> to catch common FedRAMP High configuration gaps.
  6. Establish continuous monitoring cadence — define POA&M management process, significant change notification procedures, and monthly reporting artifacts before ATO submission.
  7. Conduct ongoing feature availability checks — before each Salesforce release, review the Government Cloud Feature Availability Guide for newly authorized features and for any features being removed from the authorized set.

Dependencies

Package files