{
  "schema_version": "1.1",
  "id": "auto-2dd1524bd8",
  "slug": "pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
  "url": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
  "title": "Pause workflows for approval with Chat SDK",
  "why_included": "Add durable, verified human approval before agents deploy, alter production data, or take other consequential actions.",
  "summary": "Chat SDK can pause a workflow for a verified human decision and resume after seconds or days, without a custom approvals table, action handler, or polling loop.",
  "practical_implication": "Use this as a durable gate before an agent deploys, changes production data, or takes another consequential action. Scoped approvers, platform-signature checks, and the returned user identity reduce the custom authorization plumbing.",
  "agent_context": "Chat SDK’s new **chat/workflow** path adds requestApproval, which posts Approve and Deny controls and suspends a Workflow SDK run. The wait survives deploys and restarts, and Thread state crosses the workflow boundary automatically.\n\nUse this as a durable gate before an agent deploys, changes production data, or takes another consequential action. **Scoped approvers**, platform-signature checks, and the returned user identity reduce the custom authorization plumbing.\n\nThe material covers a binary approval card, timeout handling, and an edited-in-place audit outcome. It does not describe richer review flows, delegation, or how long approval records remain available.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/chat-sdk-durable-approvals",
    "published_at": "2026-08-06T00:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "tools",
  "domains": [
    "coding"
  ],
  "topics": [
    "agent-sdks",
    "tool-use",
    "agent-reliability"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [],
  "connected_context": null,
  "lifecycle": "New",
  "published_at": "2026-08-06T00:00:00.000Z",
  "modified_at": "2026-08-06T00:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
    "json": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8.json",
    "markdown": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8.md"
  }
}