Assign Thread
Assign an SMS conversation thread to a specific user (e.g. a loan officer or sales rep). Once assigned:- The thread is marked as qualified (
lead_outcome: "qualified") - AI auto-responses and drip messages are stopped for this thread
- Non-admin users will only see threads assigned to them
Endpoint
Authentication
Your API key
Request Body
The campaign ID containing the thread
The contact’s phone number (E.164 format recommended, e.g.
+15551234567)The
unique_id of the user to assign the thread toThe organization’s
unique_idThe
unique_id of the admin performing the assignmentResponse
Whether the assignment was successful
Human-readable result message
The thread identifier (format:
{phone_number}_{campaign_id})Details of the assigned user
Example Request
Example Response
Error Responses
400
404
404
Side Effects
Assigning a thread triggers the following:- AI responses stop — the thread is marked as complete, so the AI agent will no longer auto-reply
- Drip messages cancelled — any scheduled follow-up messages are ended
- Lead outcome set — the contact’s
lead_outcomeis set to"qualified" - Visibility filtered — non-admin users will only see threads assigned to them when fetching campaign contacts or messages
Related Endpoints
- Unassign Thread - Remove a thread assignment
- Get Campaign Contacts - List contacts with assignment info
- Get Campaign Messages - Get messages (filtered by assignment for non-admins)
- List Users - Get available users to assign to

