Pause workflows for approval with Chat SDK
Vercel Blog - AIAug 64 min read
You can build human-in-the-loop approvals with Chat SDK through the new chat/workflow subpath. One requestApproval call posts a card with Approve and Deny buttons and suspends a Workflow SDK workflow until someone decides. The wait can last seconds or days and survives deploys and restarts. You don't need an approvals table, an onAction handler, or a polling loop: Start the workflow from any handler, and Thread instances serialize across the workflow boundary automatically. The card handles the rest: Scoped approvers: Pass approvers to restrict who can decide. Clicks from anyone else post a no
