> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flashduty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom Forms

> Configure conditional forms that collect additional information when users create, acknowledge, or close incidents

Custom forms help you collect consistent information at key points in incident handling. You can configure one account-level form for each action: **Create incident**, **Acknowledge incident**, and **Close incident**. Configuration changes apply immediately.

Use forms to collect handoff context, impact details, resolution notes, or screenshots. For reusable business attributes, create the field first in [Custom Fields](/en/on-call/configuration/custom-fields), then add it to a form.

## Configure a form

<Steps>
  <Step title="Open Custom Forms">
    In the console, go to **Incident Management → Custom Forms**, then choose **Create incident**, **Acknowledge incident**, or **Close incident**.
  </Step>

  <Step title="Add form elements">
    Click **Add Field** and add the elements you need:

    | Element      | Purpose                                                                                                                           |
    | ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
    | Custom field | Binds an enabled custom field to collect structured business information. A field can be added only once to the same form.        |
    | Summary      | Provides a multiline text input for the acknowledgment or closure context. This element is not shown in the create-incident form. |
    | Image upload | Lets the person submitting the action upload images.                                                                              |
  </Step>

  <Step title="Set input rules">
    Select an added element to set its help text, placeholder, and required rule. An element can always be shown, shown only when conditions match, or required only when conditions match.
  </Step>

  <Step title="Order elements">
    Drag elements into the required display order. Order changes are saved automatically, and the new rules take effect immediately.
  </Step>
</Steps>

## When each form appears

| Form                 | When it appears                                     | Result after submission                                                                                                                |
| -------------------- | --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Create incident      | When a user manually creates an incident            | Custom-field values are saved with the incident.                                                                                       |
| Acknowledge incident | When an incident moves from triggered to processing | The acknowledgment and custom-field values are submitted together; the summary and images are recorded with the acknowledgment action. |
| Close incident       | When an open incident moves to closed               | The closure and custom-field values are submitted together.                                                                            |

Visibility and required rules are evaluated when the user performs the action. For example, you can require a field only when a specific severity, label, or team member matches.

<Note>
  If an action has no configured form elements, or no element is visible for the current incident and user, Flashduty runs the normal create, acknowledge, or close flow without asking for additional input.
</Note>

## Recommendations

* Use custom fields for information you need to filter, report on, or reuse; use **Summary** for one-off action notes.
* Require only the information that is genuinely needed, so urgent acknowledgments and closures stay fast.
* Before changing or disabling a custom field, check whether a form still references it. Disabled fields are not shown at runtime.

## Related topics

<CardGroup cols={2}>
  <Card title="Custom Fields" icon="sliders" href="/en/on-call/configuration/custom-fields">
    Create reusable business fields for incidents and custom forms
  </Card>

  <Card title="Handle and Update Incidents" icon="pen-to-square" href="/en/on-call/incident/handle-update-incident">
    Learn about acknowledgment, closure, and other incident actions
  </Card>
</CardGroup>
