Skip to main content
GET
Get Threads
CLI:

Overview

Lists Unibox threads for the authenticated workspace. Threads include email and LinkedIn conversations from campaign replies, one-off outbound email, drafts, archived conversations, and warmup rows. By default, this endpoint returns active threads with inbound activity. Use view, inbox_state, status, sender_id, campaign_id, or participant_email to override that default.

Query Parameters

Example

The response returns threads, total, page, and limit. When include=filter_options is present, the response also includes filter_options.campaigns and filter_options.senders.

Correspondence Lookup

Use correspondence=true&participant_email=... before creating a one-off email draft if you need to avoid duplicate conversations. The response includes existing_threads and threads for the recipient.

AI agent notes

Use view=needs_reply for work that needs human or agent follow-up. Use view=sent to find outbound-only one-off and campaign conversations. Use correspondence=true before creating a one-off thread for a recipient that may already have history.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

view
string

Comma-separated Unibox label view. Supported values: inbox, unread, needs_reply, active_thread, sent, drafts, archived, bounced, replied, interested, not_interested, out_of_office.

channel
enum<string>

Channel filter. Use email for email threads and linkedin for LinkedIn threads.

Available options:
email,
linkedin
include
string

Optional comma-separated includes. Use include=filter_options to also return sender and outbound filter option lists.

Search participant and message text.

sender_id
string

Sender/account filter alias used by the Unibox UI.

account_id
string

Sender/account filter.

campaign_id
string

Outbound/campaign filter.

exclude_thread_id
string

Thread id to exclude from correspondence lookups.

exclude_id
string

Conversation id to exclude.

participant_email
string

Participant email for correspondence lookups.

correspondence
enum<string>

Set true to find existing correspondence with participant_email.

Available options:
true,
false
status
string

Lower-level lifecycle filter: active, archived, draft, warmup.

inbox_state
string

Lower-level inbox state filter: draft, needs_reply, active_thread, sent_one_off, sent_campaign, archived, warmup, empty.

ai_label
string

AI label filter: interested, not_interested, out_of_office.

unread
enum<string>
Available options:
true,
false
bounced
enum<string>
Available options:
true,
false
replied
enum<string>
Available options:
true,
false
page
integer
Required range: 0 < x <= 9007199254740991
limit
integer
Required range: 0 < x <= 100

Response

Successful response.