feedback.status_changed

Emitted when a Hosted post status changes in the dashboard inbox. Payload carries identifiers and the from/to status. Never include title or body.

Payload

{
  "event": "feedback.status_changed",
  "workspaceId": "ws_...",
  "productId": "feedback",
  "timestamp": "2026-08-24T12:00:00.000Z",
  "data": {
    "boardId": "brd_...",
    "postId": "fbp_...",
    "authorId": "opaque-stable-id",
    "fromStatus": "open",
    "toStatus": "planned"
  }
}

Status values

fromStatus and toStatus use the fixed set: open, planned, in_progress, shipped, declined. There is no completed status. Details: Statuses.

When it fires

  • Hosted moderation changes status in the dashboard inbox.
  • Not emitted for BYO status updates on your backend.
  • Not emitted for vote/unvote (no vote webhooks in v1).

Verify before parse

Same signing rules as other Feedback webhooks: hex HMAC-SHA256 of the raw body in X-Bootstrapware-Signature. See Webhooks for the Node verify snippet. Configure endpoints in the dashboard only (not MCP).

Related: Webhooks · post_created · Statuses · Moderate Hosted · Webhooks guide