Integration

ReachInbox integration

ReachInbox runs cold email outreach from many connected mailboxes. Create and run campaigns (sequences, schedules, sending accounts, options), add, update, pause and delete leads, manage lead lists, read campaign and warmup analytics, work the Onebox unified inbox (list, read threads, send replies), manage email accounts (warmup, settings, DNS checks), blocklists and tags. Not exposed: connecting mailboxes (OAuth link, IMAP/SMTP passwords), inbox placement tests, and the bulk ALL forms of account and lead-list routes. Authentication is the workspace API key (Settings, Integrations, API) sent as a Bearer token; rate limit 5 requests per second.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in ReachInbox.Built from the 60 ReachInbox tools below, on the connection you add once.

What you can do with ReachInbox

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Account, 4 operations

  • delete_email_accountDelete email accountDELETEPermanently removes one connected email account from ReachInbox.
  • delete_email_accountsDelete email accountsDELETEPermanently removes several connected email accounts from ReachInbox.
  • get_campaign_accountsGet campaign accountsGETReturns the email addresses of the sending accounts used by a campaign.
  • get_userGet userGETReturns the ReachInbox user behind the API key: id, email, name, role, plan and plan end dates, email-verification credits left, workspace id.

All, 3 operations

  • list_campaignsList campaignsGETLists campaigns with their settings, status, sending accounts and totals (sent, opened, replied, bounced, clicked). Filter by status, tag, archive or name; paged with limit and offset.
  • list_email_accountsList email accountsGETLists the connected sending email accounts: id, email, daily limit, sends and bounces today, warmup state and health score, connection status, tags. Paged with limit and offset.
  • list_lead_listsList lead listsGETLists lead lists: id, name, number of leads, dates, with the total matching. Paged with limit and offset.

Add, 2 operations

  • add_campaign_leadsAdd campaign leadsPOSTAdds leads to a campaign; once the campaign runs they receive its emails. Personalisation fields go in each lead object and their names in newCoreVariables.
  • add_to_blocklistAdd to blocklistPOSTAdds email addresses, domains, keywords or reply keywords to the blocklist, so matching leads are excluded from outreach. Pass at least one list.

Blocklist, 2 operations

  • delete_from_blocklistDelete from blocklistDELETERemoves entries from one blocklist table by id; those addresses, domains or keywords can be contacted again.
  • list_blocklistList blocklistGETLists the entries of one blocklist table (id, the blocked value, creation date), with search and paging. Use the ids with delete_from_blocklist.

Create, 2 operations

  • create_campaignCreate campaignPOSTCreates an empty campaign (not sending) and returns it with its id. Then add sequences, sending accounts, schedule and leads before start_campaign.
  • create_lead_listCreate lead listPOSTCreates an empty lead list and returns it with its id.

Delete, 2 operations

  • delete_campaign_leadsDelete campaign leadsPOSTDeletes leads from a campaign in the background. An EMPTY leadIds deletes every lead of the campaign that matches the filters (all of them when no filter is set).
  • delete_lead_listDelete lead listDELETEPERMANENTLY deletes a lead list together with every lead in it.

Detail, 2 operations

  • get_campaign_leadGet campaign leadGETReturns one lead of a campaign by email or id: attributes, step, status, lead status, next email time, opened and replied flags and every activity.
  • get_lead_listGet lead listGETReturns a lead list's name and its variables (coreVariables, the lead fields usable in sequences).

Lead, 2 operations

  • list_campaign_leadsList campaign leadsGETLists a campaign's leads with step, status, sending account, opened and replied flags, thread status and activity (personal data). Page with lastLead: false first, then the last id received.
  • update_campaign_leadUpdate campaign leadPOSTCreates or updates a lead of a campaign: its email, attributes and lead status (such as Interested or Not Interested). Returns a confirmation.

Pause, 2 operations

  • pause_campaignPause campaignPOSTPauses a campaign; no more emails are sent until it is started again.
  • pause_warmupPause warmupPOSTPauses warmup on the given email accounts.

Warmup analytics, 2 operations

  • get_warmup_analyticsGet warmup analyticsGETReturns the last seven days of warmup for one email account: emails sent, landed in inbox or spam per day, and a health score.
  • list_warmup_analyticsList warmup analyticsGETReturns the last seven days of warmup for every connected email account: per account, emails sent, landed in inbox or spam per day, and a health score.

Add email, 1 operation

  • add_campaign_sending_accountsAdd campaign sending accountsPOSTAdds connected sending email accounts to a campaign's sending list. Returns the emails added.

Add lead, 1 operation

  • add_leads_to_lead_listAdd leads to lead listPOSTAdds leads to a lead list in the background (the answer comes before the import ends). Returns the variable names recorded.

Add sequence, 1 operation

  • add_campaign_sequencesAdd campaign sequencesPOSTAdds or updates the email sequences of a campaign: steps with delays and subject/body variants. Personalisation variables are written {{firstName}} (see the sequences parameter).

Add tag campaign, 1 operation

  • add_tag_to_campaignAdd tag to campaignPOSTAttaches a custom tag (by name) to a campaign; returns the tag.

Add tag email, 1 operation

  • add_tag_to_email_accountsAdd tag to email accountsPOSTAttaches a custom tag (by name) to the given email accounts; returns the tag.

Analytics, 1 operation

  • get_campaign_analyticsGet campaign analyticsPOSTReturns one campaign's analytics for a date range: leads contacted, opens, clicks, replies (positive and negative), bounces, their rates and a day-by-day breakdown. Read-only.

Change state, 1 operation

  • change_campaign_leads_stateChange campaign leads statePOSTPauses (PAUSED) or resumes (IN_PROCESS) leads of a campaign. An EMPTY leadsIds applies the change to every lead matching the filters.

Check custom domain status, 1 operation

  • check_custom_domain_statusCheck custom domain statusGETChecks that a custom tracking domain's CNAME record is set up correctly; data is true when verified.

Copy leads to campaign, 1 operation

  • copy_leads_to_campaignCopy leads to campaignPOSTCopies leads from a lead list into a campaign in the background: the given leadsIds, or the whole list when leadsIds is left out. Once the campaign runs, the copied leads receive its emails.

Create tag, 1 operation

  • create_tagsCreate tagsPOSTCreates one or more custom tags and returns them with their tag_id.

Delete lead, 1 operation

  • delete_lead_list_leadsDelete lead list leadsDELETEPermanently deletes the given leads from a lead list.

Dn, 1 operation

  • check_account_dnsCheck account dnsPOSTChecks the SPF, DKIM and DMARC records of the given email accounts' domains and returns each record with its status. Reads DNS only, changes nothing.

Duplicate, 1 operation

  • duplicate_campaignDuplicate campaignPOSTCreates a copy of a campaign under a new name and returns the new campaign with its id.

Enable, 1 operation

  • enable_warmupEnable warmupPOSTStarts warmup on the given email accounts: ReachInbox then sends and receives warmup emails from them every day (a real change to those mailboxes).

Get all tag, 1 operation

  • list_tagsList tagsGETLists the custom tags of the account and workspace: tag_id, tag_name, tag_desc.

Get info, 1 operation

  • get_email_account_overviewGet email account overviewGETOverview of one email account: today's sends per campaign, next scheduled warmup, warmup emails received this week, recent connection errors, and whether SPF, DKIM, DMARC and MX are set.

Get lead, 1 operation

  • list_lead_list_leadsList lead list leadsGETLists the leads of a lead list (email, custom attributes, dates; personal data) with counts contacted, completed, opened and bounced. Paged with limit and offset.

Get mailbox, 1 operation

  • list_account_mailboxesList account mailboxesGETLists the folders of a connected email account (path, name, special use such as Inbox or Sent, message count). Pass a path to list_account_messages.

Get message, 1 operation

  • list_account_messagesList account messagesGETLists the messages in one folder of a connected email account, paged (subject, sender, recipients, date, unseen flag). Personal data.

List, 1 operation

  • list_onebox_emailsList onebox emailsPOSTLists Onebox emails (the unified inbox of all sending accounts): sender, recipient, subject, body, read flag, campaign and lead status (personal data). Paged with limit and offset.

Mark all read, 1 operation

  • mark_onebox_readMark onebox readPOSTMarks every Onebox thread as read, for the given campaigns or for all campaigns when campaigns is empty. Returns the number of threads updated.

Name, 1 operation

  • get_campaign_nameGet campaign nameGETReturns the name of a campaign.

Remove email, 1 operation

  • remove_campaign_sending_accountRemove campaign sending accountPOSTRemoves one email address from a campaign (a sending account, the counterpart of add_campaign_sending_accounts).

Remove tag campaign, 1 operation

  • remove_tag_from_campaignRemove tag from campaignPOSTDetaches a tag from a campaign; the tag itself is kept.

Remove tag email, 1 operation

  • remove_tag_from_email_accountsRemove tag from email accountsPOSTDetaches a tag from the given email accounts; the tag itself is kept.

Send, 1 operation

  • send_onebox_replySend onebox replyPOSTSENDS a real email reply in an existing thread from one of your connected accounts, with an optional attachment. emaildata holds to, from, subject, body and the thread headers.

Set account, 1 operation

  • set_campaign_accountsSet campaign accountsPUTSets the sending email accounts of a campaign. Returns the accounts set.

Set name, 1 operation

  • rename_campaignRename campaignPUTRenames a campaign. Returns the campaign id and new name.

Set schedule, 1 operation

  • set_campaign_scheduleSet campaign schedulePUTSets when a campaign sends: start and end dates and one or more weekly windows (hours, days, time zone).

Start, 1 operation

  • start_campaignStart campaignPOSTSTARTS a campaign: ReachInbox begins sending its emails to the campaign's leads on schedule (real emails). data is true on success.

Status, 1 operation

  • get_campaign_statusGet campaign statusGETReturns a campaign's sending status (for example CURRENTLY_SENDING_EMAILS) and whether it is active and has started.

Summary, 1 operation

  • get_analytics_summaryGet analytics summaryPOSTReturns analytics across campaigns for a date range (all campaigns unless campaignIds is set): contacted, opens, clicks, replies, bounces, opportunities and a day-by-day breakdown.

Thread, 1 operation

  • get_onebox_threadGet onebox threadPOSTReturns every email of a Onebox thread (sender, recipients, subject, body) and marks the thread as seen.

Update, 1 operation

  • rename_lead_listRename lead listPUTRenames a lead list.

Update account, 1 operation

  • update_email_accountsUpdate email accountsPOSTUpdates settings of one or more email accounts: sending limits and delays, warmup targets, signature, reply-to, tracking domain.

Update detail, 1 operation

  • update_campaign_optionsUpdate campaign optionsPOSTUpdates a campaign's options: daily limit, tracking, stop on reply, plain-text mode, CC/BCC, provider matching, bounce protection, delays, A/Z auto-optimization; only campaignId is required.

Update lead, 1 operation

  • update_lead_list_leadUpdate lead list leadPUTUpdates the attributes of one lead in a lead list (name and custom fields).

Use ReachInbox from Claude Code, Cursor or Codex

Connect ReachInbox in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ReachInbox operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect ReachInbox

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect ReachInbox once

    Add your ReachInbox connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

ReachInbox integration FAQ

What can you do with the ReachInbox integration?

LiveContext exposes 60 operations on ReachInbox, covering account, all, add and blocklist.

Popular integrations

Browse the whole catalog