← The evidence ledger
Evidence row 265634
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint f70bc922-4794-46d9-88a3-79c88d1059f4
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 3af040c3d71efe42033cd995e5c733431217faf4df2233d8f233de711136052b
- Leaf
- 0x9c4901aec0a81323266bb529a0215760b9ccbab2dd983437e70c3069e7fda04b
What was observed
{
"count": 88,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"consent_basis": {
"description": "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 or scraped from the web. The call is rejected without this value; it is validated by the connector and never sent to the SalesBlink API.",
"enum": [
"opt_in_list",
"crm_export",
"inbound_lead",
"existing_customer",
"partner_referral",
"event_or_webinar",
"market_research",
"lead_search_tools"
],
"type": "string"
},
"contacts": {
"description": "Array of contact objects to add (max 500). All field names must be snake_case; additional custom snake_case fields are allowed.",
"items": {
"additionalProperties": true,
"properties": {
"company_name": {
"description": "Contact's company name",
"type": "string"
},
"email": {
"description": "Contact's email address",
"format": "email",
"type": "string"
},
"first_name": {
"description": "Contact's first name",
"type": "string"
},
"job_title": {
"description": "Contact's job title",
"type": "string"
},
"last_name": {
"description": "Contact's last name",
"type": "string"
},
"phone": {
"description": "Contact's phone number",
"type": "string"
},
"starred": {
"description": "Mark/unmark the contact as starred. This is a contact setting, not a data field/column.",
"type": "boolean"
}
},
"required": [
"email"
],
"type": "object"
},
"maxItems": 500,
"type": "array"
},
"list_id": {
"description": "The list ID to add contacts to",
"type": "string"
},
"remove_duplicates": {
"description": "Automatically remove duplicate emails from the list",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"list_id",
"contacts",
"consent_basis"
],
"type": "object"
},
"name": "add_contacts"
},
{
"description": "Add to Blocklist - Add emails and/or domains to the blocklist",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"emails": {
"description": "Array of emails or domains to block",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"emails"
],
"type": "object"
},
"name": "add_to_blocklist"
},
{
"description": "Add a User - Invite a new user to your account",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "Email address of the new user",
"format": "email",
"type": "string"
},
"role": {
"default": "user",
"description": "User role",
"enum": [
"client",
"user",
"admin",
"developer"
],
"type": "string"
},
"url": {
"description": "Optional URL to redirect after accepting invitation",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "add_user"
},
{
"description": "Archive or Unarchive a Contact - Archive leads/contacts to remove from active campaigns",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archived": {
"default": true,
"description": "true to archive, false to unarchive",
"type": "boolean"
},
"id": {
"description": "The contact ID (MongoDB ObjectId)",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "archive_contact"
},
{
"description": "Archive or Unarchive a List - Archive lists to remove them from active views",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archived": {
"default": true,
"description": "true to archive, false to unarchive",
"type": "boolean"
},
"id": {
"description": "The list ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "archive_list"
},
{
"description": "Archive or Unarchive a Sequence - Archive sequences to pause and hide them",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archived": {
"default": true,
"description": "true to archive, false to unarchive",
"type": "boolean"
},
"id": {
"description": "The sequence ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "archive_sequence"
},
{
"description": "Archive or Unarchive a Template - Archive email templates",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archived": {
"default": true,
"description": "true to archive, false to unarchive",
"type": "boolean"
},
"id": {
"description": "The template ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "archive_template"
},
{
"description": "Check Blocklist - Check whether an email is blocked",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "Email to check",
"format": "email",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "check_blocklist"
},
{
"description": "Clone a Sequence - Create a copy of an existing sequence",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sequence ID to clone",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "clone_sequence"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the folder",
"type": "string"
},
"type": {
"description": "Folder type. The value 'email-sender' creates an email-sender folder. General folders (lists, templates, sequences) do not use this field.",
"enum": [
"email-sender"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_folder"
},
{
"description": "Create Inbox Placement Test - Test email deliverability across providers",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"body": {
"description": "Email body HTML (required for custom content_type)",
"type": "string"
},
"content_type": {
"description": "Required when source is from-salesblink or mode is recurring",
"enum": [
"custom",
"sequence",
"template"
],
"type": "string"
},
"email_senders": {
"description": "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.",
"items": {
"additionalProperties": false,
"properties": {
"key": {
"description": "UUID of the folder or sender (same as value). For folders this is the folder UUID; for individual senders this is the sender UUID.",
"type": "string"
},
"label": {
"description": "Human-readable display label, e.g. folder name or sender email address.",
"type": "string"
},
"serviceName": {
"description": "Service type: 'folder' for folders, or any non-folder value for individual senders (commonly the provider name).",
"type": "string"
},
"value": {
"description": "UUID of the folder or sender (same as key). The UUID used by the server to resolve the sender or folder.",
"type": "string"
}
},
"required": [
"key",
"value",
"label",
"serviceName"
],
"type": "object"
},
"type": "array"
},
"mode": {
"description": "Test mode: one-time or recurring",
"enum": [
"one-time",
"recurring"
],
"type": "string"
},
"name": {
"description": "Test name (min 3 characters)",
"minLength": 3,
"type": "string"
},
"plainText": {
"description": "Send as plain text instead of HTML",
"type": "boolean"
},
"schedule_day": {
"description": "Day of week: 0=Sunday to 6=Saturday (required when mode is recurring)",
"maximum": 6,
"minimum": 0,
"type": "number"
},
"sender_id": {
"description": "Legacy single sender UUID. Mutually exclusive with email_senders.",
"type": "string"
},
"sequence_id": {
"description": "Sequence UUID (required for sequence content_type)",
"type": "string"
},
"source": {
"description": "Source of test content",
"enum": [
"from-salesblink",
"from-outside"
],
"type": "string"
},
"subject": {
"description": "Subject line (required for custom content_type)",
"type": "string"
},
"template_id": {
"description": "Template ObjectId (required for template content_type or sequence content_type)",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name",
"mode",
"source"
],
"type": "object"
},
"name": "create_inbox_placement_test"
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archive_invalid": {
"description": "Archive contacts with invalid emails after verification",
"type": "boolean"
},
"archive_risky": {
"description": "Archive contacts with risky emails after verification",
"type": "boolean"
},
"folder": {
"description": "Optional general folder ID to organize the list. Must be a folder created without a type (i.e., not an email-sender folder).",
"type": "string"
},
"name": {
"description": "Name of the list",
"type": "string"
},
"starred": {
"description": "Whether to star the list",
"type": "boolean"
},
"verification": {
"description": "Enable email verification for contacts in this list",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_list"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"autoPause": {
"description": "Enable auto-pause",
"type": "boolean"
},
"autoTagReplies": {
"description": "Auto-tag replies",
"type": "boolean"
},
"auto_reply": {
"description": "Enable auto-reply detection",
"type": "boolean"
},
"bcc": {
"description": "BCC email address for all outgoing emails",
"type": "string"
},
"bouncePause": {
"description": "Pause on bounce threshold reached",
"type": "boolean"
},
"bounceThreshold": {
"description": "Bounce threshold before pausing",
"type": "number"
},
"checkEmailBeforeSending": {
"description": "Verify email before sending. When enabled user must approve email before they can be sent",
"type": "boolean"
},
"checkEmailClick": {
"description": "Check if recipient clicked a link in previous email",
"type": "boolean"
},
"checkEmailOpen": {
"description": "Check if recipient opened previous email",
"type": "boolean"
},
"checkEmailReply": {
"description": "Check if recipient replied to previous email",
"type": "boolean"
},
"confirm": {
"description": "Required when paused is false — confirms the account holder explicitly approved launching the sequence",
"type": "boolean"
},
"delayEnabled": {
"description": "Enable sending delay between emails",
"type": "boolean"
},
"delayFrom": {
"description": "Minimum delay in minutes",
"type": "number"
},
"delayTo": {
"description": "Maximum delay in minutes",
"type": "number"
},
"emailSendingHours": {
"description": "Custom email sending hours for each day of the week (Monday-Sunday). Default: weekdays 09:00-17:00 enabled, weekends disabled.",
"items": {
"additionalProperties": false,
"properties": {
"enabled": {
"description": "Whether sending is enabled on this day",
"type": "boolean"
},
"fromTime": {
"description": "Start time in 24-hour format (HH:MM)",
"pattern": "^([01]?[0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
},
"name": {
"description": "Day of the week",
"enum": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"type": "string"
},
"toTime": {
"description": "End time in 24-hour format (HH:MM)",
"pattern": "^([01]?[0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
}
},
"required": [
"enabled",
"name",
"fromTime",
"toTime"
],
"type": "object"
},
"type": "array"
},
"evergreen": {
"description": "Enable evergreen sequence",
"type": "boolean"
},
"folder": {
"description": "Optional general folder ID to organize the sequence. Must be a folder created without a type (i.e., not an email-sender folder).",
"type": "string"
},
"invalidEmail": {
"description": "Send to contacts with invalid email status",
"type": "boolean"
},
"launchTimingMode": {
"description": "When to launch: 'now' (default, starts in ~5 mins) or 'schedule'",
"enum": [
"now",
"schedule"
],
"type": "string"
},
"lists": {
"description": "Array of list UUIDs to include in the sequence",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"matchProvider": {
"description": "Match email provider when sending",
"type": "boolean"
},
"name": {
"description": "Name of the sequence",
"type": "string"
},
"paused": {
"default": true,
"description": "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 'now', or at scheduledAt when 'schedule') and requires confirm: true as the account holder's explicit approval.",
"type": "boolean"
},
"plainText": {
"description": "Send as plain text email",
"type": "boolean"
},
"riskyEmail": {
"description": "Send to contacts with risky email status",
"type": "boolean"
},
"scheduledAt": {
"description": "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'.",
"type": [
"number",
"string"
]
},
"sendToOnlyVerifiedEmail": {
"description": "Only send to verified emails",
"type": "boolean"
},
"senders": {
"description": "Comma-separated sender UUIDs",
"type": "string"
},
"skip_esg": {
"description": "Skip ESG detection",
"type": "boolean"
},
"starred": {
"description": "Whether to star the sequence",
"type": "boolean"
},
"steps": {
"description": "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; ignored on the first email step, which always starts a new thread). Each delay step must be {type: 'delay', days: number}.",
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"send_as": {
"description": "How to send this email: 'new' (default) starts a new thread; 'followup' replies in the lead's existing thread as 'Re: <original subject>'. Ignored on the first email step of the sequence, which always starts a new thread.",
"enum": [
"new",
"followup"
],
"type": "string"
},
"template_id": {
"description": "Public template UUID for the email step",
"type": "string"
},
"type": {
"const": "email",
"type": "string"
}
},
"required": [
"type",
"template_id"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"days": {
"description": "Number of days to wait before the next step",
"type": "number"
},
"type": {
"const": "delay",
"type": "string"
}
},
"required": [
"type",
"days"
],
"type": "object"
}
]
},
"minItems": 1,
"type": "array"
},
"stopWhenReplyRecieved": {
"description": "Stop sequence when recipient replies",
"type": "boolean"
},
"stopWhenReplyRecievedWhen": {
"description": "When to stop sequence on reply: 'contact' = stop for this contact only, 'contact-with-same-domain' = stop for all contacts sharing the same domain",
"enum": [
"contact",
"contact-with-same-domain"
],
"type": "string"
},
"timezone": {
"description": "IANA timezone for scheduled sending, e.g. 'Asia/Calcutta' or 'America/New_York'. Required when launchTimingMode='schedule'; otherwise it defaults to America/New_York.",
"type": "string"
},
"validEmail": {
"description": "Send to contacts with valid email status",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name",
"senders",
"lists",
"steps"
],
"type": "object"
},
"name": "create_sequence"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attachments": {
"description": "NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.",
"items": {
"type": "string"
},
"type": "array"
},
"content": {
"description": "HTML content of the email template",
"type": "string"
},
"folder": {
"description": "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.",
"type": "string"
},
"name": {
"description": "Name of the template",
"type": "string"
},
"starred": {
"description": "Whether to star the template",
"type": "boolean"
},
"subject_line": {
"description": "Subject line of the email",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name",
"subject_line",
"content"
],
"type": "object"
},
"name": "create_template"
},
{
"description": "Create Workspace - Create a new workspace (owner only)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the workspace (min 4 characters)",
"minLength": 4,
"type": "string"
},
"workspaceName": {
"description": "Name of the workspace",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_workspace"
},
{
"description": "Delete API Key - Revoke an API key. Requires explicit user confirmation, since revoking a key immediately breaks any live integration using it.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm": {
"description": "Must be true — confirms the account holder explicitly approved revoking this API key",
"type": "boolean"
},
"id": {
"description": "The ID of the API key to delete",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"confirm"
],
"type": "object"
},
"name": "delete_api_key"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm": {
"description": "Must be true — confirms the account holder explicitly approved deleting this suppression-list entry",
"type": "boolean"
},
"id": {
"description": "The blocklist entry ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"confirm"
],
"type": "object"
},
"name": "delete_blocklist_entry"
},
{
"description": "Delete Inbox Placement Test - Remove a deliverability test. Requires explicit user confirmation, since deletion cannot be undone.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm": {
"description": "Must be true — confirms the account holder explicitly approved deleting this test",
"type": "boolean"
},
"id": {
"description": "The test ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"confirm"
],
"type": "object"
},
"name": "delete_inbox_placement_test"
},
{
"description": "Export Sequence Leads - Export sequence leads as CSV",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sequence ID",
"type": "string"
},
"limit": {
"description": "Maximum number of leads (default 10000, max 50000)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "export_sequence_leads"
},
{
"description": "Bulk Fetch Sender Messages - Retrieve sent emails and received replies across multiple senders (max 50 messages, use skip for pagination)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ids": {
"description": "Array of sender IDs",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"skip": {
"description": "Number of messages to skip for pagination",
"minimum": 0,
"type": "integer"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"ids"
],
"type": "object"
},
"name": "fetch_multiple_sender_messages"
},
{
"description": "Fetch Sender Messages - Retrieve sent emails and received replies for a sender (max 50 messages, use skip for pagination)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sender ID",
"type": "string"
},
"skip": {
"description": "Number of messages to skip for pagination",
"minimum": 0,
"type": "integer"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch_sender_messages"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attachments": {
"description": "NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.",
"items": {
"type": "string"
},
"type": "array"
},
"bcc": {
"description": "BCC email address",
"type": "string"
},
"cc": {
"description": "CC email address",
"type": "string"
},
"content": {
"description": "Optional additional message content (defaults to the original email body)",
"type": "string"
},
"email": {
"description": "Recipient email address (defaults to the original contact if omitted)",
"format": "email",
"type": "string"
},
"messageId": {
"description": "The message ID to forward",
"type": "string"
},
"scheduled_time": {
"description": "Unix timestamp in ms to schedule the forward. If omitted or in the past, the forward is sent after a short delay.",
"type": "number"
},
"selectedTimezone": {
"description": "IANA timezone to use when tzMode='custom'",
"type": "string"
},
"tzMode": {
"description": "Timezone mode: 'sequence' uses the sequence timezone, 'custom' uses selectedTimezone",
"enum": [
"sequence",
"custom"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"messageId"
],
"type": "object"
},
"name": "forward_inbox_message"
},
{
"description": "Generate Login Link - Create a time-limited magic login link for the authenticated user",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"expiry_minutes": {
"description": "How long the link stays valid, in minutes (1-30). Defaults to 5.",
"maximum": 30,
"minimum": 1,
"type": "number"
},
"redirect_url": {
"description": "Relative path or full URL on the app domain to redirect to after login. Defaults to /magic.",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "generate_login_link"
},
{
"description": "Get Add Card Login Link - Generate a magic login link to add a payment card",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_add_card_login_link"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Maximum number of folders to return (default: 100)",
"type": "number"
},
"search": {
"description": "Search query to filter folders",
"type": "string"
},
"skip": {
"description": "Number of folders to skip for pagination (default: 0)",
"type": "number"
},
"type": {
"description": "Folder type filter. 'all' returns every folder (default), 'general' returns non-email-sender folders, 'email-sender' returns email-sender folders only.",
"enum": [
"all",
"general",
"email-sender"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_folders"
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"folder": {
"description": "Filter by folder ID",
"type": "string"
},
"integration": {
"description": "Filter by integration",
"type": "string"
},
"limit": {
"description": "Maximum number of lists to return (default: 100)",
"type": "number"
},
"search": {
"description": "Search query to filter lists by name",
"type": "string"
},
"skip": {
"description": "Number of lists to skip for pagination (default: 0)",
"type": "number"
},
"sortBy": {
"description": "Sort field",
"type": "string"
},
"sortType": {
"description": "Sort direction: asc or desc",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_lists"
},
{
"description": "Get All Email Senders - Retrieve all email sender accounts (flat list, not grouped by folder)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"filter": {
"description": "Filter senders by status",
"enum": [
"has-error",
"connecting",
"connected",
"warmup-active",
"warmup-paused",
"ready-for-outreach",
"no-custom-domain"
],
"type": "string"
},
"folder": {
"description": "Filter by email-sender folder ID (UUID)",
"type": "string"
},
"limit": {
"description": "Maximum number of senders to return (default: 100)",
"type": "number"
},
"search": {
"description": "Search query to filter senders",
"type": "string"
},
"skip": {
"description": "0-based page number (default: 0). The server converts this to skip × limit as the database offset.",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_senders"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"folder": {
"description": "Filter by folder ID",
"type": "string"
},
"limit": {
"default": 100,
"description": "Maximum number of sequences to return (default: 100, max 100)",
"maximum": 100,
"type": "number"
},
"search": {
"description": "Search query to filter sequences by name",
"type": "string"
},
"sendAll": {
"description": "Include both archived and active sequences",
"type": "boolean"
},
"skip": {
"default": 0,
"description": "Number of sequences to skip for pagination (default: 0)",
"type": "number"
},
"sortBy": {
"description": "Sort field",
"type": "string"
},
"sortType": {
"description": "Sort direction: asc or desc",
"type": "string"
},
"status": {
"description": "Filter sequences by status: running, paused, completed, or needs-attention",
"enum": [
"running",
"paused",
"completed",
"needs-attention"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_sequences"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"folder": {
"description": "Filter by folder ID",
"type": "string"
},
"limit": {
"description": "Maximum number of templates to return (default: 100, max 100)",
"type": "number"
},
"search": {
"description": "Search query to filter templates by name",
"type": "string"
},
"skip": {
"description": "Number of templates to skip for pagination (default: 0)",
"type": "number"
},
"sortBy": {
"description": "Sort field",
"type": "string"
},
"sortType": {
"description": "Sort direction: asc or desc",
"type": "string"
},
"taskType": {
"description": "Filter by task type",
"type": "string"
},
"type": {
"description": "Filter by template type",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_templates"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_users"
},
{
"description": "Get All Workspaces - Retrieve all accessible workspaces (owner only)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_all_workspaces"
},
{
"description": "Get Daily Analytics - Day-wise overall stats",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"timezone": {
"description": "IANA timezone",
"type": "string"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_analytics_daily"
},
{
"description": "Get Lead-level Analytics - Lead-level stats",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"limit": {
"description": "Maximum number of results",
"type": "number"
},
"skip": {
"description": "Number of results to skip",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_analytics_lead_stats"
},
{
"description": "Get Mailbox Analytics - Overall mailbox stats",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"limit": {
"description": "Maximum number of results",
"type": "number"
},
"skip": {
"description": "Number of results to skip",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_analytics_mailbox_stats"
},
{
"description": "Get Overall Analytics - Overall stats across all sequences",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_analytics_overall"
},
{
"description": "Get API Key Page Link - Returns a magic login link to the API keys page where the user can create a new API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_api_key_page_link"
},
{
"description": "Get API Key Refresh Link - Returns a magic login link to the API keys page where the user can refresh an existing API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_api_key_refresh_link"
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_api_keys"
},
{
"description": "Get Blocklist - List blocked emails and domains",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Maximum number of results (default: 50, capped at 100)",
"type": "number"
},
"search": {
"description": "Search query",
"type": "string"
},
"skip": {
"description": "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": "number"
},
"type": {
"description": "Filter by entry type: email or domain",
"enum": [
"email",
"domain"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_blocklist"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_bulk_senders_upload_link"
},
{
"description": "Get Clicks Activity - Get list of link clicks",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"page": {
"default": 1,
"description": "Page number",
"type": "number"
},
"per_page": {
"default": 100,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"recipient_email_address": {
"description": "Filter by recipient email",
"type": "string"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"since": {
"description": "Filter events since timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_clicks_activity"
},
{
"description": "Get Custom Domains - Retrieve custom tracking domains for the workspace (including unverified domains with DNS setup instructions and status tags)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 100,
"description": "Maximum number of domains to return",
"type": "number"
},
"skip": {
"default": 0,
"description": "Number of domains to skip for pagination",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_custom_domains"
},
{
"description": "Get Inbox Placement Tests - Retrieve all deliverability tests",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 100,
"description": "Maximum number of tests to return",
"maximum": 100,
"type": "number"
},
"owned_by": {
"description": "Filter by owner (admin/owner only)",
"type": "string"
},
"skip": {
"default": 0,
"description": "Number of tests to skip for pagination",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_inbox_placement_tests"
},
{
"description": "Get Inbox Threads - Retrieve inbox threads with optional filtering. Note: only type, sequence, search, date, sender, limit, and skip are applied by the API.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"date": {
"description": "Date range as startTimestamp-endTimestamp",
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum number of threads to return (default: 10, max 100)",
"maximum": 100,
"type": "number"
},
"search": {
"description": "Search in body, subject, or email address",
"type": "string"
},
"sender": {
"description": "Filter by sender ID",
"type": "string"
},
"sequence": {
"description": "Filter by sequence ID",
"type": "string"
},
"skip": {
"default": 0,
"description": "Number of threads to skip for pagination (default: 0)",
"type": "number"
},
"type": {
"description": "Type of threads to retrieve. When omitted, replies are returned (the default).",
"enum": [
"draft",
"scheduled",
"sent"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_inbox_threads"
},
{
"description": "Get Lead Activity by Email - Retrieve activity for a lead using an email address instead of a lead ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "The lead email address",
"format": "email",
"type": "string"
},
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"limit": {
"description": "Maximum number of results (max 500)",
"type": "number"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"skip": {
"description": "Number of results to skip",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "get_lead_activity_by_email"
},
{
"description": "Get Lead Activity by ID - Activity of a lead via lead ID",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"id": {
"description": "The lead ID",
"type": "string"
},
"limit": {
"description": "Maximum number of results (max 500)",
"type": "number"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"skip": {
"description": "Number of results to skip",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_lead_activity_by_id"
},
{
"description": "Get Lead Message History - Message history for a lead in a sequence",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lead_id": {
"description": "The lead ID",
"type": "string"
},
"sequence_id": {
"description": "The sequence ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"sequence_id",
"lead_id"
],
"type": "object"
},
"name": "get_lead_messages"
},
{
"description": "Get Leads in a List - Retrieve all leads/contacts in a specific list. Supported filters: search, archived, sort, sequence, status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archived": {
"description": "Filter by archived status (truthy only; false is unreliable)",
"type": "boolean"
},
"limit": {
"default": 100,
"description": "Maximum number of leads to return (max 100)",
"maximum": 100,
"type": "number"
},
"list_id": {
"description": "The list ID to get leads from",
"type": "string"
},
"search": {
"description": "Search query to filter leads by name/email",
"type": "string"
},
"sequence": {
"description": "Filter by sequence ID",
"type": "string"
},
"skip": {
"default": 0,
"description": "Number of leads to skip for pagination",
"type": "number"
},
"sort": {
"description": "Sort order by creation date",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"status": {
"description": "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 = replied in any sequence). Omit to return the full list.",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"list_id"
],
"type": "object"
},
"name": "get_leads"
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The list ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_list"
},
{
"description": "Get Opens Activity - Get list of email opens",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"page": {
"default": 1,
"description": "Page number",
"type": "number"
},
"per_page": {
"default": 100,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"recipient_email_address": {
"description": "Filter by recipient email",
"type": "string"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"since": {
"description": "Filter events since timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_opens_activity"
},
{
"description": "Get Remove Card Login Link - Generate a magic login link to remove a saved payment card",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_remove_card_login_link"
},
{
"description": "Get Replies Activity - Get list of email replies",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"page": {
"default": 1,
"description": "Page number",
"type": "number"
},
"per_page": {
"default": 100,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"recipient_email_address": {
"description": "Filter by recipient email",
"type": "string"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"since": {
"description": "Filter events since timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_replies_activity"
},
{
"description": "Get Reports - Retrieve activity reports with date filtering",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Start date timestamp (Unix ms)",
"type": "number"
},
"limit": {
"default": 100,
"description": "Maximum number of reports to return",
"maximum": 100,
"type": "number"
},
"owned_by": {
"description": "Filter by owner (admin/owner only)",
"type": "string"
},
"skip": {
"default": 0,
"description": "Page number (0-based). The server converts this to skip × limit as the database offset.",
"type": "number"
},
"to": {
"description": "End date timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_reports"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_sender_connect_link"
},
{
"description": "Get Sender Health - Get sender health and reputation score",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sender ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sender_health"
},
{
"description": "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)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"days": {
"description": "Number of days (max 90)",
"type": "number"
},
"id": {
"description": "The sender ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sender_warmup_stats"
},
{
"description": "Get Sent Activity - Get list of sent emails",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"page": {
"default": 1,
"description": "Page number",
"type": "number"
},
"per_page": {
"default": 100,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"recipient_email_address": {
"description": "Filter by recipient email",
"type": "string"
},
"sequence_id": {
"description": "Filter by sequence ID",
"type": "string"
},
"since": {
"description": "Filter events since timestamp (Unix ms)",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_sent_activity"
},
{
"description": "Get a Specific Sequence - Retrieve details of a specific sequence",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sequence ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sequence"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sequence ID",
"type": "string"
},
"limit": {
"description": "Maximum number of leads",
"type": "number"
},
"skip": {
"description": "Number of leads to skip",
"type": "number"
},
"status": {
"description": "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 step of the sequence",
"enum": [
"not_contacted",
"contacted",
"opened",
"clicked",
"replied",
"bounced",
"unsubscribed"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sequence_leads"
},
{
"description": "Get Sequence Stats - Retrieve statistics for a specific sequence",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sequence ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_sequence_stats"
},
{
"description": "Get Email Signatures - Retrieve all email signatures",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 100,
"description": "Maximum number of signatures to return",
"type": "number"
},
"skip": {
"default": 0,
"description": "Number of signatures to skip for pagination",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_signatures"
},
{
"description": "Get a Specific Template - Retrieve details of a specific email template. Template tests are included when includeTests is true.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The template ID",
"type": "string"
},
"includeTests": {
"description": "Include template tests when true",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_template"
},
{
"description": "Get Thread Messages - Retrieve all messages in a specific thread",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"messageId": {
"description": "The message ID of the thread",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"messageId"
],
"type": "object"
},
"name": "get_thread_messages"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The user ID to look up",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_user"
},
{
"description": "Get Warmup Links - Retrieve all warmup link configurations for sender warmup",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 100,
"description": "Maximum number of warmup links to return",
"type": "number"
},
"skip": {
"default": 0,
"description": "Number of warmup links to skip for pagination",
"type": "number"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "get_warmup_links"
},
{
"description": "Initialize Google OAuth - Return the Google authorization URL for connecting a Gmail or Google Workspace sender.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "initialize_google_oauth"
},
{
"description": "Initialize Outlook OAuth - Return the Microsoft authorization URL for connecting an Outlook sender.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "initialize_outlook_oauth"
},
{
"description": "List My Workspaces - Return every SalesBlink workspace available to the authenticated user, including its ID, name, and role.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "list_my_workspaces"
},
{
"description": "Move Lead to Another List - Move a lead from one list to another",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The lead ID to move",
"type": "string"
},
"list_id": {
"description": "Destination list ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"list_id"
],
"type": "object"
},
"name": "move_lead"
},
{
"description": "Pause Inbox Placement Test - Pause an active deliverability test",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The test ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "pause_inbox_placement_test"
},
{
"description": "Reconnect Sender - Reconnect a failed sender",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The sender ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "reconnect_sender"
},
{
"description": "Remove a Contact from a List - Remove a single contact from a list by email",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "The email address of the contact to remove",
"format": "email",
"type": "string"
},
"list_id": {
"description": "The list ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"list_id",
"email"
],
"type": "object"
},
"name": "remove_contact"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm": {
"description": "Must be true — confirms the account holder explicitly approved removing this entry from the suppression list",
"type": "boolean"
},
"email": {
"description": "The single email or domain to remove from the blocklist",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"email",
"confirm"
],
"type": "object"
},
"name": "remove_from_blocklist"
},
{
"description": "Select Workspace - Set the SalesBlink workspace used by subsequent actions in this session. When omitted, the account's default workspace is used.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "select_workspace"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attachments": {
"description": "NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.",
"items": {
"type": "string"
},
"type": "array"
},
"bcc": {
"description": "BCC email address",
"type": "string"
},
"cc": {
"description": "CC email address",
"type": "string"
},
"content": {
"description": "HTML content of the reply",
"type": "string"
},
"messageId": {
"description": "The message ID to reply to",
"type": "string"
},
"scheduled_time": {
"description": "Unix timestamp in ms to schedule the reply. If omitted or in the past, the reply is sent after a short delay.",
"type": "number"
},
"selectedTimezone": {
"description": "IANA timezone to use when tzMode='custom'",
"type": "string"
},
"tzMode": {
"description": "Timezone mode: 'sequence' uses the sequence timezone, 'custom' uses selectedTimezone",
"enum": [
"sequence",
"custom"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"messageId",
"content"
],
"type": "object"
},
"name": "send_reply"
},
{
"description": "Signup for SalesBlink - Returns a magic sign-up link where a new user can create an account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "signup"
},
{
"description": "Unsubscribe Lead from Sequence - Unsubscribe a lead from a specific sequence",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lead_id": {
"description": "The lead ID",
"type": "string"
},
"sequence_id": {
"description": "The sequence ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"sequence_id",
"lead_id"
],
"type": "object"
},
"name": "unsubscribe_lead_from_sequence"
},
{
"description": "Unsubscribe Lead Globally - Unsubscribe a lead from all sequences",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The lead ID",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "unsubscribe_lead_globally"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"company_name": {
"description": "Lead's company name",
"type": "string"
},
"email": {
"description": "Lead's email address",
"format": "email",
"type": "string"
},
"first_name": {
"description": "Lead's first name",
"type": "string"
},
"id": {
"description": "The lead/contact ID",
"type": "string"
},
"job_title": {
"description": "Lead's job title",
"type": "string"
},
"last_name": {
"description": "Lead's last name",
"type": "string"
},
"phone": {
"description": "Lead's phone number",
"type": "string"
},
"starred": {
"description": "Mark/unmark the lead as starred. This is a contact setting, not a data field/column.",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_lead"
},
{
"description": "Update a List - Update list properties. Archiving is handled by archive_list.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"archive_invalid": {
"description": "Archive invalid emails (IRREVERSIBLE)",
"type": "boolean"
},
"archive_risky": {
"description": "Archive risky emails (IRREVERSIBLE)",
"type": "boolean"
},
"duplicate_removal": {
"description": "Remove duplicate contacts from this list",
"type": "boolean"
},
"duplicate_removal_other_list": {
"description": "Remove contacts that exist in other lists",
"type": "boolean"
},
"duplicate_removal_team_list": {
"description": "Remove contacts that exist in team members lists",
"type": "boolean"
},
"folder": {
"description": "General folder ID to move the list into. Must be a folder created without a type (i.e., not an email-sender folder).",
"type": "string"
},
"id": {
"description": "The list ID",
"type": "string"
},
"name": {
"description": "New name for the list",
"type": "string"
},
"starred": {
"description": "Star or unstar the list",
"type": "boolean"
},
"verification": {
"description": "Enable verification (IRREVERSIBLE)",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_list"
},
{
"description": "Update Mail State - Mark emails as read/unread or update outcome",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"messageId": {
"description": "The message ID",
"type": "string"
},
"outcome": {
"description": "Set the outcome (e.g., 'positive')",
"type": "string"
},
"unread": {
"description": "Mark as read (false) or unread (true)",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"messageId"
],
"type": "object"
},
"name": "update_mail_state"
},
{
"description": "Update Sender - Update email sender settings (warmup, inbox, signature, tracking domain, etc.)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"auto_ramp_up_enabled": {
"description": "Enable auto ramp-up",
"type": "boolean"
},
"dkim_identifier": {
"description": "DKIM identifier",
"type": "string"
},
"folder": {
"description": "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.",
"type": "string"
},
"id": {
"description": "The sender ID",
"type": "string"
},
"inbox_enabled": {
"description": "Enable inbox monitoring",
"type": "boolean"
},
"inbox_path": {
"description": "Inbox folder path",
"type": "string"
},
"max_daily_frequency": {
"description": "Max daily warmup emails",
"type": "number"
},
"open_rate": {
"description": "Target open rate percentage",
"type": "number"
},
"pause_cold_emails_health_threshold": {
"description": "Health threshold to pause at",
"type": "number"
},
"pause_cold_emails_when_health_low": {
"description": "Pause cold emails when health is low",
"type": "boolean"
},
"ramp_up_frequency": {
"description": "Ramp-up increment",
"type": "number"
},
"read_emulation": {
"description": "Read emulation level",
"type": "number"
},
"reply_to": {
"description": "Reply-to email address",
"type": "string"
},
"sequence_auto_ramp_up_enabled": {
"description": "Enable sequence auto ramp-up",
"type": "boolean"
},
"sequence_initial_daily_frequency": {
"description": "Initial daily sequence sends",
"type": "number"
},
"sequence_max_daily_frequency": {
"description": "Max daily sequence sends",
"type": "number"
},
"sequence_ramp_up_frequency": {
"description": "Sequence ramp-up increment",
"type": "number"
},
"signature": {
"description": "Signature ID or name",
"type": "string"
},
"spam_path": {
"description": "Spam folder path",
"type": "string"
},
"spam_protection": {
"description": "Spam protection level",
"type": "number"
},
"starting_warmup_frequency": {
"description": "Starting warmup frequency",
"type": "number"
},
"tracking_domain": {
"description": "Tracking domain ID",
"type": "string"
},
"use_custom_tracking_domain": {
"description": "Use custom tracking domain",
"type": "boolean"
},
"warmup_enabled": {
"description": "Enable/disable warmup",
"type": "boolean"
},
"warmup_keyword": {
"description": "Warmup keyword/tag",
"type": "string"
},
"warmup_templates": {
"description": "Warmup template IDs",
"items": {
"type": "string"
},
"type": "array"
},
"warmup_urls": {
"description": "Warmup link URLs",
"items": {
"type": "string"
},
"type": "array"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_sender"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"auto_reply": {
"description": "Enable auto-reply detection",
"type": "boolean"
},
"bcc": {
"description": "BCC email address for all outgoing emails",
"type": "string"
},
"checkEmailBeforeSending": {
"description": "Verify email before sending. When enabled user must approve email before they can be sent",
"type": "boolean"
},
"checkEmailClick": {
"description": "Check if recipient clicked a link in previous email",
"type": "boolean"
},
"checkEmailOpen": {
"description": "Check if recipient opened previous email",
"type": "boolean"
},
"checkEmailReply": {
"description": "Check if recipient replied to previous email",
"type": "boolean"
},
"confirm": {
"description": "Required when paused is false — confirms the account holder explicitly approved resuming the sequence",
"type": "boolean"
},
"delayEnabled": {
"description": "Enable sending delay",
"type": "boolean"
},
"delayFrom": {
"description": "Minimum delay in minutes",
"type": "number"
},
"delayTo": {
"description": "Maximum delay in minutes",
"type": "number"
},
"emailSendingHours": {
"description": "Custom email sending hours for each day of the week (Monday-Sunday). Must include all 7 days if provided.",
"items": {
"additionalProperties": false,
"properties": {
"enabled": {
"description": "Whether sending is enabled on this day",
"type": "boolean"
},
"fromTime": {
"description": "Start time in 24-hour format (HH:MM)",
"pattern": "^([01]?[0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
},
"name": {
"description": "Day of the week",
"enum": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"type": "string"
},
"toTime": {
"description": "End time in 24-hour format (HH:MM)",
"pattern": "^([01]?[0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
}
},
"required": [
"enabled",
"name",
"fromTime",
"toTime"
],
"type": "object"
},
"type": "array"
},
"evergreen": {
"description": "Enable evergreen sequence",
"type": "boolean"
},
"folder": {
"description": "General folder ID to move the sequence into. Must be a folder created without a type (i.e., not an email-sender folder).",
"type": "string"
},
"id": {
"description": "The sequence ID",
"type": "string"
},
"invalidEmail": {
"description": "Send to contacts with invalid email status",
"type": "boolean"
},
"launchTimingMode": {
"description": "Launch timing mode",
"enum": [
"now",
"schedule"
],
"type": "string"
},
"lists": {
"description": "Array of list UUIDs to associate with sequence",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"matchProvider": {
"description": "Match email provider when sending",
"type": "boolean"
},
"name": {
"description": "Sequence name",
"type": "string"
},
"paused": {
"description": "Pause or resume the sequence. Setting false resumes sending emails to recipients and requires confirm: true as the account holder's explicit approval.",
"type": "boolean"
},
"plainText": {
"description": "Send as plain text email",
"type": "boolean"
},
"riskyEmail": {
"description": "Send to contacts with risky email status",
"type": "boolean"
},
"scheduledAt": {
"description": "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.",
"type": [
"number",
"string"
]
},
"sendToOnlyVerifiedEmail": {
"description": "Only send to verified emails",
"type": "boolean"
},
"senders": {
"description": "Comma-separated sender UUIDs",
"type": "string"
},
"skip_esg": {
"description": "Skip ESG detection",
"type": "boolean"
},
"starred": {
"description": "Star the sequence",
"type": "boolean"
},
"steps": {
"description": "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 first email step, which always starts a new thread). Each delay step must be {type: 'delay', days: number}. When provided, the entire steps array replaces the existing flowchart.",
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"send_as": {
"description": "How to send this email: 'new' (default) starts a new thread; 'followup' replies in the lead's existing thread as 'Re: <original subject>'. Ignored on the first email step of the sequence, which always starts a new thread.",
"enum": [
"new",
"followup"
],
"type": "string"
},
"template_id": {
"description": "Public template UUID for the email step",
"type": "string"
},
"type": {
"const": "email",
"type": "string"
}
},
"required": [
"type",
"template_id"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"days": {
"description": "Number of days to wait before the next step",
"type": "number"
},
"type": {
"const": "delay",
"type": "string"
}
},
"required": [
"type",
"days"
],
"type": "object"
}
]
},
"minItems": 1,
"type": "array"
},
"stopWhenReplyRecieved": {
"description": "Stop sequence when recipient replies",
"type": "boolean"
},
"stopWhenReplyRecievedWhen": {
"description": "When to stop sequence on reply: 'contact' = stop for this contact only, 'contact-with-same-domain' = stop for all contacts sharing the same domain",
"enum": [
"contact",
"contact-with-same-domain"
],
"type": "string"
},
"timezone": {
"description": "IANA timezone for sending emails, e.g. 'Asia/Calcutta' or 'America/New_York'",
"type": "string"
},
"validEmail": {
"description": "Send to contacts with valid email status",
"type": "boolean"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_sequence"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm": {
"description": "Required when status is ACTIVE — confirms the account holder explicitly approved launching the sequence",
"type": "boolean"
},
"id": {
"description": "The sequence ID",
"type": "string"
},
"status": {
"description": "Target status",
"enum": [
"ACTIVE",
"PAUSED",
"STOPPED",
"ARCHIVED"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"name": "update_sequence_status"
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attachments": {
"description": "NOT supported on this connector — providing file paths returns an error. Attach files via the SalesBlink web app instead.",
"items": {
"type": "string"
},
"type": "array"
},
"content": {
"description": "New HTML content",
"type": "string"
},
"folder": {
"description": "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.",
"type": "string"
},
"id": {
"description": "The template ID",
"type": "string"
},
"name": {
"description": "New name for the template",
"type": "string"
},
"remove_attachments": {
"description": "Array of existing attachment names to remove",
"items": {
"type": "string"
},
"type": "array"
},
"starred": {
"description": "Star or unstar the template",
"type": "boolean"
},
"subject_line": {
"description": "New subject line",
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_template"
},
{
"description": "Update a User - Update user properties",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The user ID",
"type": "string"
},
"name": {
"description": "User's display name",
"type": "string"
},
"role": {
"description": "User role",
"enum": [
"client",
"user",
"admin",
"developer"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_user"
},
{
"description": "Update Workspace - Update workspace name (owner only)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "The workspace ID",
"type": "string"
},
"name": {
"description": "New name for the workspace (min 4 characters)",
"minLength": 4,
"type": "string"
},
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"name": "update_workspace"
},
{
"description": "Verify Current Account - Return information about the currently selected SalesBlink workspace account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"workspace_id": {
"description": "Workspace ID this action applies to. When omitted, the current or default workspace is used.",
"type": "string"
}
},
"type": "object"
},
"name": "verify_account"
}
]
}What the leaf hashes
{"body":"3af040c3d71efe42033cd995e5c733431217faf4df2233d8f233de711136052b","id":265634,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793034780094186,"prev":null,"subject":"f70bc922-4794-46d9-88a3-79c88d1059f4","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x9c4927cd05e8c155e56163f046a1ec37cc3deb97269425a753056ae8b45b58b2
- 0x9c9492e36b7236ec6710960c5a1e3f0e05f9176acef22b26ca941743ddd1a2a4
- 0xbb147002b24374b2a604b0ec0cf7e3d270b593a802e2dbd54dc01cb0bf38c9cb
- 0x01cee610059cd21baa9adbd538ed86dd0e12b7eebea960c6478952ba9cd74570
- 0x42efde641d625644f03f8dcf395d6b5acd797ea317e787df03ec1a4ef3b8f89c
- 0x5d8e57ae2c28801de20910614e0ea25b0b4252e13fc8381be320737553eb811a
- 0xe38f284ee39f844400ec64ebd42cb7777bdf6f81dadbfd9353b111debe51b943
- 0x57176740a7d0a469a87c37ea92976b38af7b250f6e14da7e1c1168155ce911fe
- 0x34ef2c0fe0b5aa2ff1eb1e0f03fdcd926a23fe6f8a178fe7f87845cae93e1bc3
- 0x55e392a749fe8acd3deb4f8eae19501f1e043191c02fc18a1fab5caabf05c0dd
- 0x4a4b7460b27353d096fad8c7820603e2d212a25fa0e24fdd0b1ce11cd6ca098c
- 0xd253212b3d5f7245423cc951067880bc2069b90eeee521363fcee13ebbd606ae
- 0x99a4e0f8b23989f58b564c1b6e419578b4388f6e0dbf6e50177c1bd476302d0e
- 0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b
- 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
- 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae