# GudHub — Documentation > Reference for the GudHub platform: concepts, elements, automation and APIs. ## Documentation - [Documentation](https://gudhub.com/docs.md): GudHub platform documentation. - [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 - [Core API](https://gudhub.com/docs/core-api.md) - [App Processor #](https://gudhub.com/docs/core-api/app-processor.md): App Processor is responsible for creating, updating and deleting applications, receiving them, their information, and application list. This article will descri - [Auth Core API #](https://gudhub.com/docs/core-api/auth-core-api.md): Auth is responsible for all processes connected with user accounts, including creating and updating them, authentication, receiving tokens, logging in and out. - [Document Manager #](https://gudhub.com/docs/core-api/document-manager.md): Document manager is responsible for creating, receiving, and deleting documents in the application. All file manipulation is provided by these methods: 1. creat - [Field Processor #](https://gudhub.com/docs/core-api/field-processor.md): Field processor is responsible for receiving, updating fields models. Also with field processor you can get and update field values. All field methods are colle - [File Manager #](https://gudhub.com/docs/core-api/file-manager.md): File Manager consists of methods that responsible for different functions: 1. getFile 2. getFiles 3. uploadFile 4. uploadFileFromString 5. uploadFileFromStringW - [Filter](https://gudhub.com/docs/core-api/filter.md) - [Contains #](https://gudhub.com/docs/core-api/filter/contains.md): This group of the search types is used for filtering field value by their components. That means that you can enter a single word or even a part of a word to fi - [Date #](https://gudhub.com/docs/core-api/filter/date-filters.md): This group of filters operate data in UTC format. They are used in such items as Date and Calender. date in date out Each of them sorts the data according to sp - [Distance #](https://gudhub.com/docs/core-api/filter/distance.md): This is the unique search type in the filter. Distance is used only in the GPS Coords item. It works with coordinates. Distance accepts two values: Place Radius - [Equal #](https://gudhub.com/docs/core-api/filter/equals.md): This is the group of filters that determines fields with value equals to searching value: equal or equal and not equal or not equal and They search a match even - [Filter Overview #](https://gudhub.com/docs/core-api/filter/filter-overview.md): Filter is the important entities of GudHub. It is responsible for the sorting and structuring data. There are several items that have filter: table, . Some of t - [Bigger/Lower #](https://gudhub.com/docs/core-api/filter/number-filters.md): There two special filters that works mostly with numbers. 1. Bigger 2. Lower Bigger and lower works like standard mathematical signs ' ' and '<'. They're pretty - [Phone #](https://gudhub.com/docs/core-api/filter/phone-equal.md): This is one more special search type in the filter. It was created for phone numbers and can accept its any formats. That means, it does not matter you enter co - [Range #](https://gudhub.com/docs/core-api/filter/range.md): This is the type that allows to filter out within two values. The values are chosen by user. You can see this type in items like number or date. It is pretty ea - [Recurring Date #](https://gudhub.com/docs/core-api/filter/recurring-date.md): This is one of filters that works with date data in UTC format. It determines whether the date corresponds to the selected time period, regardless of the year. - [Search #](https://gudhub.com/docs/core-api/filter/search.md): This type is a smart searching. It can find and filter fields even by invalid search values. Namely, by: the word without any letter one matching letter two mat - [Value #](https://gudhub.com/docs/core-api/filter/value.md): Value is the most universal search type. It is anywhere where is possible to apply filter. Also, it is pretty easy to understand value s work. It determines whe - [Interpretation #](https://gudhub.com/docs/core-api/interpretation.md): Interface is an integral part of every program, especially for low &no code platforms. For easy and convenient using of the application made there, it must be u - [Item Processor #](https://gudhub.com/docs/core-api/item-processor.md): Item Processor is responsible for creating, receiving, updating and deleting items. Please note that you can not delete items from an application. When you dele - [Core API #](https://gudhub.com/docs/core-api/lib.md): Core API is a universal tool for development applications. It contains all necessary method that can be called from it. In addition, it makes it easy to integra - [Pipe #](https://gudhub.com/docs/core-api/pipe-server.md): Roughly speaking, pipe is data layer that ensures data exchange. All methods that allow to pull data are contained in Pipe Server . It is a set of events that a - [404](https://gudhub.com/docs/docs.md) - [Getting Started](https://gudhub.com/docs/getting-started.md) - [Getting Started #](https://gudhub.com/docs/getting-started/getting-started-article.md): Welcome to GudHub! This article is a complete guide for developers to get started with GudHub Lib. Before initialization GudHub lib you must install it on your - [How To Get Credentials #](https://gudhub.com/docs/getting-started/how-to-get-credentials.md): GubHub consists of lots of elements like applications, items and fields. Each of them has its own ID that in turn is used in different methods and functions. Du - [GH-Elements](https://gudhub.com/docs/gh-elements.md) - [Add Items #](https://gudhub.com/docs/gh-elements/add-items.md): Add Items is a gh element that allows user to add new items to the application. Namely, this is a button that opens the item view, after which the user can fill - [API Element #](https://gudhub.com/docs/gh-elements/api-element.md): API Element is a gh element that allows you to send requests to certain endpoints. Its work is based on automation. The API processes the request according to t - [App Constructor #](https://gudhub.com/docs/gh-elements/app-constructor.md): App Constructor is a gh element that allows users to create a new applications. After clicking this button, the creation window opens. In general, the creation - [App Element #](https://gudhub.com/docs/gh-elements/app-element.md): App is a gh element that allows you to select any application from your list. The name of the selected application will be displayed in the current field. This - [App Settings Element #](https://gudhub.com/docs/gh-elements/app-settings.md): App Settings is a gh element that allows users to open settings of the current application. More precisely, it is a special button that opens a view with all th - [Available #](https://gudhub.com/docs/gh-elements/available.md): Available is a gh element that allows users to set the time period of time when they are available. Here, the user combines text phrases that describe a certain - [Avatar #](https://gudhub.com/docs/gh-elements/avatar.md): Avatar is a gh element that allows you to create a header image with a person's name for your items. It is most often used in conjunction with the Conversation - [Barcode #](https://gudhub.com/docs/gh-elements/barcode.md): Barcode is a gh element that allows to generate the barcode based on the items data. A barcode is generated based on certain data that is encrypted into it. Thi - [Button #](https://gudhub.com/docs/gh-elements/button.md): Button is quite useful gh element that can be used for connection between other elements. In fact, this Button does nothing by itself. It is designed to work in - [Calculator #](https://gudhub.com/docs/gh-elements/calculator.md): Calculator is a gh element that allows you to make expressions that will automatically calculate a value according to given conditions. This element allows you - [Calendar #](https://gudhub.com/docs/gh-elements/calendar.md): Calendar is a gh element that allows to track different events. It displays calendar items according to the Date value. This is very useful for creating a sched - [Cards #](https://gudhub.com/docs/gh-elements/cards.md): Cards is a gh element that allows to display application items as cards. To be more precise, it can display view of items in it. This allows you to display all - [Charts #](https://gudhub.com/docs/gh-elements/charts.md): Charts is a gh element that allows to make charts based on data of the application. This element provides functionality for selecting the data on the basis of w - [Clone Item #](https://gudhub.com/docs/gh-elements/clone-item.md): Clone Item is a gh element that allows you to clone items in application. More precisely, this is a button that will duplicate the selected items. Clones have t - [Close Element #](https://gudhub.com/docs/gh-elements/close-element.md): Close is a gh element that allows to close the view of the application. More precisely, it is an action button that deletes the form and returns for previous vi - [Code Editor #](https://gudhub.com/docs/gh-elements/code-editor.md): Code Editor is a gh element that allows to enter, save, and edit code. It is a useful tool for work with code in your application. !Using the code editor The en - [Color List #](https://gudhub.com/docs/gh-elements/color-list.md): Color List is gh element that consists of a list of colors and allows user to select one or few of them. To select any option, the user needs to click on the de - [Color #](https://gudhub.com/docs/gh-elements/color.md): Color is a gh element that allows users to select different colors and save them in the application. To select a color, the user needs to click on the circle. A - [Conversation Element #](https://gudhub.com/docs/gh-elements/conversation-element.md): Conversation is a gh element that allows users to chat in various messengers from the GudHub app. This element makes it possible to connect a specific page or b - [Cron Picker #](https://gudhub.com/docs/gh-elements/cron-picker.md): Cron Picker is a gh element that allows you to get a cron expression using convenient options and save it. It can be used to set the schedule for your server. ! - [Data Migrations #](https://gudhub.com/docs/gh-elements/data-migration.md): Data migration is a gh element that allows you to copy item data from one application to another. In fact, this is a button that opens the migration settings wi - [Data Reference #](https://gudhub.com/docs/gh-elements/data-reference.md): Data Reference is a gh element that allows to automatically pull data from other items. This is a unique element that cannot be filled in by entering data direc - [Date #](https://gudhub.com/docs/gh-elements/date.md): Date is a gh element that allows user to store date and time. Namely, it allows you to select any value in the Date Picker and save it for later use. !Using dat - [Delete Item #](https://gudhub.com/docs/gh-elements/delete-item.md): Delete Item is a gh element that allows to delete items. Namely, it is a button whose only action is to delete items. It is quite simple in use. The user only n - [Duration #](https://gudhub.com/docs/gh-elements/duration.md): Duration is a gh element that allows to set some time value. When the user clicks on the field, a Time Picker window opens. There the user can enter their value - [Editor JS #](https://gudhub.com/docs/gh-elements/editor-js.md): Editor JS is a gh element that allows the user to create a document and store various data in it. Namely, it provides an area and instruments to work with the d - [Element Customizer #](https://gudhub.com/docs/gh-elements/element-customizer.md): Element Customizer is a gh element that allows each user to customize the settings of a specific element. These settings are active within a current item . So, - [Element Reference #](https://gudhub.com/docs/gh-elements/element-reference.md): Element Reference is a gh element that allows you to use already configured elements from different applications. This allows you to save time on setting up an - [Email #](https://gudhub.com/docs/gh-elements/email.md): Email is a gh element that allows user to enter and store an email. The value entered in this field is checked for the correct format. The check is performed us - [Export CSV #](https://gudhub.com/docs/gh-elements/export-csv.md): Export CSV is a gh element that allows users to export data from the program in a CSV file. This is the button that, when clicked, will open a pop up window wit - [Field Element #](https://gudhub.com/docs/gh-elements/field-element.md): Field is a gh element that is used to get a list of fields from an application. It allows the user to get the ID and name of a particular field. !Using field el - [File Element #](https://gudhub.com/docs/gh-elements/file-element.md): File is a gh element that is intended for uploading, saving, and displaying files in applications. To upload a file, click on the field and select a file in the - [Filter Advanced #](https://gudhub.com/docs/gh-elements/filter-advanced.md): Filter Advanced is a gh element that allows user filter items by the filters determined by its settings. This element also stands out because it allows you to d - [Filter Tabs #](https://gudhub.com/docs/gh-elements/filter-tabs.md): Filter tabs is a gh element that allows to create different groups of items using filters and to switch them with the help of created tabs. This means that you - [Funnel Charts #](https://gudhub.com/docs/gh-elements/funnel-chart.md): Funnel Charts is a gh element that allows to visualize the calculated data in the form of the funnel chart. It has its own calculation functions. You also can c - [Go To Link #](https://gudhub.com/docs/gh-elements/go-to-link.md): Go To Link is a gh element that allows you to create a drop down list of customized links that can be used to find a specific item or page. It allows the user t - [Google Map #](https://gudhub.com/docs/gh-elements/google-map.md): Google Map is a gh element that allows you to display items on a map depending on their location coordinates. Those coordinates are determined by the related GP - [GPS Coords #](https://gudhub.com/docs/gh-elements/gps-coords.md): GPS Coords is a gh element that allows the user to find and save any location on the map. It is most often used in combination with Google Map. This is because - [Grapes HTML Editor #](https://gudhub.com/docs/gh-elements/grapes-html-editor.md): Grapes HTML Editor is a gh element that provides instruments for making the file that can be easily converted in the HTML page. !Grapes HTML Editor Due to this - [Graph #](https://gudhub.com/docs/gh-elements/graph.md): Graph is a gh element that allows to generate graphs using different item data. You can use graphs to track product sales, profit statistics or other things you - [Icon Element #](https://gudhub.com/docs/gh-elements/icon-element.md): Icon is a gh element that allows user to add icon to any application. It is one of the most simple element. !Using icon element To select an icon, the user just - [Image #](https://gudhub.com/docs/gh-elements/image.md): Image is a gh element that allows user to upload any images to it. It helps users add and save images to the application. To upload an image here, the user shou - [Import CSV #](https://gudhub.com/docs/gh-elements/import-csv.md): Import CSV is a gh element that allows user to import data to application from CSV files. It turns each row of a document into a separate item. They can also be - [Install #](https://gudhub.com/docs/gh-elements/install-element.md): Install is a gh element that allows to install the copy of an application with the certain number of items. By working with the App element, the user can choose - [Item Reference #](https://gudhub.com/docs/gh-elements/item-reference.md): Item Reference is a gh element that allows the user to select an item from a specific application and store a reference to it. This is a useful tool for connect - [Item Remote Add #](https://gudhub.com/docs/gh-elements/item-remote-add.md): Item Remote Add is a gh element that allows you to add items with references to other items. It is used to create an item in one application from an item in ano - [Item Remote Update #](https://gudhub.com/docs/gh-elements/item-remote-update.md): Item Remote Update is a gh element that allows the user to remotely update a reference in a specific field in the selected item. More precisely, the field value - [JSON Constructor Element #](https://gudhub.com/docs/gh-elements/json-constructor-element.md): JSON Constructor is a gh element that allows user to create a scheme by which the JSON object will be generated. It provides all the tools and settings for comf - [JSON Editor #](https://gudhub.com/docs/gh-elements/json-editor.md): JSON Editor is a gh element that allows enter, edit, and save any JSON code. The current element provides users a full fledged editor for work this JSON. It all - [Link #](https://gudhub.com/docs/gh-elements/link.md): Link is a gh element that allows users to store links and provides various functions for working with them. First of all this element makes links active . To ad - [Markdown Viewer #](https://gudhub.com/docs/gh-elements/markdown-viewer.md): Markdown Viewer is a gh element that allows user to store the markdown links and see the their preview. That is, the markdown file to which you paste the link i - [Nested Filter #](https://gudhub.com/docs/gh-elements/nested-filter.md): Nested Filter is a gh element that allows you to create the nested list by using different filters. The way it works is that groups with certain filters are cre - [Nested List Element #](https://gudhub.com/docs/gh-elements/nested-list-element.md): Nested list is a gh element that allows to create list of items. With its help, the user can structure items in the application in any way. Because a nested lis - [Notification #](https://gudhub.com/docs/gh-elements/notifications.md): Notification is a gh element that allows to send notifications about adding items or updating items of the selected applications. The main function of this elem - [Number #](https://gudhub.com/docs/gh-elements/number.md): Number is a gh element that allows user to store and customize different number values. It accepts only digits, not letters. The values of this field are availa - [Options Element #](https://gudhub.com/docs/gh-elements/options-element.md): Options is a gh element that allows you to create a static list of possible values. Then users can select one or more of these values to fill the field. If the - [Password Element #](https://gudhub.com/docs/gh-elements/password-element.md): Password is a gh element that allows the user to enter any password in a hidden manner. This field can also be filled in automatically using built in browser fu - [Phone #](https://gudhub.com/docs/gh-elements/phone.md): Phone is a gh element that allows user to enter any phone number. The entered value will be customized to the phone number format. That is, the user can enter o - [Print Document #](https://gudhub.com/docs/gh-elements/print-document.md): Print Document is a gh element that allows the user to print files from the Text Editor MSE. To be more precise, the purpose of this element is to fill in a cer - [QR Code #](https://gudhub.com/docs/gh-elements/qr-code.md): QR code is a gh element that allows you to generate the QR code of the item where this element is located. It takes the current item and the selected view, and - [Quiz #](https://gudhub.com/docs/gh-elements/quiz.md): Quiz is a gh element that allows to create different quizzes using automation nodes. Its automation configures not its settings. It has a pencil like button tha - [Radio Button #](https://gudhub.com/docs/gh-elements/radio-button.md): Radio Button is a gh element that allows to add the set of different buttons and select one of them. Also, you can customize the buttons. This useful item allow - [Radio Icon #](https://gudhub.com/docs/gh-elements/radio-icon.md): Radio Icon is a gh element that allows to set the value options and select one of them in application. These options are displayed as color icons. This element - [Range Element #](https://gudhub.com/docs/gh-elements/range-element.md): Range is a gh element that is represented as a slider with established number boundaries. It allows user to save a specified numerical boundaries. Use this elem - [Send Email #](https://gudhub.com/docs/gh-elements/send-email.md): Send Email is a gh element that allows to send emails by a few clicks. It can send the needed email from a big list to a big number of people from the individua - [Sharing Element #](https://gudhub.com/docs/gh-elements/sharing-element.md): Sharing is a gh element that allows to share the application with other users. Also, it allows to manage the access of added users. There are five types of acce - [Sheduling #](https://gudhub.com/docs/gh-elements/sheduling.md): Sheduling is a gh element that displays the items in the special timeline. This allows you to visualize the duration of element events and compare them. Use thi - [Signature #](https://gudhub.com/docs/gh-elements/signature.md): Signature is a gh element that allows to sign the item or application. It provides the space where user can write his signature. This element is used to sign do - [Slider #](https://gudhub.com/docs/gh-elements/slider.md): Slider is a gh element that allows to make a slideshow of images from items. Due to it, the images can be swiped like a slider. This element can be used to disp - [Smart Input #](https://gudhub.com/docs/gh-elements/smart-input.md): Smart Input is a gh element that allows you to configure various types of smart tools. The work of smart input is based on the automation nodes. There a special - [String Join #](https://gudhub.com/docs/gh-elements/string-join.md): String Join is a gh element that allows you to join values of different fields and the entered value into one string. This element is used to concatenate select - [Study Journal #](https://gudhub.com/docs/gh-elements/study-journal.md): Study Journal is a gh element that allows you to display items in a journal format. That is, it is a table with a list of student grades that are stored in a se - [Study Schedule #](https://gudhub.com/docs/gh-elements/study-schedule.md): Study Schedule is a gh element that allows the user to create a schedule and generate lessons based on it. It is essentially a tool that allows the user to deve - [Table Filter #](https://gudhub.com/docs/gh-elements/table-filter.md): Table filter is a gh element that allows you to filter items by the value of a specific field. The filtered items are displayed in the linked elements. In gener - [Table #](https://gudhub.com/docs/gh-elements/table.md): Table is a gh element that gathers all certain items and displays them as rows in the table. It also allows to display only the selected fields of items in the - [Task Board #](https://gudhub.com/docs/gh-elements/task-board.md): Task Board is a gh element that allows to display items in interactive board. This allows the user to move items between columns, which changes the value of the - [Task Element #](https://gudhub.com/docs/gh-elements/task-element.md): Task is a gh element that allows you to configure the automatically executed processes. It is quite similar to the trigger element. That is because both of them - [Text Area #](https://gudhub.com/docs/gh-elements/text-area.md): Text Area is a gh element that allows users to enter and store large amounts of text. Its feature is that it is convenient to use in automation or other process - [Text Editor MSE #](https://gudhub.com/docs/gh-elements/text-editor-mse.md): Text Editor MSE is an advanced text editor. This gh element has various tools that enhance text editing capabilities. It has a second name Tiny MSE . !Text edit - [Text Editor #](https://gudhub.com/docs/gh-elements/text-editor.md): Text Editor is a gh element that allows you to enter, edit, and display a large amount of text in application. This element creates a file and stores the entere - [Text #](https://gudhub.com/docs/gh-elements/text.md): Text field allows you to enter short text, save it and display in different ways. For example, it is used for titles, statuses, short notes and many more things - [Timeline #](https://gudhub.com/docs/gh-elements/timeline.md): Timeline is a gh element that allows to track application updated and updates of selected fields. This element also allows users to chat in created apps. This e - [Trigger #](https://gudhub.com/docs/gh-elements/trigger.md): Trigger is a gh element that allows you to configure automatic functions that will be processed continuously, regardless of whether the application is open or n - [Twilio Auto Dialer #](https://gudhub.com/docs/gh-elements/twilio-auto-dialer.md): Twilio Auto Dialer is a gh element that allows user to select the caller for the current item. This allows subscribers to receive calls from specific phone numb - [Twilio Phone #](https://gudhub.com/docs/gh-elements/twilio-phone.md): Twilio Phone is a gh element that allows you to connect your application to the Twilio account. Thanks to this, you can make calls, send messages directly from - [Update Items #](https://gudhub.com/docs/gh-elements/update-items.md): Update Items is a gh element that allows to update already existed items. It is a comfortable instrument for editing data in lots of items at the same time. Sim - [User #](https://gudhub.com/docs/gh-elements/user.md): User is a gh element which allows to select the user and display his/her name and profile picture. This item is used for GudHub users. It is used to bind an acc - [View Container #](https://gudhub.com/docs/gh-elements/view-container.md): View Container is a gh element that allow to display any views in the current one. The number of views that can be displayed in container is unlimited. The swit - [View List #](https://gudhub.com/docs/gh-elements/view-list.md): View List is a gh element that allows to add a list of views of any application and display one of them in the current application. This element can be used to - [View Tab #](https://gudhub.com/docs/gh-elements/view-tab.md): View tab is a gh element that works with view container. It is designed for switching the views. That's why it doesn't work properly on its own. The main purpos - [Voting #](https://gudhub.com/docs/gh-elements/voting.md): Voting is a comfortable tool for automatic calculation of the users votes and save the information about that. The vote is counted only after clicking on the ic - [Vs Code #](https://gudhub.com/docs/gh-elements/vs-code.md): VS Code is a gh element that allows to edit code in tiny VS Code editor. This element designed for working with JavaScript. It contains all the same options and - [Web Camera #](https://gudhub.com/docs/gh-elements/web-camera.md): Web Camera is a gh element that allows user to use their web cameras in the application. This element also has the function of taking photos from users cameras. - [Yes/No #](https://gudhub.com/docs/gh-elements/yes-no.md): Yes/No gh element is used then you need either strictly negative or strictly positive answer. This element is mostly used in different questionnaire and tests. - [Rest API](https://gudhub.com/docs/rest-api.md) - [App Rest API #](https://gudhub.com/docs/rest-api/app.md): App requests are responsible for operations with the application. They allow you to create, update, and delete the application. There are 4 requests in total: 1 - [Auth Rest API #](https://gudhub.com/docs/rest-api/auth-rest-api.md): Authentication requests are responsible for a user account. It provides creating an account, changing data about it, and access it. In this article you can read - [Clear Cache #](https://gudhub.com/docs/rest-api/clear-cashe.md): This is the only request that the user does not have access to. As you may have gathered, it clears the application cache. This is the only request for clearing - [Documents #](https://gudhub.com/docs/rest-api/documents.md): Documents are the JSON arrays of objects and related to NoSQL databases. The document requests allow working with such data, creating a new one, and deleting it - [Elements #](https://gudhub.com/docs/rest-api/elements.md): Element is a part of the user interface, more precisely, that is displayed on the screen. As usual, it contains data, that will be deleted too if someone remove - [File #](https://gudhub.com/docs/rest-api/file.md): GudHub has interesting file generation. Files are saved in a file list. In turn, file ID is saved in an item. When we need to use a file in the application, we - [Introduction Rest API #](https://gudhub.com/docs/rest-api/introduction-rest-api.md): GudHub s API is a comfortable tool to integrate applications. It helps you to write applications in any programming language without any problems. API works by - [Item #](https://gudhub.com/docs/rest-api/items.md): These requests are aimed at working with items. Since elements are contained in items, deleting item request leads to removing elements and their data too. Ther - [Sharing](https://gudhub.com/docs/rest-api/sharing-folder.md) - [Group Sharing](https://gudhub.com/docs/rest-api/sharing-folder/group-sharing.md) - [Group Sharing Overview #](https://gudhub.com/docs/rest-api/sharing-folder/group-sharing/group-sharing-overview.md): GudHub provides a lot of functions to make connections between application. Such networks usually have many applications with different permissions. To share on - [Managing Apps In Groups #](https://gudhub.com/docs/rest-api/sharing-folder/group-sharing/managing-apps-in-groups.md): Like group users, applications have separate requests to work in groups. Each of them is described below. You can also find the rules for applications here. Eac - [Managing Sharing Groups #](https://gudhub.com/docs/rest-api/sharing-folder/group-sharing/managing-sharing-groups.md): Each of group has its own name and generated ID. Maximum number of signs in the name of the group is 40 . Requests to work directly with the group: sharing grou - [Managing Users In Groups #](https://gudhub.com/docs/rest-api/sharing-folder/group-sharing/managing-users-in-groups.md): This chapter describes each of the requests related to a user who belongs to a group. They all have a certain logic of operation and a few important rules. Each - [Permission Policy #](https://gudhub.com/docs/rest-api/sharing-folder/permission-policy.md): GudHub has a specific access system. There are different type of permission that are used in different cases. Some of them intersect and have certain priorities - [User Sharing #](https://gudhub.com/docs/rest-api/sharing-folder/sharing.md): The sharing requests allows not only share the application with other users. Due to them you can literally manage accesses to the application. Each user can hav - [Web Sockets #](https://gudhub.com/docs/rest-api/web-sockets.md): Request of the current type are aimed to sending messages to users.They perform similar actions sending any messages, but are used in different cases. They also - [SSR/SSG](https://gudhub.com/docs/ssr-ssg.md) - [Components-Library](https://gudhub.com/docs/ssr-ssg/components-library.md) - [How components-library works #](https://gudhub.com/docs/ssr-ssg/components-library/how-it-works.md): How components library works Content Component Files Structure General Config How to use components Each separate component has folder named as tagName of compo - [Intro #](https://gudhub.com/docs/ssr-ssg/components-library/intro.md): Library "ssg webcomponents library" stores components which can be used in any site project, first of all they were collected in one lib to speed up the develop - [GHComponent](https://gudhub.com/docs/ssr-ssg/gh-component.md) - [GHComponent Features #](https://gudhub.com/docs/ssr-ssg/gh-component/component-features.md): Every component inherited from GHComponent includes these features: GHComponent Features Content Environment Variable GudHub Library Server Side Attribute Handl - [Development #](https://gudhub.com/docs/ssr-ssg/gh-component/development.md): This part of documentation is about GHComponent development.