insurance-cloud-architecture
Architecture guidance for Salesforce Insurance Cloud on FSC: module licensing strategy, policy administration object model, claims processing workflow design, underwriting rule integration, and channel routing. NOT for Health Cloud payer architecture, FSC retail banking, or implementation-level OmniScript development.
Best use case
insurance-cloud-architecture is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Architecture guidance for Salesforce Insurance Cloud on FSC: module licensing strategy, policy administration object model, claims processing workflow design, underwriting rule integration, and channel routing. NOT for Health Cloud payer architecture, FSC retail banking, or implementation-level OmniScript development.
Teams using insurance-cloud-architecture should expect a more consistent output, faster repeated execution, less prompt rewriting, better workflow continuity with your supporting tools.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
- You already have the supporting tools or dependencies needed by this skill.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/insurance-cloud-architecture/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How insurance-cloud-architecture Compares
| Feature / Agent | insurance-cloud-architecture | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Architecture guidance for Salesforce Insurance Cloud on FSC: module licensing strategy, policy administration object model, claims processing workflow design, underwriting rule integration, and channel routing. NOT for Health Cloud payer architecture, FSC retail banking, or implementation-level OmniScript development.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Insurance Cloud Architecture This skill activates when an architect or senior practitioner needs to design or review a Salesforce Insurance Cloud solution on FSC — covering module licensing strategy, policy data model decisions, claims and underwriting workflow architecture, and integration patterns with external rating or policy administration systems. It does NOT cover Health Cloud payer (MemberPlan model), generic FSC retail banking, or OmniScript implementation work. --- ## Before Starting Gather this context before working on anything in this domain: - Confirm which Insurance Cloud modules are licensed: Brokerage Management, Claims Management, Policy Administration, and Group Benefits are separately licensed add-ons on top of base FSC. Activating one does NOT activate others — license-to-feature mapping is the critical architectural gate. - Determine whether the org uses Person Accounts (the FSC default) or Business Accounts — this drives InsurancePolicyParticipant relationship modeling. - Identify external systems: does an external policy admin system (Guidewire, Duck Creek) own the record of truth, or does Salesforce? - The most common wrong assumption: FSC Insurance and Health Cloud payer features share objects. They do not — InsurancePolicy (Insurance Cloud) and MemberPlan (Health Cloud) are different licensed products with entirely different object models. --- ## Core Concepts ### Insurance Cloud Module Licensing Gates Insurance Cloud on FSC is composed of four separately licensed modules: **Brokerage Management**, **Claims Management**, **Policy Administration**, and **Group Benefits**. Each module surfaces a distinct set of standard objects and ConnectAPI namespaces. Activating one module does not unlock another. Before any data model or workflow design can begin, the architect must map each required business capability to a specific licensed module. Key licensing facts: - Base FSC license alone does NOT include insurance objects — the **FSC Insurance permission set license (Industries Insurance Add-On)** must be provisioned separately. - Brokerage Management provides InsurancePolicy, InsurancePolicyCoverage, InsurancePolicyAsset, and the Producer object. - Claims Management adds Claim and ClaimParticipant objects plus claim-processing ConnectAPI endpoints. - Policy Administration adds InsuranceUnderwritingRule and Insurance Product Administration APIs. - Group Benefits adds Group Plan, Group Member Plan, and benefit enrollment objects. Failure to confirm licensing before design leads to architecture documents that reference inaccessible objects on go-live day. ### Insurance Object Model The Insurance Cloud data model is additive on top of core Account/Contact: | Object | Role | |---|---| | InsurancePolicy | The central object, linked to a policyholder Account (not Contact directly). | | InsurancePolicyCoverage | Child of InsurancePolicy, representing individual coverage lines (auto, home, liability). | | InsurancePolicyParticipant | Junction object linking InsurancePolicy to Account records as policyholder, beneficiary, or named insured. This links to Account — NOT Contact. Architects designing for FSC Person Account orgs must remember that the Person Account IS an Account record; SOQL must reflect this. | | InsurancePolicyAsset | Insured assets (vehicles, properties) linked to InsurancePolicy. | | InsurancePolicyTransaction | Endorsements, renewals, cancellations as transactional records on a policy. | ### Underwriting Rules and the Policy Administration API Underwriting rules are managed via the **InsuranceUnderwritingRule** object with Active/Inactive/Draft lifecycle statuses. Critically, underwriting decision logic belongs in InsuranceUnderwritingRule records and Insurance Product Administration APIs — NOT in native Flow decision elements. Flow can orchestrate process steps (collect applicant data, call an IP, present decisions), but the underwriting logic itself must live in the platform's underwriting framework to remain auditable and maintainable. The Insurance Product Administration APIs (Connect REST) support rating, quoting, and policy issuance. External rating engines integrate via Integration Procedures calling out to the rating API — the pattern is declarative callout from OmniStudio, not synchronous Apex callout on record save. --- ## Common Patterns ### Module-First Architecture Gating **When to use:** Every Insurance Cloud architecture engagement before any object or workflow design begins. **How it works:** 1. Map each business capability requirement (quote, bind, claim FNOL, group enrollment) to the specific module that delivers it. 2. Confirm each module is licensed by inspecting Setup > Company Information > Permission Set Licenses. 3. Only design workflows and data models for licensed modules. Document unlicensed modules as future-phase scope gates. 4. Map ConnectAPI namespaces per module so integration teams know which APIs are accessible at launch. **Why not the alternative:** Designing a comprehensive insurance platform architecture first and resolving licensing last causes late-project scope cuts and rearchitecture when modules turn out to be unlicensed. ### Declarative Underwriting via Integration Procedures **When to use:** When underwriting rules must be configurable by business analysts without developer involvement, or when rating calls must be made to external engines. **How it works:** 1. Build an OmniScript collecting applicant and asset data. 2. Invoke an Integration Procedure that calls the Insurance Product Administration APIs (or an external rating endpoint via DataRaptor HTTP action). 3. Return the rated quote or underwriting decision to the OmniScript for agent review and policy issuance. 4. Use InsuranceUnderwritingRule records to configure eligibility criteria declaratively. **Why not synchronous Apex:** Apex callouts on record-save triggers violate the 100-callout-per-transaction limit and cannot be used in before/after triggers. Declarative IP calls are async-safe and governor-limit-aware. --- ## Decision Guidance | Situation | Recommended Approach | Reason | |---|---|---| | Org needs quotes, policies, and renewals | Brokerage Management + Policy Administration modules | Brokerage provides the core policy object model; Policy Admin provides the underwriting and issuance APIs | | Claims intake and claims processing workflows | Claims Management module required | Claim and ClaimParticipant objects only available in this module | | Group employee benefits enrollment | Group Benefits module | Group Plan/Member Plan objects are module-specific | | External policy admin system is system of record | Salesforce as engagement layer; bidirectional sync via Bulk API or MuleSoft | Avoid duplicating policy admin logic in both systems | | Underwriting decision logic | InsuranceUnderwritingRule + Insurance Product Administration API | Flow decision tables cannot enforce underwriting audit trail requirements | | Rating against external engine | Integration Procedure + HTTP DataRaptor callout | Declarative, governor-safe, maintainable without Apex | --- ## Recommended Workflow Step-by-step instructions for an AI agent or practitioner working on this task: 1. **License audit** — Confirm which Insurance Cloud modules are provisioned. Check Setup > Company Information > Permission Set Licenses. Refuse to design object models for unlicensed modules without a licensing procurement confirmation. 2. **Capability-to-module mapping** — Map every business requirement to its module. Identify gaps where required capabilities require unlicensed modules; document these as licensing decisions, not technical ones. 3. **Data model design** — Design the InsurancePolicy hierarchy: policyholder Account, InsurancePolicyCoverage lines, InsurancePolicyParticipant roles, InsurancePolicyAsset records, and InsurancePolicyTransaction history. 4. **Workflow architecture** — Map each business process (quoting, binding, FNOL, claims handling, renewals) to the appropriate orchestration layer: OmniScript for guided UI, Integration Procedures for data transformation and external callouts, InsuranceUnderwritingRule for eligibility logic. 5. **Integration pattern selection** — For each external system (rating engine, policy admin, claims adjudication), select the integration pattern: real-time IP callout, batch Bulk API sync, or event-driven Change Data Capture. 6. **Sharing and security design** — Configure Compliant Data Sharing for sensitive policy data. Define record access for agents vs adjusters vs underwriters using FSC sharing frameworks, not ad hoc sharing rules. 7. **Review** — Validate all object relationships respect InsurancePolicyParticipant → Account (not Contact). Confirm no underwriting logic is in Flow decision tables. Confirm all async callouts use Integration Procedures. --- ## Review Checklist Run through these before marking work in this area complete: - [ ] All referenced Insurance objects belong to a confirmed licensed module - [ ] InsurancePolicyParticipant relationships reference Account records, not Contact - [ ] Underwriting logic uses InsuranceUnderwritingRule, not Flow decision tables - [ ] External rating/API calls use Integration Procedures, not synchronous Apex callouts - [ ] Compliant Data Sharing is configured for applicable Insurance objects - [ ] Each Insurance module's ConnectAPI namespace is documented for integration teams - [ ] FSC Insurance is not conflated with Health Cloud MemberPlan anywhere in design docs --- ## Salesforce-Specific Gotchas 1. **Module activation is not automatic** — Purchasing the FSC Insurance Add-On does not activate all modules. Each module (Brokerage, Claims, Policy Admin, Group Benefits) requires explicit provisioning in Setup. Organizations regularly discover on go-live day that expected objects are unavailable because a specific module was not activated. 2. **InsurancePolicyParticipant links to Account, not Contact** — Architects designing participant roles (policyholder, beneficiary, named insured) consistently model this as a Contact relationship from Force.com habit. The object uses AccountId as the participant lookup, which works naturally with FSC Person Accounts but breaks SOQL written for standard Contact queries. 3. **Underwriting rules have an Active/Inactive/Draft lifecycle** — Newly created InsuranceUnderwritingRule records default to Draft status. Rules in Draft or Inactive status are not evaluated by the Insurance Product Administration APIs. Deployments that create underwriting rules without explicitly activating them silently produce no underwriting decisions. --- ## Output Artifacts | Artifact | Description | |---|---| | Module licensing decision matrix | Maps each business capability to its required Insurance Cloud module and confirms license availability | | Insurance data model diagram | Object relationship diagram covering InsurancePolicy hierarchy, participant roles, and transaction history | | Workflow architecture document | Process flows for quoting, binding, FNOL, claims handling mapped to OmniStudio + Integration Procedure layers | --- ## Related Skills - `fsc-architecture-patterns` — For broad FSC data model, sharing model, and integration strategy outside insurance-specific objects - `industries-insurance-setup` — For implementation-level setup of insurance objects, permission sets, and OmniScript configuration - `industries-data-model` — For cross-industry object model reference including the full insurance object set in context
Related Skills
fsc-architecture-patterns
Use when designing or reviewing a Financial Services Cloud (FSC) solution architecture covering data model selection, Compliant Data Sharing design, integration strategy, and compliance framework alignment. Triggers: 'should I use the managed-package FSC data model or the platform-native model', 'how do I design Compliant Data Sharing for cross-team visibility in FSC', 'FSC integration architecture with core banking', 'which data model does FSC use for households and financial accounts'. NOT for individual FSC feature configuration (use admin/household-model-configuration or admin/financial-account-setup), NOT for person account mechanics outside FSC context (use data/person-accounts), NOT for generic sharing-rule design without FSC compliance requirements (use data/external-user-data-sharing).
industries-insurance-setup
Use this skill to configure Salesforce Industries Insurance (Financial Services Cloud Insurance) including permission set licenses, irreversible org settings, core insurance objects, coverage types, claim configuration, and OmniScript-based quoting using the Insurance Product Administration API. Trigger keywords: insurance setup, FSC Insurance, InsurancePolicy object, InsurancePolicyCoverage, policy quoting OmniScript, claim type configuration, InsProductService, Digital Insurance Platform, many-to-many policy, multiple producers. NOT for generic OmniStudio setup, standard CPQ/Pricebook quoting, Health Cloud enrollment, or general FSC configuration unrelated to insurance line-of-business.
experience-cloud-security
Use when configuring access controls, sharing, or site security for authenticated or guest Experience Cloud (community) users: external OWD, Sharing Sets, Share Groups, CSP, clickjack protection, guest user record access. NOT for internal sharing model configuration (use sharing-and-visibility).
headless-experience-cloud
Use when building custom frontends (React, Vue, mobile, static sites) that consume Salesforce CMS content via the Connect REST API headless delivery endpoint. Triggers: 'headless Salesforce CMS', 'deliver CMS content to external frontend', 'React app Salesforce content API', 'custom frontend Experience Cloud data', 'CMS delivery channel API'. NOT for standard Experience Builder site development. NOT for CMS Connect (3rd-party CMS federation into Experience Builder). NOT for Experience Cloud LWC components rendered inside a site.
experience-cloud-search-customization
Use this skill when configuring or extending search on an Experience Cloud site — covering Search Manager scope configuration, LWR vs Aura search component selection, federated search setup, guest user search access, and custom search result components. NOT for SOSL/SOQL query development. NOT for internal Salesforce global search or Einstein Search for agents.
experience-cloud-multi-idp-sso
Use this skill when configuring multiple identity providers (OIDC and/or SAML) on a single Experience Cloud site or across tenant-specific portals in the same org — covering auth provider registration, Start SSO URL routing, Federation ID mapping, RegistrationHandler implementation, and simultaneous SP+IdP topology. Trigger keywords: multiple identity providers Experience Cloud, multi-tenant SSO community portal, vendor and citizen portal same site, OIDC SAML both on login page, tenant-specific login routing community. NOT for internal Salesforce employee SSO configuration. NOT for single auth provider setups — see experience-cloud-authentication for basic SSO.
experience-cloud-lwc-components
Use when building custom LWC components for Experience Cloud (Experience Builder sites, LWR portals, Aura-based communities). Covers community context imports, guest user Apex access patterns, navigation API differences between LWR and Aura, and JS-meta.xml target configuration for Experience Builder exposure. NOT for internal LWC components deployed to Lightning App Builder or standard record pages (see lwc/lwc-development). NOT for Aura community components. Trigger keywords: build LWC for Experience Cloud, custom component community portal LWC, guest user LWC component, community context import salesforce, lightningCommunity target, @salesforce/community, guest Apex.
experience-cloud-authentication
Use when building custom login pages, social SSO flows, self-registration flows, or passwordless OTP login for Experience Cloud (community) sites. Trigger keywords: custom login page Experience Cloud, social SSO community portal, passwordless login Experience Cloud, self-registration custom flow, headless authentication community, auth provider OIDC SAML site. NOT for internal SSO configuration (use identity/sso skills). NOT for standard username/password authentication with no customization.
experience-cloud-api-access
Use this skill when configuring or troubleshooting API access for Experience Cloud external users and guest users: guest user Apex data access, Customer Community Plus or Partner Community REST/SOAP API access, external user OAuth scopes, and sharing enforcement on API responses. Trigger keywords: Experience Cloud API access external user, community user REST API, guest user API limits, Customer Community API permissions, external user OAuth. NOT for internal Salesforce API authentication, non-community OAuth flows, or internal user API security.
net-zero-cloud-setup
Use this skill when configuring Salesforce Net Zero Cloud — including Scope 1/2/3 emission source modeling via the StnryAssetCrbnFtprnt / VehicleAssetCrbnFtprnt / Scope3CrbnFtprnt object families, emission factor library setup (EmssnFctr / EmssnFctrSet), DPE-driven carbon calculation jobs, supplier engagement scoring, and CSRD / ESRS / TCFD disclosure pack mapping. Triggers on: Net Zero Cloud setup, Sustainability Cloud carbon accounting, Scope 1 2 3 emissions Salesforce, emission factor library, supplier engagement Net Zero, ESG disclosure pack mapping. NOT for ESG content scoring (use Marketing Cloud), NOT for general financial reporting (use Accounting Subledger), NOT for energy-only utility billing (use Energy & Utilities Cloud).
manufacturing-cloud-setup
Use this skill when configuring Salesforce Manufacturing Cloud — including Sales Agreement setup, Account-Based Forecasting (ABF) recalc jobs, run-rate management, Rebate Management programs, channel inventory tracking via Channel Revenue Management, and Group Membership / OrderItem-to-SalesAgreement reconciliation. Triggers on: Manufacturing Cloud setup, Sales Agreement Salesforce, account-based forecast recalculation, run rate manufacturing, rebate program setup, channel revenue management. NOT for general Sales Cloud opportunity-to-order flow (use standard Opportunity / Order), NOT for Field Service install-base management (use FSL skills), NOT for Automotive Cloud dealer modeling (use automotive-cloud-setup).
data-cloud-zero-copy-federation
Use this skill when configuring or troubleshooting Data Cloud Zero Copy / Lakehouse Federation against Snowflake, Databricks, BigQuery, or Redshift — including external Data Lake Object setup, query semantics through federation, refresh and cache behavior, and choosing federation versus physical ingestion. Triggers on: Data Cloud federated DLO setup, query latency against external warehouse, Snowflake/Databricks/BigQuery integration with Data Cloud, federation vs ingestion decision. NOT for physical Ingestion API streaming/bulk patterns (use data-cloud-integration-strategy), not for CRM Analytics external connectors (use analytics-external-data), not for outbound Data Cloud activation to external systems (use data-cloud-activation-development).