---
schema_version: "1"
id: 89f3b2ad859897edc9c4e45de0674a113d41d8ce5e141e108871f268cb3c3c64
title: Recipe Node
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/salesforce_recipes_api/sforce_recipes_api_responses_recipe_node.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_recipe_node.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 16d9fc0308ab5f67eb2bc61eb3bd31e791a0e5d51cb57fc185c8d7aa00762cdb
description: The base node for a recipe.
---
# Recipe Node

The base node for a recipe.

## Properties

As of October 14, 2025, Data Cloud has been rebranded to Data 360. During this transition, you may see references to Data Cloud in our application and documentation. While the name is new, the functionality and content remains unchanged.

Inherited by [Aggregate Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_aggregate_node.htm "An aggregate data node in a recipe."), [Append Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_append_node.htm "An append node in a recipe."), [Append V2 Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_appendv2_node.htm "A version 2 append node in a recipe."), [Bucket Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_bucket_node.htm "A bucket node in a recipe."), [Bucket V2 Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_bucket_v2_node.htm "A version 2 bucket node in a recipe, with improved functionality."), [Cluster Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_cluster_node.htm "A cluster node in a recipe."), [Compute Relative Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_compute_relative_node.htm "A compute relative node in a recipe."), [Detect Sentiment Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_detect_sentiment_node.htm "A detect sentiment node in a recipe."), [Discovery Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_discovery_node.htm "An Einstein Discovery predict node in a recipe."), [Export Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_export_node.htm "An export node in a recipe."), [Extension Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_extension_node.htm "An extension node in a recipe."), [Extract Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_extract_node.htm "An extract grain node in a recipe."), [Filter Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_filter_node.htm "A filter node in a recipe."), [Flatten Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_flatten_node.htm "A flatten node in a recipe."), [Format Date Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_format_date_node.htm "A date format conversion node in a recipe."), [Formula Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_formula_node.htm "A formula node in a recipe."), [Join Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_join_node.htm "A join node in a recipe."), [Load Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_load_node.htm "A load node in a recipe."), [Optimized Append Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_optimized_append_node.htm "An optimized append node in a recipe."), [Optimized Update Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_optimized_update_node.htm "An optimized update node in a recipe."), [Output D360 Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_output_d360_node.htm "An output D360 node in a recipe."), [Output Data Cloud Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_output_data_cloud_node.htm "An output node in a recipe to write to Data 360."), [Output External Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_output_external_node.htm "An output external node in a recipe."), [Predict Values Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_predict_values_node.htm "A predict missing values node in a recipe."), [Recommendation Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_recommendation_node.htm "A recommendation node in a recipe."), [Save Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_save_node.htm "A save data node in a recipe."), [Schema Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_schema_node.htm "A schema node in a recipe."), [Split Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_split_node.htm "A split node in a recipe."), [SQL Filter Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_sql_filter_node.htm "A SQL filter node in a recipe."), [Time Series Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_time_series_node.htm "A time series node in a recipe."), [Time Series V2 Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_time_series_v2_node.htm "A time series version 2 node in a recipe."), [Typecast Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_typecast_node.htm "A typecast node in a recipe."), [Update Data Cloud Object Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_update_data_cloud_object_node.htm "A Data 360 object update node in a recipe."), and [Update Node](https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_update_node.htm "An update node in a recipe.").

<table class="featureTable sort_table" summary="">





            <thead class="thead sorted" align="left">
              <tr>
                <th class="featureTableHeader vertical-align-top " id="d122344e299">Property Name</th>

                <th class="featureTableHeader vertical-align-top " id="d122344e302">Type</th>

                <th class="featureTableHeader vertical-align-top " id="d122344e305">Description</th>

                <th class="featureTableHeader vertical-align-top " id="d122344e308">Filter Group and Version</th>

                <th class="featureTableHeader vertical-align-top " id="d122344e311">Available Version</th>

              </tr>

            </thead>

            <tbody class="tbody">
              <tr>
                <td class="entry" headers="d122344e299" data-title="Property Name"><samp class="codeph nolang">action</samp></td>

                <td class="entry" headers="d122344e302" data-title="Type">Recipe​Node​Action</td>

                <td class="entry" headers="d122344e305" data-title="Description">The recipe node action. Valid recipe actions are: <ul class="ul bulletList">
                    <li class="li"><samp class="codeph nolang">Aggregate</samp></li>

                    <li class="li"><samp class="codeph nolang">Append</samp></li>

                    <li class="li"><samp class="codeph nolang">Append_V2</samp></li>

                    <li class="li"><samp class="codeph nolang">Bucket</samp></li>

                    <li class="li"><samp class="codeph nolang">Bucket V2</samp></li>

                    <li class="li"><samp class="codeph nolang">Clustering</samp></li>

                    <li class="li"><samp class="codeph nolang">Compute​Relative</samp></li>

                    <li class="li"><samp class="codeph nolang">Date​Format​Conversion</samp></li>

                    <li class="li"><samp class="codeph nolang">Detect​Sentiment</samp></li>

                    <li class="li"><samp class="codeph nolang">Discovery​Predict</samp></li>

                    <li class="li"><samp class="codeph nolang">Export</samp></li>

                    <li class="li"><samp class="codeph nolang">Extension</samp></li>

                    <li class="li"><samp class="codeph nolang">Extract</samp></li>

                    <li class="li"><samp class="codeph nolang">Filter</samp></li>

                    <li class="li"><samp class="codeph nolang">Flatten</samp></li>

                    <li class="li"><samp class="codeph nolang">Formula</samp></li>

                    <li class="li"><samp class="codeph nolang">Join</samp></li>

                    <li class="li"><samp class="codeph nolang">Load</samp></li>

                    <li class="li"><samp class="codeph nolang">Optimized​Append​Output</samp></li>

                    <li class="li"><samp class="codeph nolang">Optimized​Update​Output</samp></li>

                    <li class="li"><samp class="codeph nolang">Output​D360</samp></li>

                    <li class="li"><samp class="codeph nolang">Output​External</samp></li>

                    <li class="li"><samp class="codeph nolang">Predict​Missing​Values</samp></li>

                    <li class="li"><samp class="codeph nolang">Recommendation</samp></li>

                    <li class="li"><samp class="codeph nolang">Save</samp></li>

                    <li class="li"><samp class="codeph nolang">Schema</samp></li>

                    <li class="li"><samp class="codeph nolang">Split</samp></li>

                    <li class="li"><samp class="codeph nolang">Sql​Filter</samp></li>

                    <li class="li"><samp class="codeph nolang">Time​Series</samp></li>

                    <li class="li"><samp class="codeph nolang">Time​Series​V2</samp></li>

                    <li class="li"><samp class="codeph nolang">Type​Cast</samp></li>

                    <li class="li">
                      <samp class="codeph nolang">Update</samp>i
                    </li>

                    <li class="li"><samp class="codeph nolang">Update​Data​Cloud​Object</samp></li>

                    <li class="li"><samp class="codeph nolang">Write​Data​Cloud​Object</samp></li>

                  </ul>

                </td>

                <td class="entry" headers="d122344e308" data-title="Filter Group and Version">Small, v51.0</td>

                <td class="entry" headers="d122344e311" data-title="Available Version">51.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d122344e299" data-title="Property Name"><samp class="codeph nolang">schema</samp></td>

                <td class="entry" headers="d122344e302" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.salesforce_recipes_api.meta/salesforce_recipes_api/sforce_recipes_api_responses_schema_node.htm" title="A schema node in a recipe.">Schema​Node</a></td>

                <td class="entry" headers="d122344e305" data-title="Description">The schema changes for the node.</td>

                <td class="entry" headers="d122344e308" data-title="Filter Group and Version">Small, v51.0</td>

                <td class="entry" headers="d122344e311" data-title="Available Version">51.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d122344e299" data-title="Property Name"><samp class="codeph nolang">sources</samp></td>

                <td class="entry" headers="d122344e302" data-title="Type">String[]</td>

                <td class="entry" headers="d122344e305" data-title="Description">The input node ids.</td>

                <td class="entry" headers="d122344e308" data-title="Filter Group and Version">Small, v51.0</td>

                <td class="entry" headers="d122344e311" data-title="Available Version">51.0</td>

              </tr>

            </tbody>

          </table>