# Introducing Form Templates

**URL:** https://meta.discourse.org/t/introducing-form-templates/278631
**Category:** Announcements
**Tags:** feedback, new-feature, form-templates
**Created:** [October 16, 2023, 3:28pm UTC](https://meta.discourse.org/t/introducing-form-templates/278631 "2023-10-16T15:28:44Z")
**Posts on this page:** 1
**Showing post:** 64

<div class="post-metadata">

### Author: ![Tris20](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tris20/32/264639_2.png) [@Tris20](https://meta.discourse.org/u/Tris20)
#### Post date: [February 8, 2024, 8:58pm UTC](https://meta.discourse.org/t/introducing-form-templates/278631/64 "2024-02-08T20:58:47Z")

</div>

> [@jericson](#):
>
> I really miss having links. (And to a lesser degree, Markdown formatting.) If people don’t know what an option means, it would be handy to point them at the documentation.

I got feedback elsewhere and meant to follow up on this, thanks for the nudge 🙂

> [@Danielle](#):
>
> The `description` field accepts a hyperlink using HTML, it’s currently the [only HTML element allowed](https://github.com/discourse/discourse/blob/b2dfc22498b2839cdcec5e438788446a801c476e/lib/validators/form_template_yaml_validator.rb#L6) and only in the `description`.

So to set up ToS checkboxes with links to terms you can do something like

```yaml
- type: checkbox
  id: read-chatgpt-guidelines
  attributes:
    label: "I have read and I agree to the latest ChatGPT guidelines"
    description: '<a href="https://discourse.company.com/t/current-gpt-and-bing-guidelines/4348"> Click here for the latest ChatGpt Giudelines</a>'
  validations:
    required: true   
- type: checkbox
  id: accept-workspace
  attributes:
    label: "I will not use the @workspace command in customer project if I am using Github Co-pilot"
    description: '<a href="https://discourse.company.com/t/for-compliance-reasons-the-workspace-command-must-not-be-used-in-customer-projects/4371">Click here for details about @workspace command</a>'
  validations:
    required: true        

```

Which looks like this:

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/2/7/327b2e90677ed8b89cc4bfa6e03e8e0a102ef165.png)

* * *

> [@jericson](#):
>
> The title of the post and tags seem to be part of the form. It’s awkward that we can’t customize the prompt. In this form, I’d like the proposed group name to be the title, but it’s not clear how to signal that to users so I added a redundant field:

This is also the only pain point I have with Forms at the moment. It’s just a bit un-intuitive for users, and being able to auto-populate the title would be very helpful.

---

_[View the full topic](https://meta.discourse.org/t/introducing-form-templates/278631)._
