Email conversations
email_conversationsList and search email conversations with leads across the mailboxes you can read, newest first. Filter by needs_reply (the lead wrote last), awaiting_reply, mailbox, date, or text in subjects, bodies, senders and lead names.
When to use it
Find the email conversations that need an answer, or search past emails with leads, across all your mailboxes.
email:accesssalestouch:useRequirements
Example
Which leads replied to my emails and still need an answer?
{
"status": "needs_reply",
"limit": 20
}{
"content": [
{
"type": "text",
"text": "{\n \"data\": { ... },\n \"meta\": null\n}"
}
],
"isError": false
}Expected: Conversations newest first with the lead, mailbox, needs_reply flag, message count and a snippet of the last message, plus next_cursor.
Parameters
querystringText matched against subjects, message bodies, senders, lead names and lead email addresses.
statusstringall (default), needs_reply (the lead wrote last) or awaiting_reply (you wrote last).
account_idstringMailbox id or address returned by email_accounts. Defaults to every mailbox you can read.
sincestringOnly conversations with activity since this ISO 8601 date.
limitintegerMaximum conversations to return. Defaults to 20.
cursorstringnext_cursor returned by the previous page, reused with the same filters.
Aliases are shown independently because MCP clients send a flat JSON object. Use one alias from each required group, not every alias.
Common errors
insufficient_scopeReconnect the MCP and approve the requested LinkedIn permission.
paid_plan_requiredUse a SalesTouch workspace with LinkedIn MCP access.
trial_payment_method_requiredAdd a payment method in SalesTouch billing to activate the trial and LinkedIn MCP access.
EMAIL_ACCOUNT_NOT_FOUNDUse a mailbox id or address returned by email_accounts.
INVALID_CURSORRestart without cursor, or reuse next_cursor exactly as returned.