# Forms Provider Type Details

This page provides some details of the provider types available in Umbraco Forms.

The intention is to be able to make available details such as IDs, aliases and property names, that may be necessary when configuring the product.

## Field Types

<details>

<summary>Checkbox</summary>

**ID:** `D5C0C390-AE9A-11DE-A69E-666455D89593`

**Alias:** `checkbox`

**Settings:**

* `Caption`
* `DefaultValue`
* `ShowLabel`

</details>

<details>

<summary>Data Consent</summary>

**ID:** `A72C9DF9-3847-47CF-AFB8-B86773FD12CD`

**Alias:** `dataConsent`

**Settings:**

* `AcceptCopy`
* `ShowLabel`

</details>

<details>

<summary>Date</summary>

**ID:** `F8B4C3B8-AF28-11DE-9DD8-EF5956D89593`

**Alias:** `date`

**Settings:**

* `Placeholder`

</details>

<details>

<summary>Dropdown List</summary>

**ID:** `0DD29D42-A6A5-11DE-A2F2-222256D89593`

**Alias:** `dropdown`

**Settings:**

* `DefaultValue`
* `AllowMultipleSelections`
* `ShowLabel`
* `AutocompleteAttribute`
* `SelectPrompt`

</details>

<details>

<summary>File Upload</summary>

**ID:** `84A17CF8-B711-46a6-9840-0E4A072AD000`

**Alias:** `fileUpload`

**Settings:**

* `SelectedFilesListHeading`

</details>

<details>

<summary>Long Answer</summary>

**ID:** `023F09AC-1445-4bcb-B8FA-AB49F33BD046`

**Alias:** `longAnswer`

**Settings:**

* `DefaultValue`
* `Placeholder`
* `ShowLabel`
* `AutocompleteAttribute`
* `NumberOfRows`
* `MaximumLength`

</details>

<details>

<summary>Hidden Field</summary>

**ID:** `DA206CAE-1C52-434E-B21A-4A7C198AF877`

**Alias:** `hidden`

**Settings:**

* `DefaultValue`

</details>

<details>

<summary>Multiple Choice</summary>

**ID:** `FAB43F20-A6BF-11DE-A28F-9B5755D89593`

**Alias:** `multipleChoice`

**Settings:**

* `DisplayLayout`
* `DefaultValue`
* `ShowLabel`

</details>

<details>

<summary>Password</summary>

**ID:** `FB37BC60-D41E-11DE-AEAE-37C155D89593`

**Alias:** `password`

**Settings:**

* `Placeholder`

</details>

<details>

<summary>reCAPTCHA 2</summary>

**ID:** `B69DEAEB-ED75-4DC9-BFB8-D036BF9D3730`

**Alias:** `recaptcha2`

**Settings:**

* `Theme`
* `Size`
* `ErrorMessage`

</details>

<details>

<summary>reCAPTCHA 3</summary>

**ID:** `663AA19B-423D-4F38-A1D6-C840C926EF86`

**Alias:** `recaptcha3`

**Settings:**

* `ScoreThreshold`
* `ErrorMessage`
* `SaveScore`

</details>

<details>

<summary>reCAPTCHA Enterprise</summary>

**ID:** `1BAB78CB-52B1-495C-BBC2-A46540642828`

**Alias:** `recaptchaEnterprise`

**Settings:**

* `ScoreThreshold`
* `ErrorMessage`
* `SaveScore`

</details>

<details>

<summary>Rich Text</summary>

**ID:** `1F8D45F8-76E6-4550-A0F5-9637B8454619`

**Alias:** `richText`

**Settings:**

* `Html`
* `ShowLabel`

</details>

<details>

<summary>Single Choice</summary>

**ID:** `903DF9B0-A78C-11DE-9FC1-DB7A56D89593`

**Alias:** `singleChoice`

**Settings:**

* `DisplayLayout`
* `DefaultValue`
* `ShowLabel`

</details>

<details>

<summary>Short Answer</summary>

**ID:** `3F92E01B-29E2-4a30-BF33-9DF5580ED52C`

**Alias:** `shortAnswer`

**Settings:**

* `DefaultValue`
* `Placeholder`
* `ShowLabel`
* `MaximumLength`
* `FieldType`
* `AutocompleteAttribute`

</details>

<details>

<summary>Title and Description</summary>

**ID:** `e3fbf6c4-f46c-495e-aff8-4b3c227b4a98`

**Alias:** `titleAndDescription`

**Settings:**

* `CaptionTag`
* `Caption`
* `BodyText`
* `ShowLabel`

</details>

## Workflow Types

<details>

<summary>Change Record State</summary>

**ID:** `4C40A092-0CB5-481d-96A7-A02D8E7CDB2F`

**Alias:** `changeRecordState`

**Settings:**

* `Words`
* `Action`

</details>

<details>

<summary>Post as XML</summary>

**ID:** `470EEB3A-CB15-4b08-9FC0-A2F091583332`

**Alias:** `postAsXml`

**Settings:**

* `Url`
* `Method`
* `XsltFile`
* `Fields`
* `Username`
* `Password`

</details>

<details>

<summary>Save As Umbraco Content Node</summary>

**ID:** `89FB1E31-9F36-4e08-9D1B-AF1180D340DB`

**Alias:** `saveAsUmbracoContentNode`

**Settings:**

* `Fields`
* `Publish`
* `RootNode`

</details>

<details>

<summary>Save As XML File</summary>

**ID:** `9CC5854D-61A2-48f6-9F4A-8F3BDFAFB521`

**Alias:** `saveAsAnXmlFile`

**Settings:**

* `Path`
* `Extension`
* `XsltFile`

</details>

<details>

<summary>Send Email</summary>

**ID:** `E96BADD7-05BE-4978-B8D9-B3D733DE70A5`

**Alias:** `sendEmail`

**Settings:**

* `Email`
* `CcEmail`
* `BccEmail`
* `SenderEmail`
* `ReplyToEmail`
* `Subject`
* `Message`
* `Attachment`

</details>

<details>

<summary>Send Email With Razor Template</summary>

**ID:** `17c61629-d984-4e86-b43b-a8407b3efea9`

**Alias:** `sendEmailWithRazorTemplate`

**Settings:**

* `Email`
* `CcEmail`
* `BccEmail`
* `SenderEmail`
* `ReplyToEmail`
* `Subject`
* `RazorViewFilePath`
* `Attachment`

</details>

<details>

<summary>Send Email With Extensible Stylesheet Language Transformations (XSLT) Template</summary>

**ID:** `616edfeb-badf-414b-89dc-d8655eb85998`

**Alias:** `sendEmailWithXsltTemplate`

**Settings:**

* `Email`
* `CcEmail`
* `BccEmail`
* `SenderEmail`
* `ReplyToEmail`
* `Subject`
* `XsltFile`

</details>

<details>

<summary>Send Form To URL</summary>

**ID:** `FD02C929-4E7D-4f90-B9FA-13D074A76688`

**Alias:** `sendFormToUrl`

**Settings:**

* `Url`
* `Method`
* `StandardFields`
* `Fields`
* `Username`
* `Password`

</details>

<details>

<summary>Slack</summary>

**ID:** `bc52ab28-d3ff-42ee-af75-a5d49be83040`

**Alias:** `slack`

**Settings:**

* `WebhookUrl`

</details>

<details>

<summary>Slack (Legacy)</summary>

**ID:** `ccbfb0d5-adaa-4729-8b4c-4bb439dc0202`

**Alias:** `slackLegacy`

**Settings:**

* `Token`
* `Channel`
* `Username`
* `AvatarUrl`

</details>

## Prevalue Source Types

<details>

<summary>Datasource</summary>

**ID:** `cc9f9b2a-a746-11de-9e17-681b56d89593`

**Alias:** `dataSource`

</details>

<details>

<summary>Get Values From Text File</summary>

**ID:** `35C2053E-CBF7-4793-B27C-6E97B7671A2D`

**Alias:** `getValuesFromTextFile`

**Settings:**

* `TextFile`

</details>

<details>

<summary>SQL Database</summary>

**ID:** `F1F5BD4D-E6AE-44ed-86CB-97661E4660B2`

**Alias:** `sqlDatabase`

**Settings:**

* `Connection`
* `ConnectionString`
* `Table`
* `KeyColumn`
* `ValueColumn`
* `CaptionColumn`

</details>

<details>

<summary>Umbraco Datatype Prevalues</summary>

**ID:** `EA773CAF-FEF2-491B-B5B7-6A3552B1A0E2`

**Alias:** `umbracoDataTypePreValues`

**Settings:**

* `DataTypeId`

</details>

<details>

<summary>Umbraco Documents</summary>

**ID:** `de996870-c45a-11de-8a39-0800200c9a66`

**Alias:** `umbracoDocuments`

**Settings:**

* `RootNode`
* `UseCurrentPage`
* `DocType`
* `ValueField`
* `CaptionField`
* `ListGrandChildren`
* `OrderBy`

</details>

## Data Source Types

<details>

<summary>SQL Database</summary>

**ID:** `F19506F3-EFEA-4b13-A308-89348F69DF91`

**Alias:** `sqlDatabase`

**Settings:**

* `Connection`
* `Table`

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-forms/developer/configuration/type-details.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
