# Custom Form

You can now add a Form block to your app to which you can add new fields easily. A data table is created in the AppMachine Data section automatically. When your app users fill in the form in the app, the data is stored in your AppMachine Data Table.

1. Click the red **+ Block** button.
2. Select the **Advanced** tab.\
   ![](https://lh4.googleusercontent.com/9rO_nFb6CnYtBreQyVwPWiBmeRBPqjB-ab7xlsMt4Y5RT32GazT4VgKEHfVPy_Lkxz34l_z6yTlq2ufTovq2Q-TG7d07vj_3tmgfFTv7VAoPWT7nK370duwKJ32Ld579V1HlVhD4sjy9t7IuaLJNVXC-1tgtSF9TBLLljSgN_rNMBTiEKwksuvreOGxBqg)
3. Click **Form** > **Add this block.**
4. Select **Form.**
5. The block will be added to your app.<br>

   <figure><img src="https://lh4.googleusercontent.com/jrgU3oISZSU-8WBatOBOb8uCTWye1aNX7lYkDvmPYh-qIkugoMfRoXXNeTKLjPqEwDUdvs4qYgl0WB76YXbFrq8NY7uNSe9JBQ-QFLDiya9J86zsVSganRFCv49PAPomuPTQkF257omSg7epTMYGNpi8qKUXmyG19UcP_teUSgVUKKSlI8xr6A-YKnfWaA" alt=""><figcaption></figcaption></figure>
6. Click **Add new field** to start adding fields to your form. Always **Save** your changes. \
   The form currently supports the following types of information: Boolean, Currency, Date, Date\&Time, Decimal, Email, link, Multiline text, number, Percentage, Phone number, Rating, Text and Time.\
   **Note**: In the following weeks support will be added for image upload and dropdowns.
7. Click on a **field**, to make additional settings like required, placeholder or to change the text label\
   ![](https://lh6.googleusercontent.com/bMV_Z_00yXlG8WVVqfHAXyKLicQhDN7SI417oDN5LK5vW_rEp_s00T_kuC6Y1FPP2yRRvwH472xPxtbdKrCh0bXNM6cXTZXUc8cghk2EB-Xb5lihxDAKEymlRnkQV4_5oe3zLwAjYP3Pk_o3Ofz_SXrpGN3BH_NArzxu3pdpdDSRSoowPsUrYqXXtIpwkw)
8. **Fill** the information in your form and click **Submit** to test where your data is stored.<br>

   <figure><img src="https://lh6.googleusercontent.com/I6zMREJaPAw6kpuqgswxMzrLrQdEPrw2x15kgcIEK8AV2sRsRJXdq_6-AyJGpqqMM-k1VEcQ4i9cN66MkyNrYjzmJC8XhSFjxHvsZxd208Ht6dMnKIfwAa11Kusg5sIGXCYuCZRUkOtVtTfivj6gkDmkb9gEeYg81ASHHrHC0WyOYwqUVaMrlZVlMNAf1Q" alt=""><figcaption></figcaption></figure>
9. With the **View data** button in the top right corner you can see the responses filled in by your app users.\
   You can also click **Data** in the left side navigation. You see the automatically created table with the entered information

   <figure><img src="https://lh5.googleusercontent.com/JlEyc8cJYUk9Sx1gZsnLp9fkGBWS02pwtVBBu3frhBYkdvuMpINrL9BJjOTMMKth7LzVurTjtRyjOnC2L0vSKA6t43UBDZD_vRp6LA7n9GukytivIsBOQK1iKFMJ2DRrkI5aqXZuKvT0wfNER7y6yYoIJRsMP084X8vkDzyjWV7y2Ls5iYJZetkblGGFVQ" alt=""><figcaption></figcaption></figure>


---

# 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.appmachine.com/blocks/custom-form.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.
