- case status
INPUT_NEEDED - webhook event
case.input_needed
What you receive
When a case pauses, Offload sends a webhook containing:inputRequestinputRequestIdinputRequestStatusinputRequestedAt
How to resume
CallPOST /cases/{id}/input with the exact inputRequestId from the webhook and the context you want Offload to use.
Important constraints
- The case must currently be in
INPUT_NEEDED. - The request must still be
PENDING. - The
inputRequestIdmust match the active request exactly.
409.
Recommended app behavior
- Persist
inputRequestIdfrom the webhook. - Show
inputRequestto the operator or business workflow that can answer it. - Keep the answer concise and decision-oriented.
- Treat
202 Acceptedas asynchronous acceptance, not immediate completion.
What happens next
After your input is accepted:- Offload records the answer in the case context
- the workflow is re-evaluated
- the case may return to
RUNNING,COMPLETED,FAILED, or request more input later