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

# Create dispositions

> Define a disposition code, workspace-wide, so agents have a consistent way to record what happened on a call.

Define a disposition code that agents can use to record a call's outcome.

## Before you start

None — dispositions are workspace-wide and don't depend on a campaign existing first.

## Steps

<Steps>
  <Step title="Go to Dispositions">
    In the left navigation, select **Dispositions**, then select **Add disposition**.
  </Step>

  <Step title="Enter a code">
    Enter a **Code** — lowercase letters, digits, and underscores only, up to 32 characters
    (for example `callback_later`). This can't be changed after creation.
  </Step>

  <Step title="Enter a label">
    Enter a **Label** — what agents actually see, for example "Call back later".
  </Step>

  <Step title="Set whether it's terminal">
    Set **Terminal** to **Terminal (closes the lead)** if no further attempt is warranted,
    or **Non-terminal (reschedules)** if the lead needs a retry.
  </Step>

  <Step title="Set whether it adds to DNC">
    Set **Adds to DNC** to **Yes** if this outcome must suppress the number from all
    future dialing workspace-wide.
  </Step>

  <Step title="Set a retry delay, for non-terminal outcomes">
    Enter **Retry delay (seconds)** — how long before this lead is eligible to be dialed
    again.
  </Step>

  <Step title="Save">
    Select **Save**.
  </Step>
</Steps>

## Verify

<Check>
  The disposition appears in **Dispositions**, and it's selectable when you
  [create or edit a campaign](/outbound/campaigns/create-a-campaign).
</Check>

<Note>
  The built-in `callback` code is the only one that prompts agents for a date and time and
  reserves the lead for them — see [How callbacks work](/outbound/callbacks). A disposition
  you create yourself, even one meant to work the same way, won't do either.
</Note>

## Common problems

* **The code won't save.** Codes accept only lowercase letters, digits, and underscores.
* **You need to change a code.** Codes are immutable after creation — create a new
  disposition and deactivate the old one instead.
* **You can't delete a built-in disposition.** System-provided codes can be deactivated but
  not deleted.

## Next steps

<CardGroup cols={2}>
  <Card title="Dispositions" href="/outbound/dispositions/overview" />

  <Card title="Create a campaign" href="/outbound/campaigns/create-a-campaign" />
</CardGroup>
