---
schema_version: "1"
id: 901189cdc75262ee35987743a2baa5b802dace6c245ad32bc2b49fa0176e2a84
title: Tool Considerations for Deploying Omnistudio Components
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_deploy_recommended_tool.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_recommended_tool.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 6ac91d5037d6dacffc776e9390b4c11fa9acd657156634d4d870ed1865a0cc29
description: Select the tool for deploying components based on what you’re deploying, the data model used in the source and target orgs, and the Omnistudio runtime used in the source and target orgs. The source and target orgs can be sandboxes, development orgs, or production orgs.
products:
  - Omnistudio
release: "264"
---
# Tool Considerations for Deploying Omnistudio Components

Select the tool for deploying components based on what you’re deploying, the data model used in the source and target orgs, and the Omnistudio runtime used in the source and target orgs. The source and target orgs can be sandboxes, development orgs, or production orgs.

We recommend that you use Salesforce CLI for deploying Omnistudio components between orgs when you’re on Omnistudio standard runtime with standard objects.

Salesforce CLI is a Salesforce standard deployment tool. It caters across:

- Omnistudio components such as Omniscripts, Flexcards, Integration Procedures, and Data Mappers.
- Other Salesforce components such as Business Rules Engine.
- Metadata such as FlexiPage, PermissionSet, Omnistudio Lightning Web Components, and entities.

Salesforce CLI works only with standard objects in the source org and with standard objects and standard runtime in the target org. To learn more about the differences between Salesforce CLI and Build Tool, see [Deployment of Omnistudio for Managed Packages Components Between Orgs](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy.htm&type=5&language=en_US).

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio-264-0-0-production-enus/f526eaa8-ae05-487a-8944-4bb99b0b78ac/images/icon_note.png)

Note

You can’t deploy setup objects and non-setup objects together. Setup objects include FlexiPage, Profile, PermissionSet, and CustomField. Non-setup objects include Omnistudio entities such as OmniProcess and OmniUICard.

Deployment using Salesforce CLI provides these benefits:

- Consistency: One standard deployment tool for all your deployment needs. Ensures consistent deployments across different environments, minimizing discrepancies.
- No learning curve: For users familiar with command-line interfaces, Salesforce CLI provides an intuitive way to manage deployments. Users aren't required to learn complex UIs or tools.