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

# DialNexa Workflow Builder Concepts

> Understand DialNexa workflow builder concepts such as nodes, edges, node positions, configs, outputs, leads, and execution history.

DialNexa workflow builder concepts describe how visual automation becomes executable data. Nodes store type, label, position, and config. Edges connect nodes. Leads carry phone numbers, variables, and call attributes. Executions and history show what actually happened.

<img src="https://mintcdn.com/dialnexa/O6bVvssz6DpTKOa0/images/documentation/screenshots/workflow-builder-full.jpg?fit=max&auto=format&n=O6bVvssz6DpTKOa0&q=85&s=6bc6c2b014c69968946b76fbab7e9e37" alt="DialNexa workflow builder canvas showing Voice Call, Time, Conditional, Converted, and Dropped nodes with labeled edges." style={{ width: '100%', maxWidth: '1100px', margin: '8px 0 24px', border: '1px solid #e5e7eb', borderRadius: '6px' }} width="1710" height="985" data-path="images/documentation/screenshots/workflow-builder-full.jpg" />

<Note>
  The canvas is the drawing. The config is the contract. Review both.
</Note>

## Builder Data Model

These fields explain what the builder stores.

| Piece     | Stored data                                                                                        |
| --------- | -------------------------------------------------------------------------------------------------- |
| Node id   | Unique node identifier.                                                                            |
| Node type | VOICE\_CALL, CONDITIONAL, TIME, APPLICATION, CONVERTED, or DROPPED.                                |
| Label     | Readable node name shown in the builder and history.                                               |
| Position  | Canvas x and y location.                                                                           |
| Config    | Node-specific settings such as phone number, outputs, conditions, duration, or integration action. |
| Edge      | From node, to node, and label.                                                                     |

## Outputs Are The Important Part

Outputs decide where a lead moves next.

<CardGroup cols={2}>
  <Card title="Voice Call outputs" icon="phone-call" href="/workflows/call-nodes">
    COMPLETED, FAILED, and DNP route different call outcomes.
  </Card>

  <Card title="Condition outputs" icon="git-branch" href="/workflows/condition-nodes">
    true and false route evaluated conditions.
  </Card>

  <Card title="Time output" icon="clock" href="/workflows/time-nodes">
    A wait node has one next path after the hold expires.
  </Card>

  <Card title="Application outputs" icon="plug" href="/workflows/application-nodes">
    success and failure route integration action results.
  </Card>
</CardGroup>

## Review A Builder Graph

<Steps>
  <Step title="Scan terminal states">
    Every path should be able to end in converted, dropped, or another intentional final path.
  </Step>

  <Step title="Check node configs">
    Open each node and read settings, not just labels.
  </Step>

  <Step title="Check edges by label">
    A completed call should not route to the failed path by accident.
  </Step>

  <Step title="Validate before activation">
    Use workflow validation and small lead samples before activating.
  </Step>
</Steps>

## Related Reading

<CardGroup cols={2}>
  <Card title="Call Nodes" icon="phone-call" href="/workflows/call-nodes">
    Configure call outputs.
  </Card>

  <Card title="Condition Nodes" icon="git-branch" href="/workflows/condition-nodes">
    Configure branch logic.
  </Card>

  <Card title="Application Nodes" icon="plug" href="/workflows/application-nodes">
    Run connected actions.
  </Card>
</CardGroup>
