---
url: https://gudhub.com/docs/automation-nodes/object-constructor/
title: "Object Constructor\n                #"
description: "Object Constructor is a node that allows you to automatically assemble an object from various transmitted data. !Object constructor node The current node has on"
lang: uk
updated: 2026-09-11T18:26:57.625Z
---

# Object Constructor [#](https://gudhub.com/docs/automation-nodes/object-constructor/#object-constructor)

**Object Constructor** is a node that allows you to automatically assemble an object from various transmitted data.

![Object constructor node](https://bitbucket.org/AAtlas/gudhub-documentation/raw/master/Automation_Nodes/automation-nodes/object-constructor.jpg "Object constructor")

## Inputs [#](https://gudhub.com/docs/automation-nodes/object-constructor/#inputs)

The current node has one default node and settings for adding additional input sockets.

### Default Input Sockets [#](https://gudhub.com/docs/automation-nodes/object-constructor/#default-input-sockets)

The default socket accepts data of main object. It is the mandatory socket that accepts data of the HTTP request.

| Name | Data Type | Description |
| :-- | :-- | :-- |
| Object | `object` | _accepts the object for the construction of a new_ |

### Additional Input Sockets [#](https://gudhub.com/docs/automation-nodes/object-constructor/#additional-input-sockets)

All additional sockets are created to fill the object with some data. The type of socket can be selected in [Value Input settings](#options). They can also have an arbitrary name.

| Name | Data Type | Description |
| :-- | :-- | :-- |
| Value | `value` | _accepts values for new object_ |
| Item | `item` | _accepts items for new objects_ |
| Additional Object | `object` | _accepts object for generating a new object_ |

## Outputs [#](https://gudhub.com/docs/automation-nodes/object-constructor/#outputs)

The current node has only one output socket.

### Default Output Sockets [#](https://gudhub.com/docs/automation-nodes/object-constructor/#default-output-sockets)

A single output socket by default returns the created object and allows it to be passed to the following nodes.

| Name | Data Type | Description |
| :-- | :-- | :-- |
| Object | `object` | _transfers the newly created object_ |

### Additional Output Sockets [#](https://gudhub.com/docs/automation-nodes/object-constructor/#additional-output-sockets)

The additional output sockets cannot be added to this node.

## Options [#](https://gudhub.com/docs/automation-nodes/object-constructor/#options)

The single block of node settings is designed to add properties to the future object. Also, a corresponding input socket will be created for each new property.

![Settings of value input of object constructor](https://bitbucket.org/AAtlas/gudhub-documentation/raw/master/Automation_Nodes/automation-nodes/object-constructor-value-inputs.jpg "Object constructor value inputs")

| Name | Description |
| :-- | :-- |
| Property Name | allows to enter the name of the property that will be displayed in the result object; [details...](#property-name) |
| Type | allows to select the type of the property; [details...](#type) |
| Input Socket Name | allows to enter the name of the property socket; [details...](#input-socket-name) |
| Edit | allows to edit or delete the property; [details...](#edit) |
| Notes | allows to leave notes in the node settings; [details...](#notes) |

### Property Name [#](https://gudhub.com/docs/automation-nodes/object-constructor/#property-name)

This is the name of the property that will be used in the result object.

### Type [#](https://gudhub.com/docs/automation-nodes/object-constructor/#type)

This is the function that allows to select the type of the property. This function also defines the type of [socket](#input-socket-name) that will receive value of the property. There are three existing types:

-   Value
-   Item
-   Object

### Input Socket Name [#](https://gudhub.com/docs/automation-nodes/object-constructor/#input-socket-name)

This is the name of the input node that accepts property values from other nodes.

### Edit [#](https://gudhub.com/docs/automation-nodes/object-constructor/#edit)

This is the column that contains two buttons for each of properties. One of them allows you to edit the property, and the other - to delete it.

### Notes [#](https://gudhub.com/docs/automation-nodes/object-constructor/#notes)

This field is used to leave any notes in the node settings.
