Skip to main content
GET
List what went out as a sender

Authorizations

X-API-Key
string
header
required

Query Parameters

channel
enum<string>[] | null

Only these channels (email, linkedin); omit for both.

Which channel performs the task once it is allowed to run.

Available options:
linkedin,
email
decision
enum<string>[] | null

Only what was decided this way: approved (a person or an API key approved it before it went), automatic (no person decided: the rules let it go), rejected (a person refused it, so it never went), sent_by_person (a person wrote and sent it from the inbox), not_recorded (a LinkedIn step from before Activity whose approval was not kept).

Who let one unit of outreach go, or refused it.

APPROVED: a person (or an API key) approved it before it went. AUTOMATIC: nobody was asked; the sender's or the sequence's rules let it go. REJECTED: a person refused it, so it never went. SENT_BY_PERSON: a person wrote it and sent it themselves, from the inbox. NOT_RECORDED: a LinkedIn step that ran before Activity existed whose approval a later step of the same contact has since overwritten; saying so is truer than guessing.

Available options:
approved,
automatic,
rejected,
sent_by_person,
not_recorded
kind
string[] | null

Only these kinds: a LinkedIn action slug (connection_request, send_message, …), email for a sequence's email, or reply for a reply from the inbox.

Required string length: 1 - 32
occurred_after
string<date-time> | null

Only what happened at or after this instant, with its timezone offset.

occurred_before
string<date-time> | null

Only what happened before this instant, with its timezone offset.

outcome
enum<string>[] | null

Only what ended this way: sent (an email the provider accepted), done (a LinkedIn step that did its job), failed, skipped, already_pending (a connection request somebody had already sent), stopped, not_sent (refused).

How one unit of outreach ended.

SENT is an email the provider accepted; DONE a LinkedIn step that did its job, the word both LinkedIn surfaces use. SKIPPED is a step that did not apply or was passed over in the extension; ALREADY_PENDING the one skip every LinkedIn surface names apart, a connection request somebody had already sent; STOPPED one stopped while a browser ran it. NOT_SENT is a task a person refused, which never reached its channel.

Available options:
sent,
done,
failed,
skipped,
already_pending,
stopped,
not_sent
search
string | null

Words that must each appear in the contact's name, address or LinkedIn profile, or in the subject.

Maximum string length: 200
sender_profile_id
string<uuid>[] | null

Only what went out as these senders; omit for every sender.

sequence_id
string<uuid>[] | null

Only what these sequences sent; omit for all of them.

limit
integer
default:10

The number of items to return.

Required range: 1 <= x <= 100
order_by
enum<string>
default:occurred_at
Available options:
occurred_at,
contact_label
order_direction
enum<string>
default:desc
Available options:
asc,
desc
cursor
string | null

Set the cursor to the next or previous page. You can get the cursor from the previous page's response.

Response

Successful Response

data
OutreachActivityReadSchema · object[]

The list of ResponseItems.

next_page_cursor
string | null

The cursor to the next page. If there are no more pages, this is None.

previous_page_cursor
string | null

The cursor to the previous page. If there are no previous pages, this is None.