← 返回 Skills 市场
sheksushant

Cold Email Outreach with SalesBlink

作者 Sushant Shekhar · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ 安全检测通过
80
总下载
1
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install cold-email-salesblink
功能描述
Run cold email sequences on autopilot and manage full sales outreach campaigns via the SalesBlink API. Use this skill to build automated multi-step email cam...
使用说明 (SKILL.md)

SalesBlink Public REST API v1.0.0

When to use this skill

Use this skill when the user wants to:

  • Create, update, or manage email lists, sequences, templates, or senders
  • Add, update, move, or remove contacts/leads
  • Send or reply to emails via the inbox
  • Check campaign analytics (opens, clicks, replies, sent)
  • Set up outreach campaigns end-to-end
  • Manage workspaces, users, folders, or deliverability tests
  • Make any HTTP request to run.salesblink.io/api/public/v1.0.0

Gotchas

  • ID types matter: Templates and contact archive use MongoDB ObjectId (24-char hex). All other entities use UUID v4.
  • messageId is the RFC822 Message-ID (e.g. \[email protected]>) or Microsoft Graph ID. Crucial: Always URL-encode this ID when using it as a path parameter (e.g. in /inbox/:messageId/thread). This is distinct from the internal UUID id.
  • senders is a comma-separated string, not an array. It can mix sender IDs and folder IDs — the server auto-detects each.
  • Sequence steps fully replace on PATCH. Send the complete desired array.
  • Verification flags are IRREVERSIBLE: verification, archive_invalid, archive_risky on lists can only be turned ON, never OFF.
  • Sequences default to paused: If paused is omitted on create, it defaults to true.
  • launchTimingMode: "now" starts in 5 minutes, not instantly.
  • Template attachments use FormData field attachment (not attachments). Max 3 per template.
  • Remove template attachments via remove_attachments array of file names.
  • Adding SMTP sender requires from_email, not email.
  • If an endpoint for a specific task is not mentioned then tell the user that the endpoint is not available
  • If user does not have a list, ask them for a CSV file, or list of lead emails with data.
  • If email sender is not connected, help them connect one using APIs.
  • When asked to create a sequence or campaign for cold email outreach, first ask them about their ICP, Offer, and other details.

Base URL

https://run.salesblink.io/api/public/v1.0.0

Authentication

Ask the user for their SALESBLINK_API_KEY: https://run.salesblink.io/account/integration/api

Pass it in every request as the Authorization header (no "Bearer" prefix):

Header: Authorization: key-****

Rate Limits

Method Limit Window
GET 30 per minute
POST / PATCH 15 per minute
PUT (archive) 10 per minute

On 429 Too Many Requests: wait at least 60 seconds before retrying. For batch operations, insert a 4-second delay between requests.

Pagination

Most list endpoints use limit (max 100) and skip. Activity endpoints (/sent, /opens, /clicks, /replies) use per_page (max 100) and page (1-indexed).

Always paginate. Never assume a single request returns all data.

Endpoint Categories

Read the relevant reference file before performing operations in that domain:

  • Lists & contacts/leadsreferences/lists.md and references/contacts.md

    • Use these endpoints when the user wants to fetch or manage lists that contain leads/contacts. A list is a container for contacts/leads. Each contact/lead contains fields like Email, First_Name, Last_Name, Phone, Company, Title, and custom fields. Contacts are added to lists in batches (up to 500 per request), can be moved between lists, updated, or removed.
  • Email templatesreferences/templates.md

    • Use these endpoints when the user wants to create or manage reusable email templates. A template has a name, subject_line, and HTML content that supports merge variables like {{first_name}} and {{company}}. Templates can have up to 3 attachments and are referenced by sequences when building outreach steps.
  • Sequences & email campaignsreferences/sequences.md

    • Use these endpoints when the user wants to create or manage automated email campaigns (sequences). A sequence connects lists (who to email), senders (which accounts send), and templates (what to send) into a timed step-by-step workflow. Steps alternate between email sends and delay periods. Sequences can be launched, paused, resumed, cloned, or archived.
  • Senders & OAuthreferences/senders.md

    • Use these endpoints when the user wants to connect or manage email sending accounts. A sender is an email account (SMTP/IMAP or OAuth-connected Gmail/Outlook) that sends emails on behalf of sequences. Multiple senders can be assigned to a sequence. Senders can also be organized into folders.
  • Inbox & repliesreferences/inbox.md

    • Use these endpoints when the user wants to view or interact with email conversations. The inbox contains reply threads, sent emails, scheduled emails, and drafts. Each thread has a messageId. The user can reply to a lead's email, mark messages as read/unread, or classify outcomes.
  • Activity trackingreferences/activity.md

    • Use these endpoints when the user wants to query engagement events. The system tracks four event types: sent (emails sent), opens (emails opened), clicks (links clicked), and replies (responses received). Events can be filtered by sequence, recipient email, and date range.
  • Users & workspacesreferences/organization.md

    • Use these endpoints when the user wants to manage team membership or workspaces. A workspace is an account boundary. Users have roles (client, user, admin, developer). Only owners and admins can invite users or create workspaces.
  • Foldersreferences/folders.md

    • Use these endpoints when the user wants to organize resources into folders. Folders have a type (list, template, sequence, or email-sender) and group related resources together for easier management.
  • Domains, signatures & warmup linksreferences/account-config.md

    • Use these endpoints when the user wants to view account-level configuration. Custom tracking domains are used for click tracking in emails. Signatures are appended to outgoing emails. Warmup links are used in email warmup processes.
  • Reportsreferences/reports.md

    • Use these endpoints when the user wants to fetch aggregated activity reports over a date range. Reports combine data across campaigns into summary views.
  • Inbox placement testsreferences/inbox-placement.md

    • Use these endpoints when the user wants to test email deliverability. An inbox placement test sends a test email to seed email addresses across providers (Gmail, Outlook, etc.) and reports whether the email landed in inbox, spam, promotions, or other tabs. Tests can be one-time or recurring.
  • End-to-end workflow examplesreferences/workflows.md

    • Use this reference when the user wants to set up a complete outreach campaign from scratch. It shows the full chain: create list → add contacts → create templates → fetch senders → create sequence → launch.

Error Handling

Always check the success boolean in the response body. A 200 status can still return { success: false, message: "..." }.

Status Meaning Action
200 Success Check success field
400 Bad request Re-check payload structure against the reference file
401 Unauthorized Verify API key
403 Forbidden Insufficient permissions (role too low)
404 Not found Verify the ID / endpoint
409 Conflict Resource already exists or connection failed
429 Rate limited Wait 60s, then retry
500 Server error Retry once after 10s
安全使用建议
This skill is an API wrapper for SalesBlink and appears internally consistent. Before installing: 1) Only provide an API key you trust — the key grants broad access (create/send emails, read contacts, invite users, archive lists, etc.). 2) Prefer a scoped or limited key if SalesBlink supports it, and rotate/delete keys you no longer use. 3) Be careful when the agent performs irreversible actions documented in the skill (enabling list verification or archive flags). 4) The skill may ask you to supply SMTP passwords, CSVs of contacts, or template attachments — avoid sharing unrelated credentials. 5) Because the agent can invoke the skill autonomously, decide whether to disable autonomous invocation or limit the API key's permissions if you do not want the agent to send campaigns or add users without explicit approval. 6) Monitor account activity and rate limits (the docs include 429 guidance). If you want deeper assurance, ask the publisher for the official homepage/repository or an installable code package to review.
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description match the documented API endpoints. The only required credential is SALESBLINK_API_KEY, which is exactly what a REST API wrapper for SalesBlink should need. No unrelated binaries, hosts, or credentials are requested.
Instruction Scope
SKILL.md and the reference files explicitly instruct the agent to call run.salesblink.io endpoints for lists, contacts, senders, templates, sequences, inbox, deliverability tests, reports, and org/workspace management. The instructions stay within that scope and do not tell the agent to read local system files or other environment variables. The docs do note irreversible actions (e.g., enabling verification or archive flags) and show endpoints that accept sensitive user-supplied data (SMTP passwords, CSV contact uploads).
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing will be written to disk or downloaded during install.
Credentials
Only SALESBLINK_API_KEY is required (declared as primary). This is proportionate. Note: runtime operations may require the user to supply additional sensitive data (SMTP/IMAP passwords when adding senders, CSVs of contacts, or template attachments) in API request bodies — this is expected but worth cautioning users about.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills. The skill can be invoked autonomously by the agent by default (disable-model-invocation=false), which is normal for skills; consider this when granting the API key.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cold-email-salesblink
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cold-email-salesblink 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
No changes detected in this release. - Version incremented to 1.0.4 with no file modifications. - Functionality, endpoints, and documentation remain unchanged.
v1.0.3
- Updated API authentication instructions: Authorization header example now uses "key-****" instead of the full API key. - No other functional or behavioral changes in this release.
v1.0.2
- Removed requirement for SMTP_PASSWORD and IMAP_PASSWORD environment variables—now only SALESBLINK_API_KEY is needed. - No changes to API usage, features, or skill behavior.
v1.0.1
- Improved and clarified skill description for broader, easier-to-understand coverage of cold email and sales outreach via SalesBlink. - Added explicit notes on spintax support for templates and guidance for users without prior SalesBlink knowledge. - Enhanced compatibility section with new required environment variables (SALESBLINK_API_KEY, SMTP_PASSWORD, IMAP_PASSWORD) and clarified authentication instructions. - Updated documentation and metadata for improved onboarding and skill integration. - No API or endpoint changes; documentation and integration-focused improvements only.
v1.0.0
SalesBlink cold-email-salesblink v1.0.0 – initial release - Enables interaction with SalesBlink’s REST API for cold email outreach and sales automation. - Supports creating/managing email lists, sequences, templates, senders, and contacts. - Provides access to analytics, inbox replies, deliverability testing, and workspace management. - Requires user API key; works with any HTTP client. - Includes detailed guidance on endpoint usage, authentication, rate limits, and error handling.
元数据
Slug cold-email-salesblink
版本 1.0.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

Cold Email Outreach with SalesBlink 是什么?

Run cold email sequences on autopilot and manage full sales outreach campaigns via the SalesBlink API. Use this skill to build automated multi-step email cam... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。

如何安装 Cold Email Outreach with SalesBlink?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cold-email-salesblink」即可一键安装,无需额外配置。

Cold Email Outreach with SalesBlink 是免费的吗?

是的,Cold Email Outreach with SalesBlink 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Cold Email Outreach with SalesBlink 支持哪些平台?

Cold Email Outreach with SalesBlink 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Cold Email Outreach with SalesBlink?

由 Sushant Shekhar(@sheksushant)开发并维护,当前版本 v1.0.4。

💬 留言讨论