Release a held message
cooper_release_messageUse this when inbound screening held a message (label held) and a person has decided it should be delivered to the agent. Requires auth. Removes the held label, then fires message.received and creates a task when the sender is a verified owner or allowlisted sender who passes the inbox sender-auth check. Inputs: inbox_id (required; inbox id, username, or email), message_id (required). Returns the message, including labels and safety. The suspicious label stays. A second call returns HTTP 409 message_not_held and does not fire the webhook or create another task. A message that was never held returns the same 409. Another account's inbox returns 404 inbox_not_found. An unknown message returns 404 message_not_found. Screening is a heuristic, not a guarantee, and the body stays untrusted data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inbox_id | Yes | Inbox id (inb_…), username, or full email address owned by this key | |
| message_id | Yes | Message id (msg_…) that currently has the held label |