Skip to content
Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary

Build a Data Prep recipe in Data Manager

A recipe is quick to start and easy to leave half-finished in a way that quietly produces wrong numbers. Get the inputs and the schedule right first.

Steps
5
Steps
Level
Beginner
Level
Category
Analytics
Category
By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated Aug 22, 2026

A recipe is quick to start and easy to leave half-finished in a way that quietly produces wrong numbers. Get the inputs and the schedule right first.

  1. Open Data Manager

    From Analytics Studio, open Data Manager. Synced data, recipes and datasets all live here, including recipes a templated app created for you.

  2. Add your Input nodes

    Add an Input node per source: a synced Salesforce object, connected external data, or a dataset an earlier recipe produced.

  3. Chain the transforms

    Drop join, filter, aggregate and formula nodes between input and output. Watch the preview row count after each one. A join that silently multiplies rows shows up here first.

  4. Point the Output node somewhere

    Choose a new or existing dataset, or send the result on to Data Cloud. Name it something a dashboard builder will recognize in six months.

  5. Run once, then schedule

    Run it manually and check the row count against the source. Then schedule it to start after data sync finishes.

Input node sourceremember

One Input node per source: synced object, connected data, or an existing dataset.

Output targetremember

A new or existing CRM Analytics dataset, or Data Cloud.

Run triggerremember

Manual, a recurring schedule, or a start from the Salesforce CLI.

executeConditionremember

Templated apps only. CreateOnly, CreateExecute, or CreateSyncExecute (the default).

Gotchas
  • Nothing in the product is labeled Preparation Recipe. Data Manager and the docs say recipe, and the metadata type is WaveRecipe. Search for those instead.
  • Deleting a WaveRecipe through destructiveChanges.xml also removes the related WaveDataflow components, so do not declare both.
  • R2 and R3 are not the same editing experience. If a documented node option is missing, check the format field before opening a support case.

Go deeper