Salesforce Experience Cloud
APIs for building and managing Salesforce Experience Cloud sites, communities, and digital experiences including content management, theming, navigation, and Lightning Web Runtime powered portals.
11 APIs
0 Features
CMSCommunitiesCRMCustomer PortalDigital ExperienceExperience CloudPartner Portal
Manage Experience Cloud sites, themes, and configurations. Provides programmatic access to create, update, and retrieve site settings, branding, and navigation for digital exper...
Access community data, feeds, topics, and user engagement features. The Connect REST API provides endpoints for social collaboration, content sharing, and community management w...
Manage content, channels, and media in Experience Cloud CMS. Supports creating, updating, and delivering managed content across channels for headless content delivery and site p...
Core REST API for accessing Salesforce objects and data. Provides CRUD operations on standard and custom objects, query execution, and metadata access used as the foundation for...
Retrieve and manage Experience Cloud site templates including Build Your Own and Microsite LWR templates. Supports programmatic theme and branding configuration for digital expe...
Query Salesforce data using GraphQL for Experience Cloud. Offers a flexible query language for retrieving exactly the data needed, reducing over-fetching and improving performan...
Retrieve and search published managed content versions for Experience Cloud sites. Provides endpoints for querying managed content delivery channels and searching content across...
Delivers CMS content to external applications and headless frontends. Enables content retrieval by channel, content type, and content key for building decoupled digital experien...
Access record data, layouts, list views, and navigation items for building custom user interfaces. Powers Lightning web components in Experience Cloud sites with metadata-driven...
Deploy and retrieve Experience Cloud site configurations, navigation menus, and digital experience bundles. Enables programmatic management of ExperienceBundle and Network metad...
Build and customize Lightning Web Runtime sites for Experience Cloud. Provides documentation for creating LWR-based digital experiences with custom components, page layouts, and...
aid: salesforce-experience-cloud
name: Salesforce Experience Cloud
description: >-
APIs for building and managing Salesforce Experience Cloud sites, communities, and digital experiences including
content management, theming, navigation, and Lightning Web Runtime powered portals.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
url: https://raw.githubusercontent.com/api-evangelist/salesforce-experience-cloud/refs/heads/main/apis.yml
type: Index
kind: company
created: '2024'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- name: Experience Cloud Sites API
description: >-
Manage Experience Cloud sites, themes, and configurations. Provides programmatic access to create, update, and
retrieve site settings, branding, and navigation for digital experience portals.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_apis.meta/exp_cloud_apis/
baseURL: https://yourInstance.salesforce.com/services/data/v59.0
tags:
- CMS
- Communities
- Configuration
- Digital Experiences
- Sites
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_apis.meta/exp_cloud_apis/
- type: OpenAPI
url: openapi/salesforce-experience-cloud-sites-openapi.yml
- type: Authentication
url: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_oauth_and_connected_apps.htm
- type: GettingStarted
url: >-
https://developer.salesforce.com/docs/atlas.en-us.communities_dev.meta/communities_dev/communities_dev_intro_before.htm
- name: Connect REST API (Communities)
description: >-
Access community data, feeds, topics, and user engagement features. The Connect REST API provides endpoints for
social collaboration, content sharing, and community management within Experience Cloud sites.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/connect
tags:
- Chatter
- Communities
- Feeds
- Social
- Topics
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/
- type: OpenAPI
url: openapi/salesforce-experience-cloud-connect-communities-openapi.yml
- type: Postman Collection
url: https://www.postman.com/salesforce-developers/workspace/salesforce-developers
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/features_communities.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/quickstart_dev_org.htm
- name: CMS Connect API
description: >-
Manage content, channels, and media in Experience Cloud CMS. Supports creating, updating, and delivering managed
content across channels for headless content delivery and site publishing.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms.htm
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/connect/cms
tags:
- Channels
- CMS
- Content
- Media
- Publishing
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms.htm
- type: OpenAPI
url: openapi/salesforce-experience-cloud-cms-connect-openapi.yml
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms_content.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/platform/cms/guide/cms-developer-guide.html
- name: Salesforce REST API
description: >-
Core REST API for accessing Salesforce objects and data. Provides CRUD operations on standard and custom objects,
query execution, and metadata access used as the foundation for Experience Cloud data integrations.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/
baseURL: https://yourInstance.salesforce.com/services/data/v59.0
tags:
- CRUD
- Data
- Objects
- Platform
- REST
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/
- type: OpenAPI
url: openapi/salesforce-experience-cloud-rest-api-openapi.yml
- type: Postman Collection
url: https://www.postman.com/salesforce-developers/workspace/salesforce-developers
- type: Authentication
url: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_oauth_and_connected_apps.htm
- name: Experience Cloud Templates API
description: >-
Retrieve and manage Experience Cloud site templates including Build Your Own and Microsite LWR templates. Supports
programmatic theme and branding configuration for digital experience portals.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_apis.meta/exp_cloud_apis/
baseURL: https://yourInstance.salesforce.com/services/data/v59.0
tags:
- Branding
- Design
- LWR
- Templates
- Themes
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_apis.meta/exp_cloud_apis/
- type: OpenAPI
url: openapi/salesforce-experience-cloud-templates-openapi.yml
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/template_overview.htm
- name: GraphQL API
description: >-
Query Salesforce data using GraphQL for Experience Cloud. Offers a flexible query language for retrieving exactly
the data needed, reducing over-fetching and improving performance for digital experiences.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.graphql.meta/graphql/
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/graphql
tags:
- Data
- GraphQL
- Performance
- Query
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.graphql.meta/graphql/
- type: OpenAPI
url: openapi/salesforce-experience-cloud-graphql-openapi.yml
- type: Schema
url: https://developer.salesforce.com/docs/atlas.en-us.graphql.meta/graphql/graphql_schema.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.graphql.meta/graphql/
- url: graphql/salesforce-experience-cloud-graphql.md
type: GraphQL
- name: CMS Managed Content API
description: >-
Retrieve and search published managed content versions for Experience Cloud sites. Provides endpoints for querying
managed content delivery channels and searching content across workspaces.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_managed_content_resources.htm
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/connect/cms/delivery
tags:
- Channels
- Content Management
- Delivery
- Headless CMS
- Managed Content
properties:
- type: Documentation
url: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_managed_content_resources.htm
- type: OpenAPI
url: openapi/salesforce-experience-cloud-cms-managed-content-openapi.yml
- type: Reference
url: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_managed_content_enhanced_resources.htm
- type: GettingStarted
url: >-
https://developer.salesforce.com/docs/platform/cms/guide/cms-dev-retrieve-cms-content-with-a-connected-app.html
- name: CMS Delivery API
description: >-
Delivers CMS content to external applications and headless frontends. Enables content retrieval by channel,
content type, and content key for building decoupled digital experiences.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms_delivery_content.htm
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/connect/cms/delivery
tags:
- Channels
- CMS
- Content Delivery
- Headless
properties:
- type: Documentation
url: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms_delivery_content.htm
- type: OpenAPI
url: openapi/salesforce-experience-cloud-cms-delivery-openapi.yml
- type: Reference
url: >-
https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_cms_contents.htm
- name: User Interface API
description: >-
Access record data, layouts, list views, and navigation items for building custom user interfaces. Powers
Lightning web components in Experience Cloud sites with metadata-driven UI rendering.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_get_started.htm
baseURL: https://yourInstance.salesforce.com/services/data/v59.0/ui-api
tags:
- Layouts
- Lightning
- Navigation
- Records
- User Interface
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_get_started.htm
- type: OpenAPI
url: openapi/salesforce-experience-cloud-user-interface-openapi.yml
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/get_started_comp_api.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_get_started.htm
- name: Metadata API (Experience Cloud)
description: >-
Deploy and retrieve Experience Cloud site configurations, navigation menus, and digital experience bundles.
Enables programmatic management of ExperienceBundle and Network metadata types for CI/CD workflows.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_experiencebundle.htm
baseURL: https://yourInstance.salesforce.com/services/Soap/m/59.0
tags:
- CI/CD
- Configuration
- Deployment
- DevOps
- Metadata
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_intro.htm
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_experiencebundle.htm
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_digitalexperiencebundle.htm
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_network.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_types_list.htm
- name: LWR Sites API
description: >-
Build and customize Lightning Web Runtime sites for Experience Cloud. Provides documentation for creating
LWR-based digital experiences with custom components, page layouts, and theme configurations.
image: https://www.salesforce.com/content/dam/web/en_us/www/images/nav/salesforce-logo.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/intro.htm
baseURL: https://yourInstance.salesforce.com/services/data/v59.0
tags:
- Components
- Lightning Web Runtime
- LWR
- Performance
- Sites
properties:
- type: Documentation
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/intro.htm
- type: GettingStarted
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/get_started.htm
- type: Reference
url: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/get_started_navigation.htm
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/salesforce-experience-cloud/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/salesforce-experience-cloud-account-contact-case-onboarding-workflow.yml
name: Salesforce Experience Cloud Account Contact Case Onboarding
summary: Create an Account, add a Contact under it, then open a Case for that Contact.
- url: arazzo/salesforce-experience-cloud-branding-set-revise-workflow.yml
name: Salesforce Experience Cloud Branding Set Revision
summary: Read a site branding set, then update its name, description, and properties.
- url: arazzo/salesforce-experience-cloud-case-escalation-workflow.yml
name: Salesforce Experience Cloud Case Escalation
summary: Find an open Case by number with SOQL, escalate it, and reload it.
- url: arazzo/salesforce-experience-cloud-cms-content-publish-workflow.yml
name: Salesforce Experience Cloud CMS Content Publish
summary: Create a CMS content item, read it back, then publish it to channels.
- url: arazzo/salesforce-experience-cloud-cms-content-revise-republish-workflow.yml
name: Salesforce Experience Cloud CMS Content Revise and Republish
summary: Update an existing CMS content item, then republish it to channels.
- url: arazzo/salesforce-experience-cloud-contact-case-intake-workflow.yml
name: Salesforce Experience Cloud Contact and Case Intake
summary: Create a Contact, then open a support Case linked to that Contact.
- url: arazzo/salesforce-experience-cloud-favorite-lifecycle-workflow.yml
name: Salesforce Experience Cloud Favorite Lifecycle
summary: Add a favorite, list the user's favorites, then remove the favorite.
- url: arazzo/salesforce-experience-cloud-feed-element-moderation-delete-workflow.yml
name: Salesforce Experience Cloud Feed Element Moderation Delete
summary: Fetch a feed element, inspect its comments, then delete it if it exists.
- url: arazzo/salesforce-experience-cloud-feed-post-comment-workflow.yml
name: Salesforce Experience Cloud Feed Post and Comment
summary: Post a feed element to a community, read it back, and comment on it.
- url: arazzo/salesforce-experience-cloud-feed-post-like-workflow.yml
name: Salesforce Experience Cloud Feed Post and Like
summary: Post a feed element to a community and like it on behalf of the user.
- url: arazzo/salesforce-experience-cloud-graphql-query-rest-update-workflow.yml
name: Salesforce Experience Cloud GraphQL Query and REST Update
summary: Resolve a record ID via a GraphQL query, then update it through the REST API.
- url: arazzo/salesforce-experience-cloud-headless-content-delivery-workflow.yml
name: Salesforce Experience Cloud Headless Content Delivery
summary: Resolve a delivery channel, query its published content, then fetch one item.
- url: arazzo/salesforce-experience-cloud-member-reputation-lookup-workflow.yml
name: Salesforce Experience Cloud Member Reputation Lookup
summary: Identify the current community user, search members, and read a member's reputation.
- url: arazzo/salesforce-experience-cloud-object-listview-explore-workflow.yml
name: Salesforce Experience Cloud Object List View Exploration
summary: Read object metadata, find its list views, and load the first list view's data.
- url: arazzo/salesforce-experience-cloud-site-provision-publish-workflow.yml
name: Salesforce Experience Cloud Site Provision and Publish
summary: Create an Experience Cloud site, read it back, then publish it.
- url: arazzo/salesforce-experience-cloud-site-theme-activate-publish-workflow.yml
name: Salesforce Experience Cloud Site Theme Activate and Publish
summary: List a site's themes, activate one, then publish the site to apply it.
- url: arazzo/salesforce-experience-cloud-site-update-publish-workflow.yml
name: Salesforce Experience Cloud Site Update and Publish
summary: Update an Experience Cloud site's settings, then publish the changes.
- url: arazzo/salesforce-experience-cloud-sobject-record-lifecycle-workflow.yml
name: Salesforce Experience Cloud sObject Record Lifecycle
summary: Create an sObject record, read it back, then update it via the REST API.
- url: arazzo/salesforce-experience-cloud-soql-query-update-workflow.yml
name: Salesforce Experience Cloud SOQL Query and Update
summary: Run a SOQL query to find a record, then update the first match.
- url: arazzo/salesforce-experience-cloud-topic-upsert-workflow.yml
name: Salesforce Experience Cloud Topic Upsert
summary: Search community topics by name and create one if it does not exist, else update it.
- url: arazzo/salesforce-experience-cloud-ui-record-lifecycle-workflow.yml
name: Salesforce Experience Cloud UI API Record Lifecycle
summary: Create, read, and update a record through the User Interface API.
- type: LinkedIn
url: https://www.linkedin.com/showcase/salesforce-experience-cloud
- type: Portal
url: https://developer.salesforce.com/
- type: Documentation
url: https://developer.salesforce.com/docs
- type: GettingStarted
url: >-
https://developer.salesforce.com/docs/atlas.en-us.communities_dev.meta/communities_dev/communities_dev_intro_before.htm
- type: Authentication
url: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_oauth_and_connected_apps.htm
- type: Blog
url: https://developer.salesforce.com/blogs
- type: ChangeLog
url: https://developer.salesforce.com/blogs/2026/01/developers-guide-to-the-spring-26-release
- type: StatusPage
url: https://status.salesforce.com/
- type: Support
url: https://help.salesforce.com/
- type: TermsOfService
url: https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/
- type: PrivacyPolicy
url: https://www.salesforce.com/company/privacy/full_privacy/
- type: GitHubOrganization
url: https://github.com/salesforce
- type: Community
url: https://trailhead.salesforce.com/trailblazer-community/topics/salesforcedeveloper
- type: Website
url: https://www.salesforce.com/products/experience-cloud/overview/
- type: Login
url: https://login.salesforce.com/
- type: SignUp
url: https://developer.salesforce.com/signup
- type: RateLimits
url: >-
https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/
- type: SDKs
url: https://developer.salesforce.com/developer-centers/lightning-web-components
- type: Trailhead Learning
url: https://trailhead.salesforce.com/
- type: Postman Collection
url: https://www.postman.com/salesforce-developers/workspace/salesforce-developers
- type: API Library
url: https://developer.salesforce.com/docs/apis
- type: Developer Center
url: https://developer.salesforce.com/developer-centers/experience-cloud
- type: JSON-LD Context
url: json-ld/salesforce-experience-cloud-context.jsonld
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-site-schema.json
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-managed-content-schema.json
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-feed-element-schema.json
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-community-user-schema.json
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-cms-channel-schema.json
- type: JSON Schema
url: json-schema/salesforce-experience-cloud-sobject-record-schema.json
- type: SpectralRules
url: rules/salesforce-experience-cloud-rules.yml
- type: Capabilities
url: capabilities/site-management.yaml
- type: Capabilities
url: capabilities/community-engagement.yaml
- type: JSONStructure
url: json-structure/salesforce-experience-cloud-structure.json
- type: Vocabulary
url: vocabulary/salesforce-experience-cloud-vocabulary.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
tags:
- CMS
- Communities
- CRM
- Customer Portal
- Digital Experience
- Experience Cloud
- Partner Portal