{"id":265634,"recorded_at":"2026-10-26T17:13:00.094244Z","observed_at":"2026-10-26T17:13:00.094186Z","subject_kind":"endpoint","subject":"f70bc922-4794-46d9-88a3-79c88d1059f4","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"3af040c3d71efe42033cd995e5c733431217faf4df2233d8f233de711136052b","prev_id":null,"leaf":"0x9c4901aec0a81323266bb529a0215760b9ccbab2dd983437e70c3069e7fda04b","leaf_text":"{\"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\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x9c4927cd05e8c155e56163f046a1ec37cc3deb97269425a753056ae8b45b58b2","0x9c9492e36b7236ec6710960c5a1e3f0e05f9176acef22b26ca941743ddd1a2a4","0xbb147002b24374b2a604b0ec0cf7e3d270b593a802e2dbd54dc01cb0bf38c9cb","0x01cee610059cd21baa9adbd538ed86dd0e12b7eebea960c6478952ba9cd74570","0x42efde641d625644f03f8dcf395d6b5acd797ea317e787df03ec1a4ef3b8f89c","0x5d8e57ae2c28801de20910614e0ea25b0b4252e13fc8381be320737553eb811a","0xe38f284ee39f844400ec64ebd42cb7777bdf6f81dadbfd9353b111debe51b943","0x57176740a7d0a469a87c37ea92976b38af7b250f6e14da7e1c1168155ce911fe","0x34ef2c0fe0b5aa2ff1eb1e0f03fdcd926a23fe6f8a178fe7f87845cae93e1bc3","0x55e392a749fe8acd3deb4f8eae19501f1e043191c02fc18a1fab5caabf05c0dd","0x4a4b7460b27353d096fad8c7820603e2d212a25fa0e24fdd0b1ce11cd6ca098c","0xd253212b3d5f7245423cc951067880bc2069b90eeee521363fcee13ebbd606ae","0x99a4e0f8b23989f58b564c1b6e419578b4388f6e0dbf6e50177c1bd476302d0e","0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b","0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0","0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}