Smart APIFor sales teams

Your team’s outbound, wired into your stack.

RevOps and GTM engineers use the Smart API to run every rep's LinkedIn and mailboxes from the tools the team already works in: the CRM, n8n, Clay or an AI SDR. One call enrolls a lead, and every reply comes back as a webhook.

LinkedInCold email

What you build on the Smart API

Campaigns triggered by your CRM

When a lead is ready, your workflow adds it to a campaign with one POST. Stage changes, scores and form fills turn into outreach without a rep copying anything.

Every rep's accounts, one pool

Each rep connects LinkedIn through a hosted link and their mailboxes from the dashboard. Campaigns rotate leads across the pool, inside each account's limits.

Replies back where the team works

The message.received and email.received webhooks carry every reply and its interest classification to your CRM, Slack or data warehouse.

Four calls, then it runs on its own.

The Smart API queues, paces, retries and rotates every step once the campaign is live. Your code only handles what is specific to you.

  1. 1

    POST /accounts/hosted-link

    Connect each rep's LinkedIn

    One link per rep. Passwords never reach you, and the result comes back on your return URL.

  2. 2

    POST /campaigns

    Create the team sequence

    LinkedIn and email steps, the sender pool, the mailbox pool and the sending schedule.

  3. 3

    POST /campaigns/{id}/leads

    Enroll from your CRM

    Up to 1,000 leads per call, by LinkedIn URL or by email alone.

  4. 4

    POST /webhooks

    Get every reply back

    Subscribe once. Sends, replies and bounces arrive signed.

Enroll a lead from your CRM workflow

api/v1
// CRM workflow: a lead reached "Ready for outreach"
await swarmhit.post("/campaigns/" + CAMPAIGN_ID + "/leads", {
leads: [{
profileUrl: lead.linkedinUrl,
email: lead.email,
firstName: lead.firstName,
company: lead.company,
customVariables: { owner: lead.ownerName },
}],
});
// replies come back on message.received and email.received

LinkedIn + email

One sequence per team, both channels.

Warm the lead on LinkedIn, invite, follow up once they accept. When they do not, the sequence checks for an email address and continues in the inbox, in the same thread. Each lead stays with one rep's sender and one mailbox.

  1. 1Visit the profilevisit_profile
  2. 2Connection requestinvite
  3. 3Message once acceptedmessage
  4. 4Not accepted: has an email?if_has_email
  5. 5First emailemail
  6. 6Follow-up in the same threademail · sameThread

Operated for you, visible to you.

  • 250+ safeguards on every LinkedIn sender
  • Per-mailbox caps and bounce suppression
  • One dashboard for accounts, API calls, webhooks and limits
  • A playground to test campaigns before you code
See the dashboard

Smart API pricing

LinkedIn from $16.90 per sender. Cold email from $59 a month.

Each channel is priced on its own: senders for LinkedIn, monthly sends for email. Free trial in the playground, up to 2 senders.

See pricing

FAQ

Questions from sales teams.

Your stack already has the leads.
The Smart API reaches them.

Get an API key, connect your reps' accounts, and enroll your first leads from the CRM with one call.