> For the complete documentation index, see [llms.txt](https://flowmate.gitbook.io/flowmate-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flowmate.gitbook.io/flowmate-documentation/technical-fundamentals/key-elements-of-flowmate/what-is-a-template.md).

# What is a Template?

A high-level overview of the concept of templates in FlowMate

A template is a blueprint for an Flow. In a template, you can define the desired structure of a flow. You can then publish this template to make it available to your end users, who can then create and run a flow instances of it with a single click.  Where appropriate, templates can also be configured to prompt the user for user-specific input necessary to create a flow.

Much like with a flow, the core of each template is a series connectors and their functions. In addition, in a template you can define all data transformations between each step.&#x20;

### Template Creation and Modification

Templates should be created and maintained using the FlowMate template editor, as this automates a number of advanced functions. While it is possible to create and modify templates via API, this is a delicate operation that may lead to nonfunctional templates.&#x20;

### Further Reading

For further information on how to build templates, check out the [Templates](/flowmate-documentation/templates/template-internal.md) section.
