← Back to Skills Marketplace
sheksushant

Cold Email Outreach with SalesBlink

by Sushant Shekhar · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
80
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install cold-email-salesblink
Description
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...
README (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
Usage Guidance
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.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cold-email-salesblink
  3. After installation, invoke the skill by name or use /cold-email-salesblink
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug cold-email-salesblink
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 80 downloads so far.

How do I install Cold Email Outreach with SalesBlink?

Run "/install cold-email-salesblink" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cold Email Outreach with SalesBlink free?

Yes, Cold Email Outreach with SalesBlink is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cold Email Outreach with SalesBlink support?

Cold Email Outreach with SalesBlink is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cold Email Outreach with SalesBlink?

It is built and maintained by Sushant Shekhar (@sheksushant); the current version is v1.0.4.

💬 Comments