{
  "id": "02-heyreach",
  "slug": "heyreach",
  "normalized_name": "heyreach",
  "name": "HeyReach",
  "vendor_url": "heyreach.io",
  "category": "engagement-outbound",
  "what_it_does": "Cloud-based LinkedIn outreach automation platform for agencies/sales teams running multi-account connection, messaging, and inbox campaigns from unlimited LinkedIn accounts.",
  "ai_features": "AI filters, message personalization, and message-optimization suggestions bundled in the paid plan - applied LLM copy generation/scoring layered on top of rule-based sequencing, not a novel capability.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.heyreach.io/mcp ; https://www.heyreach.io/mcp ; setup docs at https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools",
  "mcp_auth": "workspace-scoped \"MCP key\" + connection URL (API-key-style, not OAuth)",
  "api_gate": "paid",
  "revops_role": "LinkedIn multi-account outbound execution layer, downstream of list-building/enrichment tools and upstream of CRM via API/webhooks.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://www.heyreach.io/pricing, https://www.heyreach.io/mcp, https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools, https://www.heyreach.io/blog/campaign-api, https://mcp.heyreach.io/mcp",
  "notes": "No permanent free tier (14-day trial only); cheapest paid plan is Growth at $79/mo/sender, with API and MCP included. A third-party/unofficial MCP repo (github.com/bcharleson/heyreach-mcp) predates and duplicates the official one - don't conflate them. Like all LinkedIn automation tools, this operates against LinkedIn's User Agreement, which prohibits third-party bots/automation (linkedin.com/help/linkedin/answer/a1341387). 2026-09-07: https://mcp.heyreach.io/mcp returned 401 to an MCP initialize POST while a control path on the same host (https://mcp.heyreach.io/zzznotamcp) returned 404, so /mcp is a real distinct route and not a blanket auth wall (https://mcp.heyreach.io/mcp).",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://mcp.heyreach.io/mcp",
    "https://www.heyreach.io/mcp",
    "https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools"
  ],
  "source_urls": [
    "https://www.heyreach.io/pricing",
    "https://www.heyreach.io/mcp",
    "https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools",
    "https://www.heyreach.io/blog/campaign-api",
    "https://mcp.heyreach.io/mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "heyreach.io",
  "display_name": "HeyReach",
  "docs_url": null,
  "jobs": [
    "send-linkedin-message",
    "draft-personalized-outreach"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "CreateCampaign",
      "description": "spin up a fully configured campaign in draft",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "CreateCampaignFromTemplate",
      "description": "clone an existing campaign instead of starting cold",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "GetCampaignSequence",
      "description": "pull the campaign's full workflow tree",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "StartCampaign",
      "description": "activate a draft and send it live",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "UpdateCampaignAccounts",
      "description": "swap the assigned LinkedIn accounts",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    },
    {
      "name": "UpdateCampaignSchedule",
      "description": "set the time window, active days, and timezone",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "UpdateCampaignSequence",
      "description": "create or replace the entire workflow sequence",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "write"
    },
    {
      "name": "UpdateCampaignSettings",
      "description": "change name, lead list, and exclusions",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "vendor",
      "risk": "read"
    }
  ],
  "mcp_tool_count": 8,
  "mcp_tools_evidence": "docs",
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "community",
  "cli_party": "third",
  "cli_binary": "heyreach",
  "cli_install": [
    {
      "cmd": "npm install -g heyreach-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/heyreach-cli",
      "party": "third",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "npm",
      "package": "heyreach-cli",
      "version": "0.2.2",
      "party": "third",
      "url": "https://www.npmjs.com/package/heyreach-cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": "HeyReach",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/HeyReach",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=HeyReach",
    "matched_domain": "heyreach.io",
    "via": "website",
    "detail": "account website https://heyreach.io has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": []
  },
  "github_org_repos": 4,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 1,
  "github_org_latest_activity": "2026-09-07T15:46:47Z",
  "github_org_recent_repos": [
    {
      "name": "HeyReach-CLI-releases",
      "url": "https://github.com/HeyReach/HeyReach-CLI-releases",
      "kind": "cli",
      "description": null,
      "stars": 5,
      "pushed_at": "2026-09-07",
      "latest_release": "v1.0.2"
    },
    {
      "name": "heyreach-scoop",
      "url": "https://github.com/HeyReach/heyreach-scoop",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-05-12",
      "latest_release": null
    },
    {
      "name": "homebrew-heyreach",
      "url": "https://github.com/HeyReach/homebrew-heyreach",
      "kind": "infra",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-05-12",
      "latest_release": null
    },
    {
      "name": "n8n-nodes-heyreach",
      "url": "https://github.com/HeyReach/n8n-nodes-heyreach",
      "kind": "plugin-or-integration",
      "description": "HeyReach n8n community node",
      "stars": 0,
      "pushed_at": "2025-10-04",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": "https://www.heyreach.io/mcp",
  "endpoint_status": "docs-only",
  "endpoint_http_status": 200,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "02-heyreach",
  "also_listed_in": [],
  "source_file": "02-engagement-outbound.md",
  "source_line": 350,
  "file_index": 18,
  "category_num": "02",
  "category_slug": "engagement-outbound",
  "category_label": "Engagement & Outbound",
  "heading": "HeyReach",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 97
}
