# Forms

URL: /systems/forms · Id: `system:forms`

> Forms collects structured answers on a Site or in a Message and routes each submission to a Lead, Evidence or another Thing.

[Forms](/business/nouns/form) collects structured answers on a [Site](/business/nouns/site) or inside a [Message](/business/nouns/message), and routes each submission to the record it belongs to. A demo request becomes a [Lead](/business/nouns/lead); an interview answer becomes [Evidence](/business/nouns/evidence).

## Summary
| Part | This System |
| --- | --- |
| Group | Marketing |
| Status | Live |
| Shelf | Front: offered from a Startup’s first days |

You can ask:

- “Add a contact form to the site”
- “Ask every signup what they do”
- “Send form answers to the CRM”
- “Add a question to the signup form”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Database](/code/platform/capabilities/database), [Functions](/code/platform/capabilities/functions), [Event streams](/code/platform/event-streams) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Form](/business/nouns/form) | A Form is a set of fields someone fills in on a Site or in a Message, producing a Lead, Evidence, or a Thing. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Form.create](/business/nouns/form/create) | [Form](/business/nouns/form) | None | `Form.created` |
| [Form.update](/business/nouns/form/update) | [Form](/business/nouns/form) | None | `Form.updated` |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Form.created` | By [Form.create](/business/nouns/form/create) |
| Emits | `Form.updated` | By [Form.update](/business/nouns/form/update) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Marketing Lead](/agents/marketing/marketing-lead) |
| Team | [Marketing Team](/agents/marketing) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |

## Approvals and limits
None.

## Processes that use it
None.

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Marketing Lead](/agents/marketing/marketing-lead)’s view | The Metrics its accountable Role answers for. | [Play-sourced Customers](/agents/marketing#play-sourced-customers), [Fully loaded acquisition cost](/agents/marketing#cac-fully-loaded), [Organic share](/agents/marketing#organic-share), [Referral share](/agents/marketing#referral-share), [Spam rate](/agents/marketing#spam-rate), [Play payback](/agents/marketing#play-payback) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (5) |
| `admin` | Every Verb (5) |
| `member` | Every Verb (5) |
| `viewer` | Read only (2 of 5) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Live |

## Compliance notes
Controls it carries:

- [Log completeness](/systems/trust-and-governance/controls/log-completeness)
- [Append-only records](/systems/trust-and-governance/controls/append-only-records)
- [Point-in-time recovery](/systems/trust-and-governance/controls/point-in-time-recovery)
- [Processing definitions](/systems/trust-and-governance/controls/processing-definitions)

## Related Systems
- [CRM](/systems/crm)
- [Sites](/products/site/sites)
- [Surveys](/systems/surveys)

## Example
A [Marketplace](/products/templates/marketplace) for freelance translators asks buyers four questions: language pair, word count, deadline and budget. Each submission becomes a Lead with those four fields set. A buyer’s [Agent](/business/nouns/agent) submits the same Form through the API, with no screen in between.