Documentation

DocsAdvanced FeaturesNode-Level Pause/Resume

Node-Level Pause/Resume

Pause individual nodes within a running workflow without pausing the entire workflow. Paused nodes are skipped during execution.

TypeScript
// Pause a specific node
await client.pauseNode("wf_abc", "n3");

// The workflow definition now has:
// pausedNodeIds: ["n3"]

// Resume the node
await client.resumeNode("wf_abc", "n3");
curl
# Pause node n3
curl -X POST https://api.outreachagent.dev/v1/workflows/wf_abc/nodes/n3/pause \
  -H "Authorization: Bearer $OUTREACHAGENT_API_KEY"

# Resume node n3
curl -X POST https://api.outreachagent.dev/v1/workflows/wf_abc/nodes/n3/resume \
  -H "Authorization: Bearer $OUTREACHAGENT_API_KEY"
Use node-level pause to temporarily disable a problematic email step while keeping the rest of the workflow running.