--- hide_title: true hide_table_of_contents: true title: Create New Record node --- {/*##head##*/} # Create New Record This node is used to create a new record of a given class. You specify the class of record to be created in the Property Panel. Sending a signal to Do will perform the action.
![](/nodes/data/cloud-data/create-new-record/create-new-record.png)
You can also provide values for the properties of the record either via connections or by typing the values in the property panel. {/*##head##*/} ## Inputs | Data | Description | | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Class | Choose a class for the record that you want to create. | | Source Object Id | {/*##input:source object id##*/}This input can be used to provide an object whose properties will be used as the initial values of the newly created record. {/*##input##*/} | | Property Inputs | When the class of the record to be created is choosen, all properties of that class will be available as inputs. When the **Do** signal is received a new record will be created with the values of the properties either specified in the property panel or via connections. {/*##input:prop-\*##*/}The value of these inputs will become the properties of the newly created record.{/*##input##*/} | | Signal | Description | | -------------------------------------- | ---------------------------------------------------------------------------- | | Do | {/*##input:do##*/}Send a signal on this input to create a new record.{/*##input##*/} | @include "../_acl.md" ## Outputs | Data | Description | | --------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | Id | {/*##output:id##*/}The **Id** of the new record that was created if the action was successful.{/*##output##*/} | | Error | {/*##output:error##*/}The specific error message in case something went wrong when creating the record.{/*##output##*/} | | Signal | Description | | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Success | {/*##output:success##*/}A signal is sent here when the new record have been created successfully.{/*##output##*/} | | Failure | {/*##output:failure##*/}A signal is sent on this output if something went wrong when creating the record.{/*##output##*/} You can find the specific error in the **Error** output. |