> For the complete documentation index, see [llms.txt](https://developers.docstudio.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.docstudio.com/api-documentation/envelope/envelope-forms.md).

# Envelope Forms

**Envelope forms** let you create envelopes from a shared link. Each form is based on a template with predefined **fields** and **roles**.

When users open an **envelope form link**, they see a page where they can complete the required fields. Each submission creates a new envelope.

### What you can configure

Use envelope forms to configure:

* predefined field values
* assigned roles
* metadata
* callbacks

{% hint style="info" %}
Create envelope forms only via [Swagger UI](https://support.docstudio.com/docstudio-docs/docstudio-for-developers/api-documentation/swagger-ui).
{% endhint %}

### Metadata

Add [metadata](https://support.docstudio.com/docstudio-docs/docstudio-for-developers/api-documentation/envelope/envelope-metadata) to apply the same values to every envelope created from a form. Metadata is separate from the document content.

Use metadata to:

* store external or business-specific references
* filter envelopes in the mailbox
* search for envelopes later

### Callbacks

Add callbacks to send form events to your system. When a form creates an envelope, the callback can send:

* envelope ID
* metadata
* additional form-related data

Use callbacks to automate follow-up actions in external systems. Callbacks are removed automatically when you delete the form. For single-use forms, callbacks are also removed after the first submission.

### Related topics

* [Envelope Structure](https://support.docstudio.com/docstudio-docs/docstudio-for-developers/api-documentation/envelope/envelope-structure)
* [Send Envelope](https://support.docstudio.com/docstudio-docs/docstudio-for-developers/api-documentation/envelope/send-envelope)
* [Envelope Metadata](https://support.docstudio.com/docstudio-docs/docstudio-for-developers/api-documentation/envelope/envelope-metadata)
