---
schema_version: "1"
id: a1c2908cf1e22c9a901f10d93ad17be43031996db52bb2fbfb4cbeb733f08008
title: Enable Revenue Management Features in Your Scratch Org
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/add_revenue_cloud_licenses.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.add_revenue_cloud_licenses.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f68e38cf5da94f20bc5a3217cbc35c7cf942e65ca421e50850f6de060ef14fde
description: A scratch org is a source-driven, disposable deployment of Salesforce code and metadata. It provides a fresh Salesforce environment tailored for developing and testing the features you require.
products:
  - Revenue Cloud
release: "264"
---
# Enable Revenue Management Features in Your Scratch Org

A scratch org is a source-driven, disposable deployment of Salesforce code and metadata. It provides a fresh Salesforce environment tailored for developing and testing the features you require.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions of <span>Revenue Management</span></td></tr></tbody></table>

Scratch orgs start as clean environments, giving you full control to set them up based on your specific requirements without any leftover data or settings from other projects. This setup is done using a scratch org definition file, which acts like a blueprint by specifying the edition, features, licenses, and settings for the org. While this provides flexibility, it also means you need to carefully choose which features to enable.

Scratch orgs make it easier to build and test new Revenue Management setups safely and efficiently before moving changes to production. This step enables the CoreCpq and related Revenue Management features in your scratch org.

## Modify Scratch Org Definition File

CoreCpq enables read-write access to Revenue Management features and objects. To use Revenue Cloud, in the Settings section of your scratch org definition file, include revenueManagementSettings > enableCoreCPQ. Add these options to your scratch org definition file. See [CoreCpq](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_def_file_config_values.htm#so_corecpq).

```
{
  "orgName": "Salesforce Agentforce Revenue Management",
  "country": "US",
  "edition": "enterprise",
  "language": "en_US",
  "hasSampleData": false,
  "features": [
    "ActionableEventOrchestration",
    "B2BCommerce",
    "BillingAdvanced",
    "CGAnalytics",
    "Chatbot",
    "Communities",
    "ContractsAI",
    "CoreCpq",
    "CustomerCommunityPlus",
    "DocGen",
    "Einstein1AIPlatform",
    "EmbeddedServiceMessaging",
    "EnablePRM",
    "EnableSetPasswordInApi",
    "ExternalClientApps",
    "GlobalPromotionsMgmtBasic",
    "InsightsPlatform",
    "OrderManagement",
    "OrderSaveLogicEnabled",
    "PartnerCommunity",
    "RevenueIntelligence",
    "SalesCloudEinstein",
    "SalesforceHostedMCP",
    "Scrt2Conversation",
    "ServiceCloud",
    "SlackSalesEnabled",
    "UnifiedCatalog",
    "UsageManagement"
  ],
  "settings": {
    "agentPlatformSettings": {
      "enableAgentPlatform": true
    },
    "billingSettings": {
      "enableBillingSetup": true
    },
    "communitiesSettings": {
      "enableNetworksEnabled": true
    },
    "currencySettings": {
      "enableMultiCurrency": true
    },
    "dynamicFulfillmentOrchestratorSettings": {
      "enableDFOPref": true
    },
    "einsteinGptSettings": {
      "enableEinsteinGptPlatform": true
    },
    "emailTemplateSettings": {
      "enableTemplateEnhancedFolderPref": true
    },
    "experienceBundleSettings": {
      "enableExperienceBundleMetadata": true
    },
    "forecastingSettings": {
      "enableForecasts": true
    },
    "industriesContextSettings": {
      "enableContextDefinitions": true
    },
    "industriesSettings": {
      "enableAIAccelerator": true,
      "enableAccountScoreEnabled": false,
      "enableContractMgmtPref": true,
      "enableContractSearchPref": true,
      "enableContractsAIPref": true,
      "enableDataTrueUpPreference": true,
      "enableDiscoveryFrameworkMetadata": true,
      "enableDontSharePartyprofWPortalOrgPref": false,
      "enableEnhancedQuestionCreation": true,
      "enableEpcDeleteAccess": false,
      "enableIndustriesAssessment": true,
      "enableIndustriesAssessmentPrefill": false,
      "enableIndustriesIntegrationOrchestratorPref": false,
      "enableMicrosoftWordAddInEnabled": true,
      "enableNewTimelineSetupFlow": true,
      "enablePCMConfigRules": false,
      "enablePartyProfileParentSharingOrgPref": false,
      "enablePartyprofParentMultiSharingOrgPref": false,
      "enableTimelinePref": true,
      "partyProfMultiShrPrtnrsOrgPref": false,
      "rlaEditIfAccHasEdit": false
    },
    "industriesPricingSettings": {
      "enableHighAvailability": true,
      "enablePricingWaterfall": true,
      "enablePricingWaterfallPersistence": true,
      "enableSalesforcePricing": true
    },
    "industriesRatingSettings": {
      "enableRating": true,
      "enableRatingWaterfall": true,
      "enableRatingWaterfallPersistence": true
    },
    "lightningExperienceSettings": {
      "enableS1DesktopEnabled": true
    },
    "omniStudioSettings": {
      "enableOaEventInternalWrites": true,
      "enableOaEventNotifications": true,
      "enableOaForCore": true,
      "enableOmniReplaceFileBasedApex": true,
      "enableOmniStudioDrVersion": false,
      "enableOmniStudioMetadata": true,
      "enableStandardOmniStudioRuntime": true
    },
    "omniChannelSettings": {
      "enableOmniChannel": true
    },
    "opportunitySettings": {
      "enableOpportunityTeam": true
    },
    "orderManagementSettings": {
      "enableOrderManagement": true
    },
    "orderSettings": {
      "enableEnhancedCommerceOrders": true,
      "enableNegativeQuantity": true,
      "enableOptionalPricebook": false,
      "enableOrderEvents": true,
      "enableOrders": true,
      "enableOrderWithMultiplePriceBooks": false,
      "enableReductionOrders": true,
      "enableZeroQuantity": true
    },
    "productConfiguratorSettings": {
      "enableProductConfigurator": true
    },
    "quoteSettings": {
      "enableQuote": true,
      "enableQuotesWithoutOppEnabled": true
    },
    "revenueManagementSettings": {
      "enableAdvCreateOrdersFromQuote": true,
      "enableAdvancedDetailLinePricing": false,
      "enableAsIsRenewals": true,
      "enableAutoAddDerivedAsset": true,
      "enableCoreCPQ": true,
      "enableDeltaPricing": true,
      "enableFullEscalationHydration": true,
      "enableGroupRampMultiSchedulePref": true,
      "enableGroupRampPref": true,
      "enableGroupRampTrialSegmentPref": true,
      "enableRampDeal": true,
      "enableRevInstPricingDefaultPref": true,
      "enableRevUnifiedSetup": true,
      "enableRevenueAdjustment": true,
      "enableTransactionCloning": true,
      "enableTransactionProcessor": true,
      "groupsEnabled": true,
      "hidePriceRefreshNtfcn": false,
      "relaxUniqueCipValidation": true,
      "skipOrgSttPricing": false
    },
    "securitySettings": {
      "enableAdminLoginAsAnyUser": true,
      "sessionSettings": {
        "forceRelogin": false
      }
    }
  }
}
```