---
description: All about Form.io Forms.
---

# Forms

Forms are the primary interface within the Form.io system. Design a Form by dragging and dropping form components onto the form drop zone area. Components that are placed onto a Form will determine what that Form object looks like. When you are designing a form, you are creating the JSON Schema behind the form. The JSON Schema is then used in several ways:

* **Render** the forms within a website/application&#x20;
* **Generate** the **REST** **API** interfaces on the server.
* The form **Embed** **URL** hosts the JSON schema

The typical Form creation process and life cycle can look like the following:

* Form Creation
* Adding Form Components
* Adding Actions
* Setting Up Roles and Permissions
* Managing Submission Data

[**Click Here**](https://formio.github.io/formio.js/app/builder) to interact with our Form Build and see firsthand how a Form generates the **JSON Schema** to render the front-end form and create the back-end APIs.

[**Click Here**](../../master/overview#forms-and-resources) for an in-depth explanation of how Forms and Resources work.

<figure><img src="https://3305536326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPHoF2HwOA0s5HV_AIB%2Fuploads%2FRraKcvjqRdyQlx3tub85%2Fform1.jpg?alt=media&#x26;token=50eebf97-e39f-4d57-b18b-9c34fdd35298" alt=""><figcaption></figcaption></figure>

## Form Embedding

Coming Soon...

## Using A Form

Coming Soon...
