SalesBlink integration
SalesBlink is a cold email outreach platform. Manage lead lists and leads, email templates, folders and sequences (create, launch, pause, clone, archive), read the unified inbox and reply or forward, track sent, open, click and reply events, analytics and per-sequence stats, and manage senders' warmup and sending settings, the blocklist, inbox placement tests, workspaces and users. Left out: magic login links (billing, sign-up, sender connection, Done-For-You and API key pages), API key listing and revocation, adding SMTP senders with their passwords (single or CSV), Done-For-You orders, and the CSV export of sequence leads. Authentication is an API key from Account, Integrations, API (run.salesblink.io/account/integration/api), sent raw in the Authorization header (no Bearer prefix). Rate limits: 30 GET, 15 POST or PATCH, 10 PUT or DELETE requests per minute.
Say what should happen.
The workflow builds itself.
What you can do with SalesBlink
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.
Unsubscribe, 6 operations
add_to_blocklistAdd to blocklistPOSTAdds emails and/or whole domains to the blocklist: nothing is sent to them any more.clear_blocklistClear blocklistDELETEDeletes EVERY entry of the blocklist of the key's user (emails and domains). Irreversible; to remove some entries use remove_from_blocklist.delete_blocklist_entryDelete blocklist entryDELETERemoves one blocklist entry by its id (from list_blocklist).list_blocklistList blocklistGETLists blocked emails and domains of the key's user, searchable, filterable by type. Paged with limit (max 100) and skip (a multiple of limit).unsubscribe_lead_from_sequenceUnsubscribe lead from sequencePOSTRemoves a lead from this sequence only (deletes its pending tasks there). It stays reachable by other sequences; use unsubscribe_lead_globally to stop all outreach.unsubscribe_lead_globallyUnsubscribe lead globallyPOSTUnsubscribes a lead from all outreach: adds it to the unsubscribe list, deletes its pending tasks and logs an unsubscribed activity. To leave only one sequence use unsubscribe_lead_from_sequence.
Archive, 4 operations
archive_leadArchive leadPUTArchives (archived=true) or restores (archived=false) a lead. Archiving removes the lead's pending tasks.archive_listArchive listPUTArchive or unarchive a list. Archiving removes the list from active views but preserves all data. Archiving an active list pauses it automatically.archive_sequenceArchive sequencePUTArchives (archived=true) or restores a sequence. Archiving stops it and removes its pending tasks.archive_templateArchive templatePUTArchives (archived=true) or restores an email template.
List, 4 operations
create_listCreate listPOSTCreates a lead list. Email verification and archiving of invalid or risky emails can be switched on here (they cannot be switched off later).get_listGet listGETReturns one lead list with its settings and its counts of valid, risky and invalid contacts.list_listsList listsGETLists the lead lists of the workspace, searchable by name and filterable by folder or integration. starred and archived filters only work when true. Paged with limit (max 100) and skip.update_listUpdate listPATCHUpdates a list's name, folder, star, duplicate removal and verification settings. Verification and archive_invalid / archive_risky can only be turned on. To archive use archive_list.
Sequence, 4 operations
create_sequenceCreate sequencePOSTCreates a sequence from lists, senders and steps (email steps with template_id, delay steps with days). It is created paused unless paused=false; then it launches 5 minutes later, or at scheduledAt.get_sequenceGet sequenceGETReturns one sequence with its steps, lists, senders and settings.list_sequencesList sequencesGETLists the sequences of the workspace, searchable by name and filterable by status (running, paused, completed, needs-attention) or folder. Paged with limit (max 100) and skip.update_sequenceUpdate sequencePATCHUpdates a sequence: pause or resume (paused), rename, star, folder, senders, lists, timing and sending options. Sending steps REPLACES every existing step. Only the fields sent change.
Template, 4 operations
create_templateCreate templatePOSTCreates an email template (name, subject_line, HTML content) for sequence steps; it is scored automatically (cold_email_score). One attachment can be added here, up to 3 in total.get_templateGet templateGETReturns one email template with subject, content, attachments and cold_email_score; includeTests=true adds its tests.list_templatesList templatesGETLists email templates with their cold_email_score, searchable by name and filterable by folder or type. starred and archived filters only work when true. Paged with limit and skip.update_templateUpdate templatePATCHUpdates a template's name, subject, HTML content, folder or star; can add one attachment (max 3 in total) or remove attachments by name. To archive use archive_template.
Inbox placement, 3 operations
create_inbox_placement_testCreate inbox placement testPOSTCreates an inbox placement test (sends to seed mailboxes and reports inbox or spam per provider). Needs name, mode (one-time or recurring) and source (from-salesblink or from-outside); see each field for what else is required.delete_inbox_placement_testDelete inbox placement testDELETEDelete an inbox placement test.list_inbox_placement_testsList inbox placement testsGETLists inbox placement tests (deliverability tests across providers) with their results. Paged with limit and skip.
Lead, 3 operations
list_list_leadsList list leadsGETLists the leads of a list, searchable by name or email, filterable by sequence and status. Paged with limit (max 100) and skip; total is the count on this page.list_sequence_leadsList sequence leadsGETLists the leads of a sequence, filterable by status (not_contacted, contacted, opened, clicked, replied, bounced, unsubscribed). Paged with limit (max 500) and skip.update_leadUpdate leadPATCHUpdates a lead's fields (first_name, email, company_name...) and custom fields. Every key must be snake_case or the request is refused; system fields (_id, verification) cannot change.
User, 3 operations
add_userAdd userPOSTInvites a user to the account by email (an invitation email is sent), with role client, user (default), admin or developer. Owners and admins only; blocked at the plan's user limit.list_usersList usersGETLists every user of the workspace with their role. Only owners, admins and clients see users; other roles get an empty list. No paging or filtering is applied.update_userUpdate userPATCHChanges a workspace user's name or role (client, user, admin or developer).
Workspace, 3 operations
create_workspaceCreate workspacePOSTCreates a workspace (name of at least 4 characters). Owners only.list_workspacesList workspacesGETLists the workspaces the user can access, with id, name and permission. Only owners see all workspaces.update_workspaceUpdate workspacePATCHRenames a workspace (at least 4 characters). Owners only.
Activity, 2 operations
get_lead_activityGet lead activityGETReturns a lead's activity log (sent, opened, clicked, replied...) by lead id, optionally for one sequence or a time range. Paged with limit (max 500) and skip.get_lead_activity_by_emailGet lead activity by emailGETReturns a lead's activity log (sent, opened, clicked, replied...) looked up by email address, optionally for one sequence or a time range. Paged with limit (max 500) and skip.
Fetch message, 2 operations
fetch_multiple_sender_messagesFetch multiple sender messagesPOSTReturns sent emails and received replies of several senders (ids). At most 50 messages per call; page with skip.fetch_sender_messagesFetch sender messagesPOSTReturns sent emails and received replies of one sender. At most 50 messages per call; page with skip.
Folder, 2 operations
create_folderCreate folderPOSTCreates a folder: a general one (omit type) or an email-sender one (type email-sender).list_foldersList foldersGETLists folders: general ones (lists, templates, sequences) and email-sender ones. Filter by type or search; paged with limit and skip.
Inbox, 2 operations
list_inbox_threadsList inbox threadsGETLists unified inbox threads (replies by default; or draft, scheduled, sent with type). Filter by sequence, sender, search text or date range; paged with limit (max 100) and skip.update_inbox_message_stateUpdate inbox message statePATCHMarks an inbox message read or unread, or sets the conversation outcome (positive, negative or neutral).
Remove, 2 operations
remove_from_blocklistRemove from blocklistPOSTRemove emails/domains from the blocklist.remove_lead_from_listRemove lead from listPOSTRemoves one lead, by email address, from a list.
Reply, 2 operations
list_repliesList repliesGETLists email reply events (time, recipient email, sequence, template). Filter by sequence or recipient; paged with page and per_page (max 100).reply_to_inbox_messageReply to inbox messagePOSTReplies to a lead's email from the sender that contacted them, in the same conversation. Sent after a short delay, or at scheduled_time (Unix ms).
Sender, 2 operations
list_sendersList sendersGETLists the email senders (connected mailboxes) of the workspace with their provider, limits, warmup and status; passwords and tokens are never returned. Search by email or name, filter by folder; paged with limit and skip.update_senderUpdate senderPATCHUpdates a sender's warmup, inbox, signature, tracking domain, reply-to and sequence sending limits. Only the fields sent are changed.
Check, 1 operation
check_blocklistCheck blocklistGETTells whether an email address (or its domain) is on the blocklist.
Click, 1 operation
list_clicksList clicksGETLists link click events (time, recipient email, sequence, template). Filter by sequence or recipient; paged with page and per_page (max 100).
Clone, 1 operation
clone_sequenceClone sequencePOSTCopies a sequence; the copy is created paused (resume it with update_sequence paused=false).
Contact, 1 operation
add_leads_to_listAdd leads to listPOSTAdds up to 500 leads to a list. Field names must be snake_case (first_name, email, company_name, custom ones like lead_score); new custom fields become list columns. A list in a running sequence will be emailed.
Daily, 1 operation
get_daily_analyticsGet daily analyticsGETReturns sending and engagement figures day by day across all sequences between from and to (Unix ms), in an optional IANA timezone.
Domain, 1 operation
list_domainsList domainsGETLists the custom tracking domains of the workspace, unverified ones with their DNS setup instructions. Returns every match: no paging.
Forward, 1 operation
forward_inbox_messageForward inbox messagePOSTForwards an inbox email to another address (default: the original contact), soon or at scheduled_time (Unix ms) read in tzMode's time zone.
Google, 1 operation
initialize_google_oauthInitialize google oauthPOSTReturns data.auth_url, a Google OAuth page the user opens to connect a Gmail or Google Workspace mailbox as a sender.
Health, 1 operation
get_sender_healthGet sender healthGETReturns a sender's health score (0 to 100) with its connection, sending, receiving and warmup state.
Lead stats, 1 operation
get_lead_analyticsGet lead analyticsGETReturns per-lead sending and engagement figures between from and to (Unix ms). Paged with limit and skip.
Mailbox stats, 1 operation
get_mailbox_analyticsGet mailbox analyticsGETReturns per-sender (mailbox) sending and engagement figures between from and to (Unix ms). Paged with limit and skip.
Message, 1 operation
get_lead_sequence_messagesGet lead sequence messagesGETReturns the messages sent to and received from one lead in one sequence, optionally in a time range. Paged with limit (max 500) and skip.
Move, 1 operation
move_leadMove leadPUTMoves a lead from its list to another list (list_id).
Open, 1 operation
list_opensList opensGETLists email open events (time, recipient email, sequence). Filter by sequence or recipient; paged with page and per_page (max 100).
Outlook, 1 operation
initialize_outlook_oauthInitialize outlook oauthPOSTReturns data.auth_url, a Microsoft OAuth page the user opens to connect an Outlook mailbox as a sender.
Overall, 1 operation
get_overall_analyticsGet overall analyticsGETReturns sending and engagement totals across all sequences between from and to (Unix ms).
Pause, 1 operation
pause_inbox_placement_testPause inbox placement testPUTPauses an active (recurring) inbox placement test.
Reconnect, 1 operation
reconnect_senderReconnect senderPOSTReconnects a failed sender: an SMTP/IMAP sender is queued for a new connection attempt within minutes; a Google or Outlook sender has its token refreshed at once.
Report, 1 operation
list_reportsList reportsGETLists activity log entries, filterable by type, sequence, node (template), recipient email, sender or message. Paged with limit and skip, where skip is a 0-based PAGE number.
Search, 1 operation
search_domainsSearch domainsGETSearches .com domain names available to buy for a Done-For-You order (only .com is supported).
Sent, 1 operation
list_sentList sentGETLists sent email events (time, recipient email, sequence). Filter by sequence, recipient or time; paged with page and per_page (max 100).
Signature, 1 operation
list_signaturesList signaturesGETLists the saved HTML email signatures of the workspace. Returns every match: no paging.
Stats, 1 operation
get_sequence_statsGet sequence statsGETReturns lifetime totals of a sequence across its senders: leads, sent, scheduled, pending, outbox, opens, clicks, replies, bounces, unsubscribes, positive replies, errors. from, to and sender are not applied.
Status, 1 operation
update_sequence_statusUpdate sequence statusPOSTChanges a sequence's state: ACTIVE starts or resumes sending, PAUSED pauses, STOPPED stops, ARCHIVED archives.
Thread, 1 operation
get_inbox_threadGet inbox threadGETReturns every email of the thread a message belongs to.
Verify, 1 operation
verify_accountVerify accountGETChecks that the API key is valid and returns a success flag and message.
Warmup link, 1 operation
list_warmup_linksList warmup linksGETLists the saved warmup links (URL and label) inserted into warmup emails. Returns every match: no paging.
Warmup stats, 1 operation
get_sender_warmup_statsGet sender warmup statsGETReturns a sender's warmup figures day by day for the last days (default 30, max 90), with provider information.
Use SalesBlink from Claude Code, Cursor or Codex
Connect SalesBlink in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SalesBlink operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect SalesBlink
- Create your workspace
Sign up free. Nothing to install.
- Connect SalesBlink once
Add your SalesBlink connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- 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.
SalesBlink integration FAQ
What can you do with the SalesBlink integration?
LiveContext exposes 76 operations on SalesBlink, covering unsubscribe, archive, list and sequence.
