Scratch Org Features
The scratch org definition file contains the configuration values that determine the
shape of the scratch org. You can enable these supported add-on features in a scratch
org.
Supported Features
Features aren’t case-sensitive. You can indicate them as all-caps, or as we define
them here for readability. If a feature is followed by <value>, you must specify
a value as an incremental allocation or limit.
You can specify multiple feature values in a comma-delimited list in the scratch org
definition
file.
AddCustomApps:<value>
Increases the maximum number of custom apps allowed in an org. Indicate a value from
1–30.
- Supported Quantities
- 1–30, Multiplier: 1
AddCustomObjects:<value>
Increases the maximum number of custom objects allowed in the org. Indicate a value from
1–30.
- Supported Quantities
- 1–30, Multiplier: 1
AddCustomRelationships:<value>
Increases the maximum number of custom relationships allowed on an object. Indicate a
value from 1–10.
- Supported Quantities
- 1–10, Multiplier: 5
AddCustomTabs:<value>
Increases the maximum number of custom tabs allowed in an org. Indicate a value from
1–30.
- Supported Quantities
- 1–30, Multiplier: 1
AddDataComCRMRecordCredit:<value>
Increases record import credits assigned to a user in your scratch org. Indicate a value
from 1–30.
- Supported Quantities
- 1–30, Multiplier: 1
AddInsightsQueryLimit:<value>
Increases the size of your CRM Analytics query results. Indicate a value from 1–30
(multiplier is 10). Setting the quantity to 6 increases
the query results to 60.
- Supported Quantities
- 1–30, Multiplier: 10
AdditionalFieldHistory:<value>
Increases the number of fields you can track history for beyond the default, which is 20
fields. Indicate a value between 1–40.
- Supported Quantities
- 1–40, Multiplier: 1
- More Information
-
Previous name: AddHistoryFieldsPerEntity.
AnalyticsAdminPerms
Enables all permissions required to administer the CRM Analytics platform, including
permissions to enable creating CRM Analytics templated apps and CRM
Analytics Apps.
AnalyticsAppEmbedded
Provides one CRM Analytics Embedded App license for the CRM Analytics
platform.
API
Even in the editions (Professional, Group) that don’t provide API access, REST API is
enabled by default. Use this scratch org feature to access
additional APIs (SOAP, Streaming, Bulk, Bulk 2.0).
AssetScheduling:<value>
Enables Asset Scheduling license. Asset Scheduling makes it easier to
book rooms and equipments. Indicate a value between 1–10.
AuthorApex
Enables you to access and modify Apex code in a scratch org. Enabled by default in
Enterprise and Developer Editions.
- More Information
-
For Group and Professional Edition orgs, this feature is disabled by default. Enabling the AuthorApex feature lets you edit and test your Apex classes.
B2BCommerce
Provides the B2B License. B2BCommerce enables business-to-business (B2B)
commerce in your org. Create and update B2B stores. Create and manage buyer accounts. Sell
products to other businesses.
- More Information
-
Requires that you also include the Communities
scratch org feature in your scratch org definition file to create a store using B2B
Commerce. Not available in Professional, Partner Professional, Group, or Partner Group
Edition orgs.
B2BLoyaltyManagement
Enables the B2B Loyalty Management license. Create loyalty programs and set up loyalty
program-specific processes that allow you to recognize, rewards, and retain customers.
B2CLoyaltyManagement
Enables the Loyalty Management - Growth license. Create loyalty programs and set up
loyalty program-specific processes that allow you to recognize, rewards, and retain
customers.
B2CLoyaltyManagementPlus
Enables the Loyalty Management - Advanced license. Create loyalty programs and set up
loyalty program-specific processes that allow you to recognize, rewards, and retain
customers.
BatchManagement
Enables the Batch Management license. Batch Management allows you to process a high
volume of records in manageable batches.
BigObjectsBulkAPI
Enables the scratch org to use BigObjects in the Bulk API.
Briefcase
Enables the use of Briefcase Builder in a scratch org, which allows you to create offline
briefcases that make selected records available for viewing offline.
CacheOnlyKeys
Enables the cache-only keys service. This feature allows you to store your key material
outside of Salesforce, and have the Cache-Only Key Service fetch your key on demand from a key
service that you control.
CalloutSizeMB:<value>
Increases the maximum size of an Apex callout. Indicate a value between
3–12.
- Supported Quantities
- 3–12, Multiplier: 1
CascadeDelete
Provides lookup relationships with the same cascading delete functionality previously
only available to master-detail relationships. To prevent records from being accidentally
deleted, cascade-delete is disabled by default.
CaseClassification
Enables Einstein Case Classification. Case Classification offers recommendations to your agents so they can select the best value. You can also automatically save the best recommendation and route the case to the right agent.
CaseWrapUp
Enables Einstein Case Wrap-Up. To help agents complete cases quickly, Einstein Case
Wrap-Up recommends case field values based on past chat transcripts.
- More Information
-
Available in Enterprise Edition scratch orgs.
Requires configuration using the Setup menu in the scratch org.
See Set Up Einstein Classification
Apps in Salesforce Help for more information.
ChangeDataCapture
Enables Change Data Capture, if the scratch org edition doesn't automatically enable it.
Chatbot
Enables deployment of Bot metadata into a scratch org, and allows you to create and edit bots.
- More Information
-
To use this feature, turn on Enable Einstein Features in the Dev Hub org
to accept the Terms of Service.
See Einstein Bots in
Salesforce Help for more information.
CMSMaxContType
Limits the number of distinct content types you can create within Salesforce CMS to 21.
CMSMaxNodesPerContType
Limits the maximum number of child nodes (fields) you can create for a particular content type to 15.
CMSUnlimitedUse
Enables unlimited content records, content types, and bandwidth usage in Salesforce CMS.
Communities
Allows the org to create a customer community. To use Communities, you must also include
communitiesSettings > enableNetworksEnabled in the settings section
of your scratch org definition file.
- More Information
-
Available in Enterprise and Developer scratch orgs.
ConAppPluginExecuteAsUser
Enables the pluginExecutionUser field in the ConnectedApp Metadata API object.
ConcStreamingClients:<value>
Increases the maximum number of concurrent clients (subscribers) across all channels and
for all event types for API version 36.0 and earlier.
Indicate a value between 20–4,000.
- Supported Quantities
- 20–4,000, Multiplier: 1
ConsolePersistenceInterval:<value>
Increases how often console data is saved, in minutes. Indicate a value between
0–500. To disable auto save, set the value to
0.
- Supported Quantities
- 0–500, Multiplier: 1
ContractApprovals
Enables contract approvals, which allow you to track contracts through an approval process.
CPQ
Enables the licensed features required to install the Salesforce CPQ managed package.
Doesn't install the package automatically.
CustomNotificationType
Allows the org to create custom notification types, which are used to send custom desktop
and mobile notifications.
DataComDnbAccounts
Provides a license to Data.com account features.
DataComFullClean
Provides a license to Data.com cleaning features, and allows users to turn on auto
fill clean settings for jobs.
DataMaskUser
Provides 30 Data Mask permission set licenses. This permission set enables access to an installed Salesforce Data Mask package.
DataProcessingEngine
Enables the Data Processing Engine license. Data Processing Engine helps transform data
that's available in your Salesforce org and write back the transformation results as new or
updated records.
DebugApex
Enables Apex Interactive Debugger. You can use it to debug Apex code by setting breakpoints and checkpoints, and inspecting your code to find bugs.
DecisionTable
Enables Decision Table license. Decision tables read business rules and decide the
outcome for records in your Salesforce org or for the values that you specify.
- More Information
-
See Decision Table in Salesforce Help for more
information.
DefaultWorkflowUser
Sets the scratch org admin as the default workflow user.
DeferSharingCalc
Allows admins to suspend group membership and sharing rule calculations and to resume
them later.
- More Information
-
Requires configuration using the Setup menu in the scratch org. See Defer Sharing
Calculations in Salesforce Help.
DevelopmentWave
Enables CRM Analytics development in a scratch org. It assigns five platform licenses and
five CRM Analytics platform licenses to the org, along with
assigning the permission set license to the admin user. It also
enables the CRM Analytics Templates and Einstein Discovery
features.
DeviceTrackingEnabled
Enables Device Tracking.
DisableManageIdConfAPI
Limits access to the LoginIP and ClientBrowser API objects to allow view or delete only.
Division
Turns on the Manage Divisions feature under Company Settings. Divisions let you segment your organization's data into logical sections, making searches, reports, and list views more meaningful to users. Divisions are useful for organizations with extremely large amounts of data.
DocumentChecklist
Enables Document Tracking and Approval features, and adds the Document Checklist permission set. Document tracking features let you define documents to upload and approve, which supports processes like loan applications or action plans.
DurableClassicStreamingAPI
Enables Durable PushTopic Streaming API for API version 37.0 and later.
- More Information
-
Available in Enterprise and Developer Edition scratch orgs.
DurableGenericStreamingAPI
Enables Durable Generic Streaming API for API version 37.0 and later.
- More Information
-
Available in Enterprise and Developer Edition
scratch orgs.
DynamicClientCreationLimit
Allows the org to register up to 100 OAuth 2.0 connected apps through the dynamic client
registration endpoint.
EinsteinAnalyticsPlus
Provides one CRM Analytics Plus license for the CRM Analytics platform.
EinsteinArticleRecommendations
Provides licenses for Einstein Article Recommendations. Einstein Article Recommendations uses data from past cases to identify Knowledge articles that are most likely to help your customer service agents address customer inquiries.
- More Information
-
Available in Enterprise Edition scratch orgs.
Requires configuration using the Setup menu in
the scratch org.
See Set Up Einstein Article
Recommendations in Salesforce Help for more
information.
EinsteinBuilderFree
Provides a license that allows admins to create one enabled prediction
with Einstein Prediction Builder. Einstein Prediction Builder is
custom AI for admins
EinsteinRecommendationBuilder
Provides a license to create recommendations with Einstein Recommendation Builder.
Einstein Recommendation Builder lets you build custom AI
recommendations.
- More Information
-
Enabled in Developer and Enterprise Editions.
Requires configuration using the Setup menu in
the scratch org. You also need the
EinsteinRecommendationBuilderMetadata feature to
use Einstein Recommendation Builder in scratch
org.
See Einstein Recommendation Builder in
Salesforce Help for more information.
EinsteinRecommendationBuilderMetadata
Enables Einstein Recommendation Builder to use the required metadata
APIs. Enabling this feature lets you build custom AI
recommendations.
- More Information
-
Enabled in Developer and Enterprise Editions.
Requires configuration using the Setup menu in
the scratch org. You also need the
EinsteinRecommendationBuilderMetadata feature to
use the Einstein Recommendation Builder in scratch
org.
See Einstein Recommendation Builder in
Salesforce Help for more information.
EinsteinSearch
Provides the license required to use and enable Einstein Search features in a scratch
org.
- More Information
-
Available in Professional and Enterprise Edition scratch orgs.
Requires configuration using the Setup menu in the scratch org.
See Manage Einstein Search Settings in Salesforce
Help for more information.
EinsteinVisits
Enables Consumer Goods Cloud. With Consumer Goods cloud, transform the way you
collaborate with your retail channel partners. Empower your sales managers to plan visits
and analyze your business’s health across stores. Also, allow your field reps to track
inventory, take orders, and capture visit details using the Retail Execution mobile
app.
EmbeddedLoginForIE
Provides JavaScript files that support Embedded Login in IE11.
EmpPublishRateLimit:<value>
Increases the maximum number of standard-volume platform event notifications published
per hour. Indicate a value between
1,000–10,000.
- Supported Quantities
- 1,000–10,000, Multiplier: 1
EnablePRM
Enables the partner relationship management permissions for the org.
EnableManageIdConfUI
Enables access to the LoginIP and ClientBrowser API objects to verify a user's identity in the UI.
EnableSetPasswordInApi
Enables you to use sfdx
force:user:password:generate: to change a password without providing the old
password.
EncryptionStatisticsInterval:<value>
Defines the interval (in seconds) between encryption statistics gathering processes. The
maximum value is 604,800 seconds (7 days). The default is once per 86,400 seconds (24
hours).
- Supported Quantities
- 0–60,4800, Multiplier: 1
EncryptionSyncInterval:<value>
Defines how frequently (in seconds) the org can synchronize data with the active key
material. The default and maximum value is 604,800 seconds (7 days). To synchronize data more
frequently, indicate a value, in seconds, equal to or larger than 0.
- Supported Quantities
- 0–604,800, Multiplier: 1
Entitlements
Enables entitlements. Entitlements are units of customer support in Salesforce, such as
phone support or web support that represent terms in service agreements.
EventLogFile
Enables API access to your org's event log files. The event log files contain information
about your org’s operational events that you can use to analyze usage trends and user
behavior.
ExternalIdentityLogin
Allows the scratch org to use Salesforce Customer Identity features associated with your
External Identity license.
FieldAuditTrail
Enables Field Audit Trail for the org and allows a total 60 tracked fields. By default,
20 fields are tracked for all orgs, and 40 more are tracked with
Field Audit Trail.
- More Information
-
Previous name: RetainFieldHistory
FieldService:<value>
Provides the Field Service license. Indicate a value between 1–25.
- Supported Quantities
- 1–25, Multiplier: 1
- More Information
-
Available in Enterprise Edition. Enabled by default in Developer Edition. See Enable Field Service in Salesforce
Help for more information.
FieldServiceDispatcherUser:<value>
Adds the Field Service Dispatcher permission set license. Indicate a value between
1–25.
- Supported Quantities
- 1–25, Multiplier: 1
FieldServiceMobileUser:<value>
Adds the Field Service Mobile permission set license. Indicate a value between
1–25.
- Supported Quantities
- 1–25, Multiplier: 1
FieldServiceSchedulingUser:<value>
Adds the Field Service Scheduling permission set license. Indicate a value between
1–25.
- Supported Quantities
- 1–25, Multiplier: 1
FinanceLogging
Adds Finance Logging objects to a scratch org. This feature is required
for Finance Logging.
FinancialServicesInsuranceUser:<value>
Adds the Financial Services Insurance permission set license, and enables access to
Financial Services insurance components and objects. Indicate a
value between 1–10.
- Supported Quantities
- 1–10, Multiplier: 1
FinancialServicesUser:<value>
Adds the Financial Services Cloud Standard permission set license. This permission set
enables access to Lightning components and the standard version of
Financial Services Cloud. Also provides access to the standard
Salesforce objects and custom Financial Services Cloud objects. Indicate
a value between 1–10.
- Supported Quantities
- 1–10, Multiplier: 1
FlowSites
Enables the use of flows in Salesforce Sites and customer portals.
GenericStreaming
Enables Generic Streaming API for API version 36.0 and earlier.
- More Information
-
Available in Enterprise and Developer Edition scratch orgs.
GenStreamingEventsPerDay:<value>
Increases the maximum number of delivered event notifications within a 24-hour period,
shared by all CometD clients, with generic streaming for API
version 36.0 and earlier. Indicate a value between
10,000–50,000.
- Supported Quantities
- 10,000–50,000, Multiplier: 1
HighVelocitySales
Provides High Velocity Sales licenses. High Velocity Sales optimizes the inside sales
process with a high-productivity workspace. Sales managers can create custom sales processes
that guide reps through handling different types of prospects. And sales reps can rapidly
handle prospects with a prioritized list and other productivity-boosting features. The High
Velocity Sales feature can be deployed in scratch orgs, but the settings for the feature
can’t be updated through the scratch org definition file. Instead, configure settings
directly in the High Velocity Sales app.
HoursBetweenCoverageJob:<value>
The frequency in hours when the sharing inheritance coverage report can be run for an
object. Indicate a value between 1–24.
- Supported Quantities
- 1–24, Multiplier: 1
IdentityProvisioningFeatures
Enables use of Salesforce Identity User Provisioning.
IndustriesActionPlan
Provides a license for Action Plans. Action Plans allow you to define the tasks or document checklist items for completing a business process.
- More Information
-
Previous name: ActionPlan.
For more information and configuration steps,
see Enable Actions Plans
in Salesforce Help.
IndustriesMfgTargets
Enables Sales Agreements. With Sales Agreements, you can negotiate purchase and sale of
products over a continued period. You can also get insights into
products, prices, discounts, and quantities. And you can track your
planned and actual quantities and revenues with real-time updates
from orders and contracts.
IndustriesManufacturingCmty
Provides the Manufacturing Sales Agreement for the Community permission set license,
which is intended for the usage of partner community users. It also
provides access to the Manufacturing community template for admins
users to create communities.
IndustriesMfgAccountForecast
Enables Account Forecast. With Account Forecast, you can generate forecasts for your
accounts based on orders, opportunities, and sales agreements. You
can also create formulas to calculate your forecasts per the
requirements of your company.
Interaction
Enables flows. A flow is the part of Salesforce Flow that collects data and performs
actions in your Salesforce org or an external system. Salesforce
Flow provides two types of flows: screen flows and autolaunched
flows.
- More Information
-
Requires configuration in the Setup menu of the scratch org.
IoT
Enables IoT so the scratch org can consume platform events to perform business and
service workflows using orchestrations and contexts.
- More Information
-
Requires configuration in the Setup menu of the scratch org.
JigsawUser
Provides one license to Jigsaw features.
Knowledge
Enables Salesforce Knowledge and gives your website visitors, clients, partners, and
service agents the ultimate support tool. Create and manage a
knowledge base with your company information, and securely share it
when and where it's needed. Build a knowledge base of articles that
can include information on process, like how to reset your product
to its defaults, or frequently asked questions.
LegacyLiveAgentRouting
Enables legacy Live Agent routing for Chat. Use Live Agent routing to chat in Salesforce Classic. Chats in Lightning Experience must be routed using Omni-Channel.
LightningSalesConsole
Adds one Lighting Sales Console user license.
LightningScheduler
Enables Lightning Scheduler. Lightning Scheduler gives you tools to simplify appointment scheduling in Salesforce. Create a personalized experience by scheduling customer appointments—in person, by phone, or by video—with the right person at the right place and time.
LightningServiceConsole
Assigns the Lightning Service Console License to your scratch org so you
can use the Lightning Service Console and access features that help
manage cases faster.
LiveAgent
Enables Chat for Service Cloud. Use web-based chat to quickly connect customers to agents for real-time support.
LiveMessage
Enables Messaging for Service Cloud. Use Messaging to quickly support customers using apps such as SMS text messaging and Facebook Messenger.
LoyaltyAnalytics
Enables Analytics for Loyalty license. The Analytics for Loyalty app gives you actionable
insights into your loyalty programs.
LoyaltyEngine
Enables Loyalty Management Promotion Setup license. Promotion setup allows loyalty
program managers to create loyalty program processes. Loyalty program processes help you decide
how incoming and new Accrual and Redemption-type transactions are processed.
LoyaltyManagementStarter
Enables the Loyalty Management - Starter license. Create loyalty programs and set up
loyalty program-specific processes that allow you to recognize, rewards, and retain
customers.
LoyaltyMaximumPartners:<value>
Increases the number of loyalty program partners that can be associated with a loyalty
program in an org where the Loyalty Management - Starter license is enabled. The default and
maximum value is 1.
- Supported Quantities
- 0–1, Multiplier: 1
LoyaltyMaximumPrograms:<value>
Increases the number of loyalty programs that can be created in an org where the Loyalty
Management - Starter license is enabled. The default and maximum value is 1.
- Supported Quantities
- 0–1, Multiplier: 1
LoyaltyMaxOrderLinePerHour:<value>
Increases the number of order lines that can be cumulatively processed per hour by
loyalty program processes. Indicate a value between 1–3,500,000.
- Supported Quantities
- 1–3,500,000, Multiplier: 1
LoyaltyMaxProcExecPerHour:<value>
Increases the number of transaction journals that can be processed by loyalty program
processes per hour. Indicate a value between 1–500,000.
- Supported Quantities
- 1–500,000, Multiplier: 1
LoyaltyMaxTransactions:<value>
Increases the number of Transaction Journal records that can be processed. Indicate a
value between 1–50,000,000.
- Supported Quantities
- 1–50,000,000, Multiplier: 1
Macros
Enables macros in your scratch org. After enabling macros, add the macro browser to the Lightning Console so you can configure predefined instructions for commonly used actions and apply them to multiple posts at the same time.
MarketingUser
Provides access to the Campaigns object. Without this setting, Campaigns are
read-only.
MaxActiveDPEDefs:<value>
Increases the number of Data Processing Engine definitions that can be activated in the
org. Indicate a value between 1–50.
- Supported Quantities
- 1–50, Multiplier: 1
MaxApexCodeSize:<value>
Limits the non-test, unmanaged Apex code size (in MB). To use a value greater than the
default value of 10, contact Salesforce Customer Support.
MaxAudTypeCriterionPerAud
Limits the number of audience type criteria available per audience. The default value is 10.
MaxCustomLabels:<value>
Limits the number of custom labels (measured in thousands). Setting the limit to 10
enables the scratch org to have 10,000 custom labels. Indicate a
value between 1–15.
- Supported Quantities
- 1–15, Multiplier: 1,000
MaxDatasetLinksPerDT:<value>
Increases the number of dataset links that can be associated with a decision table.
Indicate a value between 1–3.
- Supported Quantities
- 1–3, Multiplier: 1
MaxDataSourcesPerDPE:<value>
Increases the number of Source Object nodes a Data Processing Engine definition can
contain. Indicate a value between 1–50.
- Supported Quantities
- 1–50, Multiplier: 1
MaxDecisionTableAllowed:<value>
Increases the number of decision tables rules that can be created in the org. Indicate a
value between 1–30.
- Supported Quantities
- 1–30, Multiplier: 1
MaxFavoritesAllowed:<value>
Increases the number of Favorites allowed. Favorites allow users to create a shortcut to
a Salesforce Page. Users can view their Favorites by clicking
the Favorites list dropdown in the header. Indicate a value
between 0–200.
- Supported Quantities
- 0–200, Multiplier: 1
MaxFieldsPerNode:<value>
Increases the number of fields a node in a Data Processing Engine definition can contain.
Indicate a value between 1–500.
- Supported Quantities
- 1–500, Multiplier: 1
MaxLoyaltyProcessRules:<value>
Increases the number of loyalty program process rules that can be created in the org.
Indicate a value between 1–20.
- Supported Quantities
- 1–20, Multiplier: 1
MaxNodesPerDPE:<value>
Increases the number of nodes that a Data Processing Engine definition can contain.
Indicate a value between 1–500.
- Supported Quantities
- 1–500, Multiplier: 1
MaxNoOfLexThemesAllowed:<value>
Increases the number of Themes allowed. Themes allow users to configure colors, fonts,
images, sizes, and more. Access the list of Themes in Setup,
under Themes and Branding. Indicate a value between
0–300.
- Supported Quantities
- 0–300, Multiplier: 1
MaxOutputColumnsPerDT:<value>
Increases the number of output fields a decision table can contain. Indicate a value
between 1–5.
- Supported Quantities
- 1–5, Multiplier: 1
MaxSourceObjectPerDSL:<value>
Increases the number of source objects that can be selected in a dataset link of a
decision table. Indicate a value between 1–5.
- Supported Quantities
- 1–5, Multiplier: 1
MaxStreamingTopics:<value>
Increases the maximum number of delivered PushTopic event notifications within a 24-hour
period, shared by all CometD clients. Indicate a value between
40–100.
- Supported Quantities
- 40–100, Multiplier: 1
MaxUserNavItemsAllowed:<value>
Increases the number of navigation items a user can add to the navigation bar. Indicate a
value between 0–500.
- Supported Quantities
- 0–500, Multiplier: 1
MaxUserStreamingChannels:<value>
Increases the maximum number of user-defined channels for generic streaming. Indicate a
value between 20–1,000.
- Supported Quantities
- 20–1,000, Multiplier: 1
MaxWritebacksPerDPE:<value>
Increases the number of Writeback Object nodes a Data Processing Engine definition can
contain. Indicate a value between 1–50.
- Supported Quantities
- 1–10, Multiplier: 1
MedVisDescriptorLimit:<value>
Increases the number of sharing definitions allowed per record for sharing inheritance to
be applied to an object. Indicate a value between
150–1,600.
- Supported Quantities
- 150–1,600, Multiplier: 1
MinKeyRotationInterval
Sets the encryption key material rotation interval at once per 60 seconds. If this
feature isn't specified, the rotation interval defaults to once per 604,800 seconds (7 days) for
Search Index key material, and once per 86,400 seconds (24 hours) for all other key
material.
MobileExtMaxFileSizeMB:<value>
Increases the file size (in megabytes) for Field Service Mobile extensions. Indicate a
value between 1–2,000.
- Supported Quantities
- 1–2,000, Multiplier: 1
MobileSecurity
Enables Enhanced Mobile Security. With Enhanced Mobile Security, you can control a range
of policies to create a security solution tailored to your org’s needs. You can limit user
access based on operating system versions, app versions, and device and network security.
You can also specify the severity of a violation.
MultiCurrency
Enables the scratch org to set up and use multiple currencies in opportunities,
forecasts, quotes, reports, and other data.
MultiLevelMasterDetail
Allows the creation a special type of parent-child relationship between one object, the
child, or detail, and another object, the parent, or master.
MutualAuthentication
Requires client certificates to verify inbound requests for mutual authentication.
NonprofitCloudCaseManagementUser
Provides the permission set license required to use and configure the Salesforce.org
Nonprofit Cloud Case Management managed package. You can then install the package in the scratch
org.
ObjectLinking
Create rules to quickly link channel interactions to objects such as contacts, leads, or person accounts for customers (Beta).
OrderManagement
Provides the Salesforce Order Management license. Order Management is your central hub
for handling all aspects of the order lifecycle, including order
capture, fulfillment, shipping, payment processing, and
servicing.
- More Information
-
Available in Enterprise and Developer Edition scratch orgs.
-
If you want to configure Order Management to
use any of these features, enable it in your
scratch org:
- MultiCurrency
- PersonAccounts
- ProcessBuilder
- StateAndCountryPicklist
-
Requires configuration using the Setup menu in
the scratch org. For installation and
configuration steps, see Salesforce
Help: Salesforce Order Management.
The implementation process includes turning
on several Order and Order Management feature
toggles in Setup. In a scratch org, you can turn
them on by including metadata settings in your
scratch org definition file. For details about
these settings, see OrderSettings and OrderManagementSettings in the
Metadata API Developer Guide.
OrderSaveLogicEnabled
Enables scratch org support for New Order Save Behavior.
- More Information
- OrderSaveLogicEnabled supports only New Order Save Behavior. If your scratch org needs both
Old and New Order Save Behavior, use OrderSaveBehaviorBoth.
- To enable OrderSaveLogicEnabled, update your scratch org definitions file.
-
OrderSaveBehaviorBoth
Enables scratch org support for both New Order Save Behavior and Old Order Save
Behavior.
- More Information
- To enable OrderSaveLogicEnabled, update your scratch org definitions
file.
OutboundMessageHTTPSession
Enables using HTTP endpoint URLs in outbound message definitions that have the Send
Session ID option selected.
PardotScFeaturesCampaignInfluence
Enables additional campaign influence models, first touch, last touch, and even
distribution for Pardot users.
PersonAccounts
Enables person accounts in your scratch org.
- More Information
-
Available in Enterprise and Developer Edition scratch orgs.
PipelineInspection
Enables the Pipeline Inspection. Pipeline Inspection is a
consolidated pipeline view with metrics, opportunities, and highlights of recent
changes.
| Available in: Enterprise Edition scratch orgs. |
- More Information
-
Requires enabling PipelineInspection and some configuration using the Setup menu in the
scratch org. See Turn On Pipeline Inspection in Salesforce Help for more information.
ProcessBuilder
Enables Process Builder, a Salesforce Flow tool that helps you automate your business
processes.
- More Information
-
Requires configuration in the Setup menu of the scratch org.
See Process Builder in Salesforce Help for
more information.
ProductsAndSchedules
Enables product schedules in your scratch org. Enabling this feature lets you create
default product schedules on products. Users can also create schedules for individual
products on opportunities.
PublicSectorAccess
Enables access to all Public Sector features and objects.
PublicSectorApplicationUsageCreditsAddOn
Enables additional usage of Public Sector applications based on their
pricing.
PublicSectorSiteTemplate
Allows Public Sector users access to build an Experience Cloud site from the templates
available.
RecordTypes
Enables Record Type functionality. Record Types let you offer different business
processes, picklist values, and page layouts to different users.
RefreshOnInvalidSession
Enables automatic refreshes of Lightning pages when the user's session is invalid. If, however, the page detects a new token, it tries to set that token and continue without a refresh.
RevSubscriptionManagement
Enables Subscription Management. Subscription Management is an API-first,
product-to-cash solution for B2B subscriptions and one-time sales.
S1ClientComponentCacheSize
Allows the org to have up to 5 pages of caching for Lightning Components.
SalesCloudEinstein
Enables Sales Cloud Einstein features. Sales Cloud Einstein bring artificial intelligence to every step of the sales process.
- More Information
-
Available in Enterprise Edition scratch orgs.
See Sales Cloud Einstein
in Salesforce Help for more information.
SalesforceContentUser
Enables access to Salesforce content features.
SalesforceFeedbackManagementStarter
Provides a license to use the Salesforce Feedback Management - Starter
features.
- More Information
-
Available in Enterprise and Developer edition scratch orgs. To use the Salesforce Feedback
Management - Starter features, enable Surveys and assign the Salesforce Advanced Features
Starter user permission to the scratch org user. For additional information on how to enable
Surveys and configuration steps, see Enable Surveys and
Configure Survey Settings and Assign User
Permissions in Salesforce Help.
SalesforceIdentityForCommunities
Adds Salesforce Identity components, including login and self-registration, to Experience
Builder. This feature is required for Aura components.
SalesUser
Provides a license for Sales Cloud features.
SAML20SingleLogout
Enables usage of SAML 2.0 single logout.
SCIMProtocol
Enables access support for the SCIM protocol base API.
SecurityEventEnabled
Enables access to security events in Event Monitoring.
ServiceCatalog
Enables Employee Service Catalog so you can create a catalog of products and services
for your employees. It can also turn your employees' requests for these products and services into
approved and documented orders.
ServiceCloud
Assigns the Service Cloud license to your scratch org, so you can choose how your
customers can reach you, such as by email, phone, social media, online communities,
chat, and text.
ServiceCloudVoicePartnerTelephony
Assigns the Service Cloud Voice with Partner Telephony add-on license to
your scratch org, so you can set up a Service Cloud Voice contact center that integrates with
supported telephony providers. Indicate a value from 1–50.
ServiceUser
Adds one Service Cloud User license, and allows access to Service Cloud features.
SessionIdInLogEnabled
Enables Apex debug logs to include session IDs. If disabled, session IDs are replaced with "SESSION_ID_REMOVED" in debug logs.
SFDOInsightsDataIntegrityUser
Provides a license to Salesforce.org Insights Platform Data Integrity managed package.
You can then install the package in the scratch org.
SharedActivities
Allow users to relate multiple contacts to tasks and events.
Sites
Enables Salesforce Sites, which allows you to create public websites and applications
that are directly integrated with your Salesforce org. Users aren’t
required to log in with a username and password.
- More Information
-
You can create sites and communities in a scratch org, but custom domains, such as www.example.com, aren't supported.
SocialCustomerService
Enables Social Customer Service, sets post defaults, and either activates the Starter
Pack or signs into your Social Studio account.
StateAndCountryPicklist
Enables state and country/territory picklists. State and country/territory picklists let
users select states and countries from predefined, standardized lists, instead of entering
state, country, and territory data into text fields.
StreamingAPI
Enables Streaming API.
- More Information
-
Available in Enterprise and Developer Edition scratch orgs.
StreamingEventsPerDay:<value>
Increases the maximum number of delivered PushTopic event notifications within a 24-hour
period, shared by all CometD clients (API version 36.0 and earlier).
Indicate a value between 10,000–50,000.
- Supported Quantities
- 10,000–50,000, Multiplier: 1
SubPerStreamingChannel:<value>
Increases the maximum number of concurrent clients (subscribers) per generic streaming
channel (API version 36.0 and earlier). Indicate a value between
20–4,000.
- Supported Quantities
- 20–4,000, Multiplier: 1
SubPerStreamingTopic:<value>
Increases the maximum number of concurrent clients (subscribers) per PushTopic streaming
channel (API version 36.0 and earlier). Indicate a value between
20–4,000.
- Supported Quantities
- 20–4,000, Multiplier: 1
SurveyAdvancedFeatures
Enables a license for the features available with the Salesforce Feedback Management -
Growth license.
- More Information
-
Available in Enterprise and Developer edition scratch orgs. To use the Salesforce Feedback
Management - Growth features, enable Surveys and assign the Salesforce Surveys Advanced
Features user permission to the scratch org user. For additional information on how to enable
Surveys and configuration steps, see Enable Surveys and
Configure Survey Settings and Assign User
Permissions in Salesforce Help.
SustainabilityCloud
Provides the permission set licenses and permission sets required to install and
configure Sustainability Cloud. To enable or use CRM Analytics and
CRM Analytics templates, include the DevelopmentWave scratch org
feature.
SustainabilityApp
Provides the permission set licenses and permission sets required to
configure Net Zero Cloud. To enable or use Tableau CRM and Tableau
CRM templates, include the DevelopmentWave scratch org
feature.
- More Information
-
For configuration steps, see Configure Net Zero Cloud in the Set Up and Maintain Net Zero
Cloud guide in Salesforce Help.
TCRMforSustainability
Enables all permissions required to manage the Net Zero Analytics app by
enabling Tableau CRM. You can create and share the analytics app for
your users to bring your environmental accounting in line with your
financial accounting.
- More Information
-
For more information, see Deploy Net Zero Analytics in the Set Up and
Maintain Net Zero Cloud guide in Salesforce Help.
TimeSheetTemplateSettings
Time Sheet Templates let you configure settings to create time sheets automatically. For example, you can create a template that sets start and end dates. Assign templates to user profiles so that time sheets are created for the right users.
TransactionFinalizers
Enables you to implement and attach Apex Finalizers to Queueable Apex jobs.
- More Information
-
This functionality is currently in open
pilot and subject to restrictions.
See the Transaction Finalizers (Pilot) in Apex
Developer Guide for more information.
Workflow
Enables Workflow so you can automate standard internal procedures and
processes.
- More Information
-
Requires configuration in the Setup menu of the scratch org.
WorkflowFlowActionFeature
Allows you to launch a flow from a workflow action.
- More Information
-
This setting is supported only if you enabled the pilot program in your org for flow trigger
workflow actions. If you enabled the pilot, you
can continue to create and edit flow trigger
workflow actions.
If you didn't enable the pilot, use the Flows
action in the ProcessBuilder scratch org feature
instead.
WorkplaceCommandCenterUser
Enables access to Workplace Command Center features including access to
objects such as Employee, Crisis, and
EmployeeCrisisAssessment.
WorkThanksPref
Enables the give thanks feature in Chatter.