---
title: "AddWorkflowEdgeBody"
description: "Request body for a WorkflowEdge operation."
section: "Reference"
group: "Types"
order: 271
---

## Definition

```ts
interface AddWorkflowEdgeBody {
  workflowId: string;
  sourceNodeId?: string | null | undefined;
  targetNodeId?: string | null | undefined;
  handle?: string | null | undefined;
  priority?: number | undefined;
  label?: string | undefined;
}
```

## Fields

| Field          | Type                          | Notes                                             |
| -------------- | ----------------------------- | ------------------------------------------------- |
| `workflowId`   | `string`                      | `required` — Workflow to add the edge to.         |
| `sourceNodeId` | `string \| null \| undefined` | `optional` — Source node ID (omit for entry edge) |
| `targetNodeId` | `string \| null \| undefined` | `optional` — Target node ID (omit for exit edge)  |
| `handle`       | `string \| null \| undefined` | `optional` — Source handle                        |
| `priority`     | `number \| undefined`         | `optional` — Edge priority for ordering           |
| `label`        | `string \| undefined`         | `optional` — Edge label                           |
