addrbookFor publishers
← 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).

  1. 0x9c4927cd05e8c155e56163f046a1ec37cc3deb97269425a753056ae8b45b58b2
  2. 0x9c9492e36b7236ec6710960c5a1e3f0e05f9176acef22b26ca941743ddd1a2a4
  3. 0xbb147002b24374b2a604b0ec0cf7e3d270b593a802e2dbd54dc01cb0bf38c9cb
  4. 0x01cee610059cd21baa9adbd538ed86dd0e12b7eebea960c6478952ba9cd74570
  5. 0x42efde641d625644f03f8dcf395d6b5acd797ea317e787df03ec1a4ef3b8f89c
  6. 0x5d8e57ae2c28801de20910614e0ea25b0b4252e13fc8381be320737553eb811a
  7. 0xe38f284ee39f844400ec64ebd42cb7777bdf6f81dadbfd9353b111debe51b943
  8. 0x57176740a7d0a469a87c37ea92976b38af7b250f6e14da7e1c1168155ce911fe
  9. 0x34ef2c0fe0b5aa2ff1eb1e0f03fdcd926a23fe6f8a178fe7f87845cae93e1bc3
  10. 0x55e392a749fe8acd3deb4f8eae19501f1e043191c02fc18a1fab5caabf05c0dd
  11. 0x4a4b7460b27353d096fad8c7820603e2d212a25fa0e24fdd0b1ce11cd6ca098c
  12. 0xd253212b3d5f7245423cc951067880bc2069b90eeee521363fcee13ebbd606ae
  13. 0x99a4e0f8b23989f58b564c1b6e419578b4388f6e0dbf6e50177c1bd476302d0e
  14. 0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b
  15. 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
  16. 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON