What you can automate
Offload is a good fit when your backend knows the desired outcome but does not want to manage an inbox, reminder cadence, or thread parsing.Collect documents
W-9s, vendor agreements, signed forms, or any paperwork that takes a few follow-ups.
Confirm details
Appointment times, logistics, account information, invoice updates, or missing onboarding data.
Pause for human input
If the workflow needs a business decision, Offload pauses and asks your app for more context.
Receive structured results
When the case is done, your system gets typed JSON instead of raw email text.
Core flow
Create a case
Call
POST /cases with the goal, counterparty, sender persona, and optional resultSchema.Let Offload run the thread
Offload sends the initial outreach, waits for replies, follows up on a schedule, and evaluates each response.
Handle webhook events
Your app receives
case.completed, case.failed, or case.input_needed as the workflow progresses.Start with these pages
Quickstart
Make your first API call and wire up webhook handling.
Case lifecycle
Understand statuses, retries, and when a case becomes terminal.
Result schema
Learn how to shape the JSON payload you want back.
Webhook events
See the exact event payloads your backend should expect.
Product notes
- Current public workflows are email-first. Use
channel: "EMAIL"in production requests. - API authentication uses the
x-api-keyheader on client-facing routes. - The current deployed API base URL in this workspace is
https://2dr03s75sl.execute-api.us-west-2.amazonaws.com.