# SalesBlink Cold Email (remote · mcp.salesblink.io)

Cold email sequences, leads, templates, senders, inbox, and analytics via the SalesBlink API.

- Trust score: 83/100 (high trust)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `mcp.salesblink.io`: 83/100 (this document), [markdown](https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp.md), [page](https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp)
- mcpb · `cold-email-salesblink.mcpb`: 48/100, [markdown](https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/cold-email-salesblink.md), [page](https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/cold-email-salesblink)

## Channel facts

- Endpoint: `https://mcp.salesblink.io/mcp`
- Transports: `streamable-http`
- Auth: `required`
- Version: `1.2.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 92/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server supports Client ID Metadata Documents, the current MCP client-registration mechanism.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 68/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 11542 tokens (~131/item across 88 items; 88 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 39/100
  - Stability check failed: schema churn in the 12 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 0 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 88 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the SalesBlink Cold Email MCP server?

SalesBlink Cold Email is a hosted endpoint at https://mcp.salesblink.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http open-salesblink-cold-email-salesblink 'https://mcp.salesblink.io/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "open-salesblink-cold-email-salesblink": {
      "url": "https://mcp.salesblink.io/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "open-salesblink-cold-email-salesblink": {
      "type": "http",
      "url": "https://mcp.salesblink.io/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.open-salesblink-cold-email-salesblink]
url = "https://mcp.salesblink.io/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "open-salesblink-cold-email-salesblink": {
      "type": "remote",
      "url": "https://mcp.salesblink.io/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add open-salesblink-cold-email-salesblink --url 'https://mcp.salesblink.io/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  open-salesblink-cold-email-salesblink:
    url: "https://mcp.salesblink.io/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "open-salesblink-cold-email-salesblink": {
      "Transport": "http",
      "Url": "https://mcp.salesblink.io/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add open-salesblink-cold-email-salesblink -t streamable-http -u 'https://mcp.salesblink.io/mcp'
```

### Other

```json
{
  "mcpServers": {
    "open-salesblink-cold-email-salesblink": {
      "type": "http",
      "url": "https://mcp.salesblink.io/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 83, +1)

No change was recorded against any check on this day. Stability & Change Management went from 36 to 39.

### 2026-11-03 (score 82, +1)

- [cosmetic] “update_sequence” added an optional parameter “stopOnOutOfOffice”
- [cosmetic] “create_sequence” added an optional parameter “outOfOfficeWaitDays”
- [cosmetic] “create_sequence” added an optional parameter “stopOnOutOfOffice”
- [cosmetic] “update_sequence” added an optional parameter “outOfOfficeWaitDays”

### 2026-11-01 (score 81, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 26.

### 2026-10-31 (score 80, 0)

- [security regression] Stability: 0.20 → fail
- [security regression] A breaking change shipped without a version bump: still 1.5.2
- [functional regression] “update_sender” changed the type of “ramp_up_frequency”: number → integer
- [functional regression] “update_sender” changed the type of “read_emulation”: number → integer
- [functional regression] “update_sender” changed the type of “spam_protection”: number → integer
- [functional regression] “update_sender” changed the type of “starting_warmup_frequency”: number → integer
- [functional regression] “update_sender” changed the type of “max_daily_frequency”: number → integer
- [functional regression] “update_sender” changed the type of “open_rate”: number → integer
- [cosmetic] “update_sender” added an optional parameter “warmup_schedule”
- [cosmetic] “update_sender” reworded the description of “ramp_up_frequency”
- [cosmetic] “update_sender” reworded the description of “read_emulation”
- [cosmetic] “update_sender” reworded the description of “spam_protection”
- [cosmetic] “update_sender” reworded the description of “starting_warmup_frequency”
- [cosmetic] “update_sender” reworded the description of “warmup_keyword”
- [cosmetic] “update_sender” reworded the description of “warmup_templates”
- [cosmetic] “update_sender” reworded the description of “warmup_urls”
- [cosmetic] “update_sender” reworded the description of “auto_ramp_up_enabled”
- [cosmetic] “update_sender” reworded the description of “max_daily_frequency”
- [cosmetic] “update_sender” reworded the description of “open_rate”

### 2026-10-29 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-27 (score 79, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-25 (score 78, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-10-24 (score 77)

First indexed and scored.

## MCP tools (88)

### `signup` (~27 tokens)

Signup

Signup for SalesBlink - Returns a magic sign-up link where a new user can create an account.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_lists` (~199 tokens)

Get All Lists

Get All Lists - Retrieve all contact lists with optional filtering. Note: boolean filters (starred/archived) are unreliable. Supported filters: folder, search, sortBy, sortType, integration. Each list includes a `fields` array — the list's columns in snake_case (e.g. first_name, email, lead_score).

Input parameters:

- `folder` (string): Filter by folder ID
- `integration` (string): Filter by integration
- `limit` (number): Maximum number of lists to return (default: 100)
- `search` (string): Search query to filter lists by name
- `skip` (number): Number of lists to skip for pagination (default: 0)
- `sortBy` (string): Sort field
- `sortType` (string): Sort direction: asc or desc
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_list` (~215 tokens)

Create List

Create a List - Create a new contact list. Contacts added to lists must originate from an evidenced import or consent source that the account holder already has (e.g. their own opt-in list, CRM export, or inbound leads) — not addresses assembled by the model. The response includes a `fields` array — the list's columns in snake_case (e.g. first_name, email).

Input parameters:

- `archive_invalid` (boolean): Archive contacts with invalid emails after verification
- `archive_risky` (boolean): Archive contacts with risky emails after verification
- `folder` (string): Optional general folder ID to organize the list. Must be a folder created without a type (i.e., not an email-sender folder).
- `name` (string, required): Name of the list
- `starred` (boolean): Whether to star the list
- `verification` (boolean): Enable email verification for contacts in this list
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_list` (~84 tokens)

Get List

Get a Specific List - Retrieve details of a specific contact list. The response includes a `fields` array — the list's columns in snake_case (e.g. first_name, email, lead_score).

Input parameters:

- `id` (string, required): The list ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_list` (~217 tokens)

Update List

Update a List - Update list properties. Archiving is handled by archive_list.

Input parameters:

- `archive_invalid` (boolean): Archive invalid emails (IRREVERSIBLE)
- `archive_risky` (boolean): Archive risky emails (IRREVERSIBLE)
- `duplicate_removal` (boolean): Remove duplicate contacts from this list
- `duplicate_removal_other_list` (boolean): Remove contacts that exist in other lists
- `duplicate_removal_team_list` (boolean): Remove contacts that exist in team members lists
- `folder` (string): General folder ID to move the list into. Must be a folder created without a type (i.e., not an email-sender folder).
- `id` (string, required): The list ID
- `name` (string): New name for the list
- `starred` (boolean): Star or unstar the list
- `verification` (boolean): Enable verification (IRREVERSIBLE)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_templates` (~191 tokens)

Get All Templates

Get All Templates - Retrieve all email templates with optional filtering. Note: boolean filters (starred/archived) are unreliable. Supported filters: folder, type, taskType, search, sortBy, sortType.

Input parameters:

- `folder` (string): Filter by folder ID
- `limit` (number): Maximum number of templates to return (default: 100, max 100)
- `search` (string): Search query to filter templates by name
- `skip` (number): Number of templates to skip for pagination (default: 0)
- `sortBy` (string): Sort field
- `sortType` (string): Sort direction: asc or desc
- `taskType` (string): Filter by task type
- `type` (string): Filter by template type
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_template` (~187 tokens)

Create Template

Create a Template - Create a new email template. Attachments are not supported on this connector — to send files, attach them via the SalesBlink web app.

Input parameters:

- `attachments` (array): NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.
- `content` (string, required): HTML content of the email template
- `folder` (string): Optional general folder ID to organize the template. Must be a folder created without a type (i.e., not an email-sender folder). An empty string removes the template from its folder.
- `name` (string, required): Name of the template
- `starred` (boolean): Whether to star the template
- `subject_line` (string, required): Subject line of the email
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_template` (~79 tokens)

Get Template

Get a Specific Template - Retrieve details of a specific email template. Template tests are included when includeTests is true.

Input parameters:

- `id` (string, required): The template ID
- `includeTests` (boolean): Include template tests when true
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_template` (~210 tokens)

Update Template

Update a Template - Update an existing email template. Attachments are not supported on this connector — to send files, attach them via the SalesBlink web app.

Input parameters:

- `attachments` (array): NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.
- `content` (string): New HTML content
- `folder` (string): General folder ID to move the template into. Must be a folder created without a type (i.e., not an email-sender folder). An empty string removes the template from its folder.
- `id` (string, required): The template ID
- `name` (string): New name for the template
- `remove_attachments` (array): Array of existing attachment names to remove
- `starred` (boolean): Star or unstar the template
- `subject_line` (string): New subject line
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_inbox_threads` (~184 tokens)

Get Inbox Threads

Get Inbox Threads - Retrieve inbox threads with optional filtering. Note: only type, sequence, search, date, sender, limit, and skip are applied by the API.

Input parameters:

- `date` (string): Date range as startTimestamp-endTimestamp
- `limit` (number): Maximum number of threads to return (default: 10, max 100)
- `search` (string): Search in body, subject, or email address
- `sender` (string): Filter by sender ID
- `sequence` (string): Filter by sequence ID
- `skip` (number): Number of threads to skip for pagination (default: 0)
- `type` (string): Type of threads to retrieve. When omitted, replies are returned (the default).
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_thread_messages` (~60 tokens)

Get Thread Messages

Get Thread Messages - Retrieve all messages in a specific thread

Input parameters:

- `messageId` (string, required): The message ID of the thread
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `send_reply` (~221 tokens)

Send Reply

Send a Reply - Send a reply to a specific message thread. Attachments are not supported on this connector — to send files, attach them via the SalesBlink web app.

Input parameters:

- `attachments` (array): NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.
- `bcc` (string): BCC email address
- `cc` (string): CC email address
- `content` (string, required): HTML content of the reply
- `messageId` (string, required): The message ID to reply to
- `scheduled_time` (number): Unix timestamp in ms to schedule the reply. If omitted or in the past, the reply is sent after a short delay.
- `selectedTimezone` (string): IANA timezone to use when tzMode='custom'
- `tzMode` (string): Timezone mode: 'sequence' uses the sequence timezone, 'custom' uses selectedTimezone
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `forward_inbox_message` (~244 tokens)

Forward Inbox Message

Forward Inbox Message - Forward an email to another recipient. Attachments are not supported on this connector — to send files, attach them via the SalesBlink web app.

Input parameters:

- `attachments` (array): NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.
- `bcc` (string): BCC email address
- `cc` (string): CC email address
- `content` (string): Optional additional message content (defaults to the original email body)
- `email` (string): Recipient email address (defaults to the original contact if omitted)
- `messageId` (string, required): The message ID to forward
- `scheduled_time` (number): Unix timestamp in ms to schedule the forward. If omitted or in the past, the forward is sent after a short delay.
- `selectedTimezone` (string): IANA timezone to use when tzMode='custom'
- `tzMode` (string): Timezone mode: 'sequence' uses the sequence timezone, 'custom' uses selectedTimezone
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_mail_state` (~92 tokens)

Update Mail State

Update Mail State - Mark emails as read/unread or update outcome

Input parameters:

- `messageId` (string, required): The message ID
- `outcome` (string): Set the outcome (e.g., 'positive')
- `unread` (boolean): Mark as read (false) or unread (true)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_sequences` (~207 tokens)

Get All Sequences

Get All Sequences - Retrieve all sequences with optional filtering. Note: boolean filters (starred/archived) and owned_by are unreliable. Supported filters: search, status, folder, sortBy, sortType, sendAll.

Input parameters:

- `folder` (string): Filter by folder ID
- `limit` (number): Maximum number of sequences to return (default: 100, max 100)
- `search` (string): Search query to filter sequences by name
- `sendAll` (boolean): Include both archived and active sequences
- `skip` (number): Number of sequences to skip for pagination (default: 0)
- `sortBy` (string): Sort field
- `sortType` (string): Sort direction: asc or desc
- `status` (string): Filter sequences by status: running, paused, completed, or needs-attention
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_sequence` (~1025 tokens)

Create Sequence

Create a Sequence - Create a new email sequence/campaign. Recipients must be the account holder's own contactable audience (e.g. their own opt-in or otherwise consented contacts) — never addresses assembled by the model — and suppression/blocklist is always enforced. Sequences are created paused by default; launching (resuming) sends emails to recipients and must only happen after explicit user confirmation.

Input parameters:

- `autoPause` (boolean): Enable auto-pause
- `autoTagReplies` (boolean): Auto-tag replies
- `auto_reply` (boolean): Enable auto-reply detection
- `bcc` (string): BCC email address for all outgoing emails
- `bouncePause` (boolean): Pause on bounce threshold reached
- `bounceThreshold` (number): Bounce threshold before pausing
- `checkEmailBeforeSending` (boolean): Verify email before sending. When enabled user must approve email before they can be sent
- `checkEmailClick` (boolean): Check if recipient clicked a link in previous email
- `checkEmailOpen` (boolean): Check if recipient opened previous email
- `checkEmailReply` (boolean): Check if recipient replied to previous email
- `confirm` (boolean): Required when paused is false — confirms the account holder explicitly approved launching the sequence
- `delayEnabled` (boolean): Enable sending delay between emails
- `delayFrom` (number): Minimum delay in minutes
- `delayTo` (number): Maximum delay in minutes
- `emailSendingHours` (array): Custom email sending hours for each day of the week (Monday-Sunday). Default: weekdays 09:00-17:00 enabled, weekends disabled.
- `evergreen` (boolean): Enable evergreen sequence
- `folder` (string): Optional general folder ID to organize the sequence. Must be a folder created without a type (i.e., not an email-sender folder).
- `invalidEmail` (boolean): Send to contacts with invalid email status
- `launchTimingMode` (string): When to launch: 'now' (default, starts in ~5 mins) or 'schedule'
- `lists` (array, required): Array of list UUIDs to include in the sequence
- `matchProvider` (boolean): Match email provider when sending
- `name` (string, required): Name of the sequence
- `outOfOfficeWaitDays` (integer): If an out-of-office or automatic reply has no return date, the number of days after the reply to wait before the lead's next email. Whole number from 1 to 90, default 7. Ignored when stopOnOutOfOffic…
- `paused` (boolean): Whether to create the sequence in paused state. Default true (the API pauses new sequences when omitted). When false, the sequence launches and starts sending emails (in ~5 mins with launchTimingMode…
- `plainText` (boolean): Send as plain text email
- `riskyEmail` (boolean): Send to contacts with risky email status
- `scheduledAt` (number|string): Launch time. UTC milliseconds OR an ISO 8601 datetime with timezone offset, e.g. '2026-07-08T16:30:00+05:30' for 4:30 PM IST. Required when launchTimingMode='schedule'.
- `sendToOnlyVerifiedEmail` (boolean): Only send to verified emails
- `senders` (string, required): Comma-separated sender UUIDs
- `skip_esg` (boolean): Skip ESG detection
- `starred` (boolean): Whether to star the sequence
- `steps` (array, required): Sequence steps. Required and non-empty. Each email step must be {type: 'email', template_id: 'public-template-uuid'} with optional send_as: 'new' | 'followup' (followup replies in the existing thread…
- `stopOnOutOfOffice` (boolean): Stop the sequence for a lead when they send an out-of-office or other automatic reply. When false (default), the lead's next emails wait until the day after the return date in the reply.
- `stopWhenReplyRecieved` (boolean): Stop sequence when recipient replies
- `stopWhenReplyRecievedWhen` (string): When to stop sequence on reply: 'contact' = stop for this contact only, 'contact-with-same-domain' = stop for all contacts sharing the same domain
- `timezone` (string): IANA timezone for scheduled sending, e.g. 'Asia/Calcutta' or 'America/New_York'. Required when launchTimingMode='schedule'; otherwise it defaults to America/New_York.
- `validEmail` (boolean): Send to contacts with valid email status
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sequence` (~55 tokens)

Get Sequence

Get a Specific Sequence - Retrieve details of a specific sequence

Input parameters:

- `id` (string, required): The sequence ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_sequence` (~872 tokens)

Update Sequence

Update Sequence Properties and State. Archiving is handled by archive_sequence. Recipients must be the account holder's own contactable audience and suppression/blocklist is always enforced. Changing launch settings to start sending emails must only happen after explicit user confirmation.

Input parameters:

- `auto_reply` (boolean): Enable auto-reply detection
- `bcc` (string): BCC email address for all outgoing emails
- `checkEmailBeforeSending` (boolean): Verify email before sending. When enabled user must approve email before they can be sent
- `checkEmailClick` (boolean): Check if recipient clicked a link in previous email
- `checkEmailOpen` (boolean): Check if recipient opened previous email
- `checkEmailReply` (boolean): Check if recipient replied to previous email
- `confirm` (boolean): Required when paused is false — confirms the account holder explicitly approved resuming the sequence
- `delayEnabled` (boolean): Enable sending delay
- `delayFrom` (number): Minimum delay in minutes
- `delayTo` (number): Maximum delay in minutes
- `emailSendingHours` (array): Custom email sending hours for each day of the week (Monday-Sunday). Must include all 7 days if provided.
- `evergreen` (boolean): Enable evergreen sequence
- `folder` (string): General folder ID to move the sequence into. Must be a folder created without a type (i.e., not an email-sender folder).
- `id` (string, required): The sequence ID
- `invalidEmail` (boolean): Send to contacts with invalid email status
- `launchTimingMode` (string): Launch timing mode
- `lists` (array): Array of list UUIDs to associate with sequence
- `matchProvider` (boolean): Match email provider when sending
- `name` (string): Sequence name
- `outOfOfficeWaitDays` (integer): If an out-of-office or automatic reply has no return date, the number of days after the reply to wait before the lead's next email. Whole number from 1 to 90, default 7. Ignored when stopOnOutOfOffic…
- `paused` (boolean): Pause or resume the sequence. Setting false resumes sending emails to recipients and requires confirm: true as the account holder's explicit approval.
- `plainText` (boolean): Send as plain text email
- `riskyEmail` (boolean): Send to contacts with risky email status
- `scheduledAt` (number|string): Launch time. UTC milliseconds OR an ISO 8601 datetime with timezone offset, e.g. '2026-07-08T16:30:00+05:30' for 4:30 PM IST.
- `sendToOnlyVerifiedEmail` (boolean): Only send to verified emails
- `senders` (string): Comma-separated sender UUIDs
- `skip_esg` (boolean): Skip ESG detection
- `starred` (boolean): Star the sequence
- `steps` (array): Modify sequence steps. Each email step must be {type: 'email', template_id: 'public-template-uuid'} with optional send_as: 'new' | 'followup' (followup replies in the existing thread; ignored on the…
- `stopOnOutOfOffice` (boolean): Stop the sequence for a lead when they send an out-of-office or other automatic reply. When false (default), the lead's next emails wait until the day after the return date in the reply.
- `stopWhenReplyRecieved` (boolean): Stop sequence when recipient replies
- `stopWhenReplyRecievedWhen` (string): When to stop sequence on reply: 'contact' = stop for this contact only, 'contact-with-same-domain' = stop for all contacts sharing the same domain
- `timezone` (string): IANA timezone for sending emails, e.g. 'Asia/Calcutta' or 'America/New_York'
- `validEmail` (boolean): Send to contacts with valid email status
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sequence_stats` (~55 tokens)

Get Sequence Stats

Get Sequence Stats - Retrieve statistics for a specific sequence

Input parameters:

- `id` (string, required): The sequence ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_users` (~75 tokens)

Get All Users

Get All Users - Retrieve all users in the account. Note: pagination and filtering parameters are accepted for compatibility but currently have no effect — the endpoint returns every user in the account with no pagination or filtering.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `add_user` (~81 tokens)

Add User

Add a User - Invite a new user to your account

Input parameters:

- `email` (string, required): Email address of the new user
- `role` (string): User role
- `url` (string): Optional URL to redirect after accepting invitation
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_user` (~86 tokens)

Get User

Get a Specific User - Retrieve a specific user by ID from the account user list. The public API only exposes GET /users, so the tool fetches the full list and returns the matching user.

Input parameters:

- `id` (string, required): The user ID to look up
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_user` (~71 tokens)

Update User

Update a User - Update user properties

Input parameters:

- `id` (string, required): The user ID
- `name` (string): User's display name
- `role` (string): User role
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `generate_login_link` (~104 tokens)

Generate Login Link

Generate Login Link - Create a time-limited magic login link for the authenticated user

Input parameters:

- `expiry_minutes` (number): How long the link stays valid, in minutes (1-30). Defaults to 5.
- `redirect_url` (string): Relative path or full URL on the app domain to redirect to after login. Defaults to /magic.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_senders` (~145 tokens)

Get All Senders

Get All Email Senders - Retrieve all email sender accounts (flat list, not grouped by folder)

Input parameters:

- `filter` (string): Filter senders by status
- `folder` (string): Filter by email-sender folder ID (UUID)
- `limit` (number): Maximum number of senders to return (default: 100)
- `search` (string): Search query to filter senders
- `skip` (number): 0-based page number (default: 0). The server converts this to skip × limit as the database offset.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_folders` (~176 tokens)

Get All Folders

Get All Folders - Retrieve all folders. The type filter supports 'all', 'general', and 'email-sender'. General folders (created without a type) hold lists, templates, and sequences; email-sender folders hold email senders only.

Input parameters:

- `limit` (number): Maximum number of folders to return (default: 100)
- `search` (string): Search query to filter folders
- `skip` (number): Number of folders to skip for pagination (default: 0)
- `type` (string): Folder type filter. 'all' returns every folder (default), 'general' returns non-email-sender folders, 'email-sender' returns email-sender folders only.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `add_contacts` (~294 tokens)

Add Contacts

Add Contacts to a List - Add multiple contacts to an existing list. Contacts must come from an evidenced import or consent source that the account holder already has (e.g. their own opt-in list, CRM export, or inbound leads) — do not assemble addresses from model knowledge or web scraping. All contact field names use snake_case (e.g. first_name, last_name, email, phone, company_name, job_title, lead_score). Custom snake_case fields are added to the list's columns. The `starred` boolean is a contact setting and is not added as a list column. Contact archiving is handled by archive_contact.

Input parameters:

- `consent_basis` (string, required): REQUIRED attestation of where these contacts came from. The addresses must originate from an evidenced import or consent source the account holder already has — never addresses assembled by the model…
- `contacts` (array, required): Array of contact objects to add (max 500). All field names must be snake_case; additional custom snake_case fields are allowed.
- `list_id` (string, required): The list ID to add contacts to
- `remove_duplicates` (boolean): Automatically remove duplicate emails from the list
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `remove_contact` (~76 tokens)

Remove Contact

Remove a Contact from a List - Remove a single contact from a list by email

Input parameters:

- `email` (string, required): The email address of the contact to remove
- `list_id` (string, required): The list ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sent_activity` (~109 tokens)

Get Sent Activity

Get Sent Activity - Get list of sent emails

Input parameters:

- `page` (number): Page number
- `per_page` (number): Number of results per page (max 100)
- `recipient_email_address` (string): Filter by recipient email
- `sequence_id` (string): Filter by sequence ID
- `since` (number): Filter events since timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_opens_activity` (~110 tokens)

Get Opens Activity

Get Opens Activity - Get list of email opens

Input parameters:

- `page` (number): Page number
- `per_page` (number): Number of results per page (max 100)
- `recipient_email_address` (string): Filter by recipient email
- `sequence_id` (string): Filter by sequence ID
- `since` (number): Filter events since timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_clicks_activity` (~111 tokens)

Get Clicks Activity

Get Clicks Activity - Get list of link clicks

Input parameters:

- `page` (number): Page number
- `per_page` (number): Number of results per page (max 100)
- `recipient_email_address` (string): Filter by recipient email
- `sequence_id` (string): Filter by sequence ID
- `since` (number): Filter events since timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_replies_activity` (~110 tokens)

Get Replies Activity

Get Replies Activity - Get list of email replies

Input parameters:

- `page` (number): Page number
- `per_page` (number): Number of results per page (max 100)
- `recipient_email_address` (string): Filter by recipient email
- `sequence_id` (string): Filter by sequence ID
- `since` (number): Filter events since timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `archive_list` (~74 tokens)

Archive List

Archive or Unarchive a List - Archive lists to remove them from active views

Input parameters:

- `archived` (boolean): true to archive, false to unarchive
- `id` (string, required): The list ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `archive_template` (~69 tokens)

Archive Template

Archive or Unarchive a Template - Archive email templates

Input parameters:

- `archived` (boolean): true to archive, false to unarchive
- `id` (string, required): The template ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `archive_sequence` (~73 tokens)

Archive Sequence

Archive or Unarchive a Sequence - Archive sequences to pause and hide them

Input parameters:

- `archived` (boolean): true to archive, false to unarchive
- `id` (string, required): The sequence ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `archive_contact` (~80 tokens)

Archive Contact

Archive or Unarchive a Contact - Archive leads/contacts to remove from active campaigns

Input parameters:

- `archived` (boolean): true to archive, false to unarchive
- `id` (string, required): The contact ID (MongoDB ObjectId)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_leads` (~229 tokens)

Get Leads

Get Leads in a List - Retrieve all leads/contacts in a specific list. Supported filters: search, archived, sort, sequence, status.

Input parameters:

- `archived` (boolean): Filter by archived status (truthy only; false is unreliable)
- `limit` (number): Maximum number of leads to return (max 100)
- `list_id` (string, required): The list ID to get leads from
- `search` (string): Search query to filter leads by name/email
- `sequence` (string): Filter by sequence ID
- `skip` (number): Number of leads to skip for pagination
- `sort` (string): Sort order by creation date
- `status` (string): Filter by lead status (not_contacted, contacted, opened, clicked, replied, bounced, unsubscribed). Works with or without `sequence`; without it, the status matches across all sequences (e.g. replied…
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_lead` (~201 tokens)

Update Lead

Update a Lead - Update lead/contact properties including custom fields. All field names use snake_case (e.g. first_name, company_name, lead_score). The `starred` boolean is a contact setting and is not added as a list column. Contact archiving is handled by archive_contact.

Input parameters:

- `company_name` (string): Lead's company name
- `email` (string): Lead's email address
- `first_name` (string): Lead's first name
- `id` (string, required): The lead/contact ID
- `job_title` (string): Lead's job title
- `last_name` (string): Lead's last name
- `phone` (string): Lead's phone number
- `starred` (boolean): Mark/unmark the lead as starred. This is a contact setting, not a data field/column.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `move_lead` (~72 tokens)

Move Lead

Move Lead to Another List - Move a lead from one list to another

Input parameters:

- `id` (string, required): The lead ID to move
- `list_id` (string, required): Destination list ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_all_workspaces` (~49 tokens)

Get All Workspaces

Get All Workspaces - Retrieve all accessible workspaces (owner only)

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_workspace` (~72 tokens)

Create Workspace

Create Workspace - Create a new workspace (owner only)

Input parameters:

- `name` (string, required): Name of the workspace (min 4 characters)
- `workspaceName` (string): Name of the workspace
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_workspace` (~70 tokens)

Update Workspace

Update Workspace - Update workspace name (owner only)

Input parameters:

- `id` (string, required): The workspace ID
- `name` (string, required): New name for the workspace (min 4 characters)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `clone_sequence` (~57 tokens)

Clone Sequence

Clone a Sequence - Create a copy of an existing sequence

Input parameters:

- `id` (string, required): The sequence ID to clone
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_inbox_placement_tests` (~91 tokens)

Get Inbox Placement Tests

Get Inbox Placement Tests - Retrieve all deliverability tests

Input parameters:

- `limit` (number): Maximum number of tests to return
- `owned_by` (string): Filter by owner (admin/owner only)
- `skip` (number): Number of tests to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_inbox_placement_test` (~279 tokens)

Create Inbox Placement Test

Create Inbox Placement Test - Test email deliverability across providers

Input parameters:

- `body` (string): Email body HTML (required for custom content_type)
- `content_type` (string): Required when source is from-salesblink or mode is recurring
- `email_senders` (array): Array of email senders and/or folders to send test emails from. Folders are expanded server-side into all senders they contain. Duplicates are automatically removed.
- `mode` (string, required): Test mode: one-time or recurring
- `name` (string, required): Test name (min 3 characters)
- `plainText` (boolean): Send as plain text instead of HTML
- `schedule_day` (number): Day of week: 0=Sunday to 6=Saturday (required when mode is recurring)
- `sender_id` (string): Legacy single sender UUID. Mutually exclusive with email_senders.
- `sequence_id` (string): Sequence UUID (required for sequence content_type)
- `source` (string, required): Source of test content
- `subject` (string): Subject line (required for custom content_type)
- `template_id` (string): Template ObjectId (required for template content_type or sequence content_type)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `pause_inbox_placement_test` (~59 tokens)

Pause Inbox Placement Test

Pause Inbox Placement Test - Pause an active deliverability test

Input parameters:

- `id` (string, required): The test ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `delete_inbox_placement_test` (~89 tokens)

Delete Inbox Placement Test

Delete Inbox Placement Test - Remove a deliverability test. Requires explicit user confirmation, since deletion cannot be undone.

Input parameters:

- `confirm` (boolean, required): Must be true — confirms the account holder explicitly approved deleting this test
- `id` (string, required): The test ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_reports` (~123 tokens)

Get Reports

Get Reports - Retrieve activity reports with date filtering

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `limit` (number): Maximum number of reports to return
- `owned_by` (string): Filter by owner (admin/owner only)
- `skip` (number): Page number (0-based). The server converts this to skip × limit as the database offset.
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `create_folder` (~120 tokens)

Create Folder

Create a Folder - Create a new folder for organizing items. The type field is supported only for email-sender folders; general folders for lists, templates, and sequences do not use it.

Input parameters:

- `name` (string, required): Name of the folder
- `type` (string): Folder type. The value 'email-sender' creates an email-sender folder. General folders (lists, templates, sequences) do not use this field.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_warmup_links` (~83 tokens)

Get Warmup Links

Get Warmup Links - Retrieve all warmup link configurations for sender warmup

Input parameters:

- `limit` (number): Maximum number of warmup links to return
- `skip` (number): Number of warmup links to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sender_connect_link` (~69 tokens)

Get Sender Connect Link

Get Sender Connect Link - Returns a magic login link to the email-sender connection page where the user can connect a Gmail, Outlook, or SMTP/IMAP sender.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_bulk_senders_upload_link` (~68 tokens)

Get Bulk Senders Upload Link

Get Bulk Senders Upload Link - Returns a magic login link to the email-sender connection page where the user can upload senders in bulk via CSV.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `initialize_google_oauth` (~53 tokens)

Initialize Google OAuth

Initialize Google OAuth - Return the Google authorization URL for connecting a Gmail or Google Workspace sender.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `initialize_outlook_oauth` (~51 tokens)

Initialize Outlook OAuth

Initialize Outlook OAuth - Return the Microsoft authorization URL for connecting an Outlook sender.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_custom_domains` (~85 tokens)

Get Custom Domains

Get Custom Domains - Retrieve custom tracking domains for the workspace (including unverified domains with DNS setup instructions and status tags)

Input parameters:

- `limit` (number): Maximum number of domains to return
- `skip` (number): Number of domains to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_signatures` (~71 tokens)

Get Signatures

Get Email Signatures - Retrieve all email signatures

Input parameters:

- `limit` (number): Maximum number of signatures to return
- `skip` (number): Number of signatures to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_api_keys` (~124 tokens)

Get API Keys

Get API Keys - Retrieve all API keys for the account. For security, returned keys are masked (only the first and last 3 characters are shown, e.g. 'abc...xyz') — full key values are never exposed by this tool. To view or copy a full key, the account holder must use the API-key management page in the SalesBlink app (see get_api_key_page_link/get_api_key_refresh_link for a login link).

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_api_key_page_link` (~62 tokens)

Get API Key Page Link

Get API Key Page Link - Returns a magic login link to the API keys page where the user can create a new API key.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_api_key_refresh_link` (~62 tokens)

Get API Key Refresh Link

Get API Key Refresh Link - Returns a magic login link to the API keys page where the user can refresh an existing API key.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `delete_api_key` (~99 tokens)

Delete API Key

Delete API Key - Revoke an API key. Requires explicit user confirmation, since revoking a key immediately breaks any live integration using it.

Input parameters:

- `confirm` (boolean, required): Must be true — confirms the account holder explicitly approved revoking this API key
- `id` (string, required): The ID of the API key to delete
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_sender` (~623 tokens)

Update Sender

Update Sender - Update email sender settings (warmup, inbox, signature, tracking domain, etc.)

Input parameters:

- `auto_ramp_up_enabled` (boolean): Enable auto ramp-up: start at starting_warmup_frequency and add ramp_up_frequency each day up to max_daily_frequency
- `dkim_identifier` (string): DKIM identifier
- `folder` (string): Email-sender folder ID to move the sender into. Must be a folder created with type 'email-sender'. An empty string removes the sender from its current folder.
- `id` (string, required): The sender ID
- `inbox_enabled` (boolean): Enable inbox monitoring
- `inbox_path` (string): Inbox folder path
- `max_daily_frequency` (integer): Daily warmup limit (1-50). With auto ramp-up off this is the daily limit; with it on, the ceiling.
- `open_rate` (integer): Open rate percentage (1-100)
- `pause_cold_emails_health_threshold` (number): Health threshold to pause at
- `pause_cold_emails_when_health_low` (boolean): Pause cold emails when health is low
- `ramp_up_frequency` (integer): Daily increment when auto ramp-up is on (1-50)
- `read_emulation` (integer): Read emulation percentage (1-100)
- `reply_to` (string): Reply-to email address
- `sequence_auto_ramp_up_enabled` (boolean): Enable sequence auto ramp-up
- `sequence_initial_daily_frequency` (number): Initial daily sequence sends
- `sequence_max_daily_frequency` (number): Max daily sequence sends
- `sequence_ramp_up_frequency` (number): Sequence ramp-up increment
- `signature` (string): Signature ID or name
- `spam_path` (string): Spam folder path
- `spam_protection` (integer): Spam protection percentage (1-100)
- `starting_warmup_frequency` (integer): Initial daily limit when auto ramp-up is on (1-50)
- `tracking_domain` (string): Tracking domain ID
- `use_custom_tracking_domain` (boolean): Use custom tracking domain
- `warmup_enabled` (boolean): Enable/disable warmup
- `warmup_keyword` (string): Warmup filter tag: two words joined by a dash, e.g. 'blue-river'. It is included in every warmup email so the user can filter them.
- `warmup_schedule`: Days and time slots when warmup emails and replies may be sent. null switches the schedule off and keeps its days.
- `warmup_templates` (array): IDs of this workspace's email templates to warm up. An empty array removes all. Requires a plan with warmup templates.
- `warmup_urls` (array): Warmup link IDs (the id values from get_warmup_links) to insert into warmup emails. An empty array removes all links. Requires a plan with warmup links.
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_add_card_login_link` (~53 tokens)

Get Add Card Login Link

Get Add Card Login Link - Generate a magic login link to add a payment card

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_remove_card_login_link` (~54 tokens)

Get Remove Card Login Link

Get Remove Card Login Link - Generate a magic login link to remove a saved payment card

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_analytics_overall` (~72 tokens)

Get Analytics Overall

Get Overall Analytics - Overall stats across all sequences

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_analytics_daily` (~80 tokens)

Get Analytics Daily

Get Daily Analytics - Day-wise overall stats

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `timezone` (string): IANA timezone
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_analytics_lead_stats` (~95 tokens)

Get Analytics Lead Stats

Get Lead-level Analytics - Lead-level stats

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `limit` (number): Maximum number of results
- `skip` (number): Number of results to skip
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_analytics_mailbox_stats` (~95 tokens)

Get Analytics Mailbox Stats

Get Mailbox Analytics - Overall mailbox stats

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `limit` (number): Maximum number of results
- `skip` (number): Number of results to skip
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `reconnect_sender` (~53 tokens)

Reconnect Sender

Reconnect Sender - Reconnect a failed sender

Input parameters:

- `id` (string, required): The sender ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sender_health` (~55 tokens)

Get Sender Health

Get Sender Health - Get sender health and reputation score

Input parameters:

- `id` (string, required): The sender ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sender_warmup_stats` (~113 tokens)

Get Sender Warmup Stats

Get Sender Warmup Stats - Date-wise warmup stats (sent, sent_replies, received, received_replies, spam_to_inbox) plus per-ESP breakdown (esp_info: google/outlook/others with totalCount and spam_to_inbox)

Input parameters:

- `days` (number): Number of days (max 90)
- `id` (string, required): The sender ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `fetch_sender_messages` (~82 tokens)

Fetch Sender Messages

Fetch Sender Messages - Retrieve sent emails and received replies for a sender (max 50 messages, use skip for pagination)

Input parameters:

- `id` (string, required): The sender ID
- `skip` (integer): Number of messages to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `fetch_multiple_sender_messages` (~86 tokens)

Fetch Multiple Sender Messages

Bulk Fetch Sender Messages - Retrieve sent emails and received replies across multiple senders (max 50 messages, use skip for pagination)

Input parameters:

- `ids` (array, required): Array of sender IDs
- `skip` (integer): Number of messages to skip for pagination
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_sequence_leads` (~183 tokens)

Get Sequence Leads

Get Sequence Leads - List leads in a sequence. Supported filters: status. not_contacted/contacted are evaluated on the lead's first-outreach task (first email not yet sent / sent); opened/clicked/replied/bounced/unsubscribed match engagement recorded on any step of the sequence.

Input parameters:

- `id` (string, required): The sequence ID
- `limit` (number): Maximum number of leads
- `skip` (number): Number of leads to skip
- `status` (string): Filter by lead status: not_contacted/contacted are evaluated on the lead's first-outreach task (first email not yet sent / sent); opened/clicked/replied/bounced/unsubscribed match engagement on any s…
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `unsubscribe_lead_from_sequence` (~73 tokens)

Unsubscribe Lead From Sequence

Unsubscribe Lead from Sequence - Unsubscribe a lead from a specific sequence

Input parameters:

- `lead_id` (string, required): The lead ID
- `sequence_id` (string, required): The sequence ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `unsubscribe_lead_globally` (~61 tokens)

Unsubscribe Lead Globally

Unsubscribe Lead Globally - Unsubscribe a lead from all sequences

Input parameters:

- `id` (string, required): The lead ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_lead_messages` (~71 tokens)

Get Lead Messages

Get Lead Message History - Message history for a lead in a sequence

Input parameters:

- `lead_id` (string, required): The lead ID
- `sequence_id` (string, required): The sequence ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `export_sequence_leads` (~76 tokens)

Export Sequence Leads

Export Sequence Leads - Export sequence leads as CSV

Input parameters:

- `id` (string, required): The sequence ID
- `limit` (number): Maximum number of leads (default 10000, max 50000)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `update_sequence_status` (~109 tokens)

Update Sequence Status

Update Sequence Status - Start, pause, stop, or archive a sequence. Setting status to ACTIVE starts sending emails to recipients and requires explicit user confirmation from the account holder.

Input parameters:

- `confirm` (boolean): Required when status is ACTIVE — confirms the account holder explicitly approved launching the sequence
- `id` (string, required): The sequence ID
- `status` (string, required): Target status
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_lead_activity_by_id` (~126 tokens)

Get Lead Activity By Id

Get Lead Activity by ID - Activity of a lead via lead ID

Input parameters:

- `from` (number): Start date timestamp (Unix ms)
- `id` (string, required): The lead ID
- `limit` (number): Maximum number of results (max 500)
- `sequence_id` (string): Filter by sequence ID
- `skip` (number): Number of results to skip
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_lead_activity_by_email` (~134 tokens)

Get Lead Activity By Email

Get Lead Activity by Email - Retrieve activity for a lead using an email address instead of a lead ID.

Input parameters:

- `email` (string, required): The lead email address
- `from` (number): Start date timestamp (Unix ms)
- `limit` (number): Maximum number of results (max 500)
- `sequence_id` (string): Filter by sequence ID
- `skip` (number): Number of results to skip
- `to` (number): End date timestamp (Unix ms)
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `get_blocklist` (~140 tokens)

Get Blocklist

Get Blocklist - List blocked emails and domains

Input parameters:

- `limit` (number): Maximum number of results (default: 50, capped at 100)
- `search` (string): Search query
- `skip` (number): Number of results to skip — must be a multiple of limit (e.g. with limit=50 use skip=0, 50, 100, ...); non-multiples are rejected with a 400 error
- `type` (string): Filter by entry type: email or domain
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `add_to_blocklist` (~64 tokens)

Add To Blocklist

Add to Blocklist - Add emails and/or domains to the blocklist

Input parameters:

- `emails` (array, required): Array of emails or domains to block
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `remove_from_blocklist` (~114 tokens)

Remove From Blocklist

Remove from Blocklist - Remove a single email/domain from the blocklist. Only one entry per call, and requires explicit user confirmation, since the removed address becomes eligible for outreach again.

Input parameters:

- `confirm` (boolean, required): Must be true — confirms the account holder explicitly approved removing this entry from the suppression list
- `email` (string, required): The single email or domain to remove from the blocklist
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `check_blocklist` (~55 tokens)

Check Blocklist

Check Blocklist - Check whether an email is blocked

Input parameters:

- `email` (string, required): Email to check
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `delete_blocklist_entry` (~101 tokens)

Delete Blocklist Entry

Delete Blocklist Entry by ID - Remove a single blocklist entry by its ID. Requires explicit user confirmation, since the removed address becomes eligible for outreach again.

Input parameters:

- `confirm` (boolean, required): Must be true — confirms the account holder explicitly approved deleting this suppression-list entry
- `id` (string, required): The blocklist entry ID
- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `verify_account` (~48 tokens)

Verify Account

Verify Current Account - Return information about the currently selected SalesBlink workspace account.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `list_my_workspaces` (~60 tokens)

List My Workspaces

List My Workspaces - Return every SalesBlink workspace available to the authenticated user, including its ID, name, and role.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

### `select_workspace` (~60 tokens)

Select Workspace

Select Workspace - Set the SalesBlink workspace used by subsequent actions in this session. When omitted, the account's default workspace is used.

Input parameters:

- `workspace_id` (string): Workspace ID this action applies to. When omitted, the current or default workspace is used.

Output parameters:

- `result`: The raw result returned by the SalesBlink tool.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp#diagnostics

## Score history

- 2026-11-05: 83
- 2026-11-04: 82
- 2026-11-03: 82
- 2026-11-02: 81
- 2026-11-01: 81
- 2026-10-31: 80
- 2026-10-30: 80
- 2026-10-29: 80
- 2026-10-28: 79
- 2026-10-27: 79
- 2026-10-26: 78
- 2026-10-25: 78
- 2026-10-24: 77

## Common questions

### What is the SalesBlink Cold Email MCP server?

SalesBlink Cold Email is an MCP server listed in the public MCP registry as io.github.open-salesblink/cold-email-salesblink. Cold email sequences, leads, templates, senders, inbox, and analytics via the SalesBlink API. This page covers its hosted endpoint (https://mcp.salesblink.io/mcp).

### Is the SalesBlink Cold Email MCP server safe to use?

SalesBlink Cold Email scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the SalesBlink Cold Email MCP server expose?

SalesBlink Cold Email exposes 88 tools: signup, get_all_lists, create_list, get_list, update_list, and 83 more. Their descriptions and schemas cost roughly 11,542 tokens of context every time the server is loaded.

### Does the SalesBlink Cold Email MCP server require authentication?

Yes. SalesBlink Cold Email asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the SalesBlink Cold Email MCP server still maintained?

SalesBlink Cold Email is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.salesblink.io/mcp
- Repository: https://github.com/open-salesblink/skill
- Website: https://salesblink.io/
- Changelog RSS feed: https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp.json
- HTML version of this page: https://verifymcp.io/servers/open-salesblink-cold-email-salesblink/mcp
