Skip to main content
A thread is a conversation between one of your account links and one profile. Threads are never created directly: one appears when the first message is sent or received.

List threads

Folders

Filters

Every filter narrows the folder. Repeat a key to match any of several values.

Find a thread with someone

Filter by account link and contact:
An empty data array means there is no conversation yet. You don’t need one to send: see Working with messages.

Update a thread

PATCH only the fields you want to change.
update.ts
archived and unread also change on the platform when the account link has thread:archive:mutate or thread:read:mutate. Otherwise they change in Inboxapp only.

Assignment

A thread’s assigneeId is its own assignee, or else its contact’s default. To assign every conversation with a person, set assigneeId on the contact instead.

Requests

isRequest is true while a conversation is an incoming request the account hasn’t replied to or accepted. Requests live in the requests folder. Replying moves the thread to inbox.

Send a typing indicator

At most one per thread every 2.5 seconds: extra calls return skipped with reason: "rateLimited". Needs thread:typing:send.

Delete a thread

remoteAndLocal means the conversation was also deleted on the platform. local means only Inboxapp’s copy was, because the platform doesn’t allow it.
Deleting a thread can’t be undone.