# GudHub — Automation nodes > Reference for every node of the visual automation editor, including integrations. ## Automation nodes - [Automation Nodes](https://gudhub.com/docs/automation-nodes.md) - [API Node #](https://gudhub.com/docs/automation-nodes/api-node.md): API Node is a node that allows to take data from HTTP requests. This data can be used to form a response in other nodes and then transmitted to the Response nod - [Calculator #](https://gudhub.com/docs/automation-nodes/calculator-node.md): Calculator is a node that allows you to create and configure some automatic calculations. These calculations will be performed in parallel to the operation of t - [Constants #](https://gudhub.com/docs/automation-nodes/constansts.md): Constants is an automation node that allows to create static templates or constant values for using in other nodes. You can enter, save, and edit any data in co - [Create Files #](https://gudhub.com/docs/automation-nodes/create-files.md): Create Files a node that allows you to create a file and save it in the selected field. !Create files node There are only two default input sockets in this node - [Create Items API #](https://gudhub.com/docs/automation-nodes/create-items-api.md): Create Items API is a node that automatically creates a new item in the selected application. It also allows you to create duplicates of existing items. !Appear - [Delete Items Node #](https://gudhub.com/docs/automation-nodes/delete-items-node.md): Delete Items is a node that allows you to remotely remove items from a specific program. That is, using this node in automation, you can configure the condition - [File Duplicate #](https://gudhub.com/docs/automation-nodes/file-duplicate.md): File Duplicate is a node that allows to duplicate different files to the selected applications. It can be used with files of various formats. !File duplicate no - [File Reader #](https://gudhub.com/docs/automation-nodes/file-reader.md): File Reader is a node that allows you to get data from different files. Since the gh element stores only file identifiers, it is difficult to use data from them - [Filter Node #](https://gudhub.com/docs/automation-nodes/filter-node.md): Filter is a node that allows to automatically filter the transmitted items. It allows you to compare items from different applications or filter by values of th - [Fire Works #](https://gudhub.com/docs/automation-nodes/fireworks.md): Fire Works is a node that allows you to add fireworks after a certain action. They consist of the fireworks animations themselves, a text message, and, in some - [Get Item By Item Ref #](https://gudhub.com/docs/automation-nodes/get-item-by-item-ref.md): Get Item By Item Ref is a node that allows you to get any element by its reference, indicated in some field. The work of this node based on the Item Reference. - [Get Items #](https://gudhub.com/docs/automation-nodes/get-items.md): Get Items is a node that allows you to get items from a specific application. This is usually useful if you need to use data from another application. !Get item - [GH Element Node #](https://gudhub.com/docs/automation-nodes/gh-element-node.md): GH Element Node is the initial automation node for most gh elements. It allows you to track updates of the current item to run some processes in the connected n - [Go To Item #](https://gudhub.com/docs/automation-nodes/go-to-item.md): Go To Item is a node that allows users to switch between items by performing some action. By adding it to the chain of nodes, you can make it so that literally - [Google Calendar Node #](https://gudhub.com/docs/automation-nodes/google-calendar.md): Google Calendar is a node that allows you to create events in your Google calendar. This is integration with Google products. Using it you can create events in - [If Condition #](https://gudhub.com/docs/automation-nodes/if-condition.md): If Condition is an automation node that allows to make some condition and, according to it, transfer data to different nodes. That is, there is a certain condit - [Item Constructor #](https://gudhub.com/docs/automation-nodes/item-constructor.md): Item Constructor is an automation node that allows to construct items and fill them with data. It takes an empty item passed to it and fills its fields with cer - [Item Destructor #](https://gudhub.com/docs/automation-nodes/item-destructor.md): Item Destructor is a node that allows to take items apart. That allows user to use any data from item. There the default data that are available: Items Item Ref - [Iterator Node #](https://gudhub.com/docs/automation-nodes/iterator-node.md): Iterator is a node that allows you to iterate the part of the automation. Most nodes can process only one item at a time. On the other hand, Iterator allows you - [JSON Scheme #](https://gudhub.com/docs/automation-nodes/json-scheme.md): JSON Scheme is a node that allows you to generate a specific schema after a certain event and automatically pass it to the following nodes. !JSON scheme node Si - [Message Constructor #](https://gudhub.com/docs/automation-nodes/message-constructor.md): Message Constructor is a node that allows to generate different dynamic messages. Namely, those are the messages which are automatically filled with the certain - [Object Constructor #](https://gudhub.com/docs/automation-nodes/object-constructor.md): 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 - [Object Destructor #](https://gudhub.com/docs/automation-nodes/object-destructor.md): Object Destructor a node that allows you to decompose an object into parts. This is useful for getting some data from the object. If an array of items is passed - [Pop Up Form #](https://gudhub.com/docs/automation-nodes/pop-up-form.md): Pop Up Form is a node that displays a pop up window with message and answer for it. When updating an item, this node will open a pop up window with a pre entere - [Populate Element #](https://gudhub.com/docs/automation-nodes/populate-element.md): Populate Element a node that allows you to fill the element in which the node is located with some data. The element can be filled with data from another node o - [Populate Items Node #](https://gudhub.com/docs/automation-nodes/populate-items-node.md): Populate Items is a node that allows to fill items with the certain static data. Namely, due to it you can configure the filling of the certain fields of the de - [Populate With Date #](https://gudhub.com/docs/automation-nodes/populate-with-date.md): Populate with date a node that allows you to fill any field with a specific date. This is useful, for example, if you need to record the date when any data was - [Quiz Form #](https://gudhub.com/docs/automation-nodes/quiz-form.md): Quiz Form is a special node that is available only for Quiz element. It allows you to generate a message with any number of responses. !Quiz Form Node The input - [Quiz Node #](https://gudhub.com/docs/automation-nodes/quiz-node.md): Quiz Node is a special node that is available only for the Quiz element. It is in this element by default. This node take data from the Quiz element and allows - [Request Node #](https://gudhub.com/docs/automation-nodes/request-node.md): Request node a node that allows you to automatically create requests and send them. !Request Node There can be a lot of input sockets by adding new sockets Ther - [Response Node #](https://gudhub.com/docs/automation-nodes/response-node.md): Response is a node that allows to return the response of the HTTP requests called in API element. This response can be generated using different nodes or can re - [Send Email Node #](https://gudhub.com/docs/automation-nodes/send-email-node.md): Send Email is a node that allows you to set up automatic email sending. It is useful for making send newsletters or contact customers immediately after they lea - [Send Message Node #](https://gudhub.com/docs/automation-nodes/send-message-node.md): Send Message is a node that allows you to send messages to users messenger. This node works together with the Conversation element and allows the user to send d - [Smart Input Node #](https://gudhub.com/docs/automation-nodes/smart-input-node.md): Smart input is a special node that is used exclusively in an element with the same name. The sockets of this node and the smart input element types are closely - [Task Node #](https://gudhub.com/docs/automation-nodes/task-node.md): Task Node is a default node of the Task element. The only purpose of this node is to transmit data from the item where the corresponding gh element is located t - [Trigger Node #](https://gudhub.com/docs/automation-nodes/trigger-node.md): Trigger a node that listens to the application. It passes the results of all application events to the following nodes. This node is available only in the Trigg - [Turbo SMS #](https://gudhub.com/docs/automation-nodes/turbo-sms-node.md): Turbo SMS is a node that allows you to send SMS messages using the TurboSMS service. The fee for sending a message corresponds to the service's rates. This elem - [Twilio SMS #](https://gudhub.com/docs/automation-nodes/twilio-sms.md): Twilio SMS a node that allows you to automatically send SMS using the Twilio service. You can configure it so that messages will be automatically sent, for exam - [Update Items API #](https://gudhub.com/docs/automation-nodes/update-items-api.md): Update Items API is a node that allows to automatically update items. Namely, when some item, that is transferred to the input socket, is updated this node will - [Verify Email Node #](https://gudhub.com/docs/automation-nodes/verify-email-node.md): Verify Email is a node that allows you to automatically verify email addresses. This means that it checks whether the email address exists and whether it is pos - [Voice Machine Detection #](https://gudhub.com/docs/automation-nodes/voice-machine-detection.md): Voice Machine Detection is a node that allows you to check the certain phone numbers. Specifically, it determines who answers the call. This is useful for check - [Blog Config #](https://gudhub.com/docs/automation-nodes/website-checker.md): The Blog Config object provides a structure for configuring the blog section of your website. This configuration allows you to configure various features such a