status | One of CREATED, RUNNING, INPUT_NEEDED, COMPLETED, FAILED. |
attemptCount | Number of outbound messages sent so far. After the initial outreach succeeds, this becomes 1. |
maxAttempts | Maximum number of automated follow-up attempts after the initial outreach. |
nextActionAt | Unix timestamp in milliseconds for the next scheduled check or follow-up. When nothing is scheduled, the implementation uses 253402300799999. |
attachments | Inbound attachments seen on the case thread. Each entry is metadata only. Download URLs are minted separately. |
resultStatus | A workflow outcome string such as goal_achieved, max_retries, failed_rejected, BOUNCED, COMPLAINED, or REJECTED. Treat this as an open set. |
result | Structured JSON extracted when the case completes successfully. |
failureReason | Present on some failures, especially provider delivery failures or explicit rejection-style outcomes. |
inputRequest | Active human-in-the-loop question, if the case is paused. |
inputRequestId | Stable identifier for the active input request. |
inputRequestStatus | PENDING, RESOLVED, or NONE. |