How it works
When an email arrives or is sent, we resolve which thread it belongs to:- Check
In-Reply-Toheader — If it matches an existing message’sMessage-ID, the email joins that thread. - Check
Referencesheader — If any value matches an existing message’sMessage-ID, the email joins that thread. - No match — A new thread is created.
Outbound replies
When you send with athreadId, we automatically set:
In-Reply-To→ theMessage-IDof the last message in the threadReferences→ allMessage-IDvalues from the thread
Thread context
Fetch all messages in a thread viaGET /v1/threads/:id/messages. Messages are returned in chronological order, giving your agent the full conversation history to inform its next action.