{
  "id": "02-overloop",
  "slug": "overloop",
  "normalized_name": "overloop",
  "name": "Overloop",
  "vendor_url": "overloop.com",
  "category": "engagement-outbound",
  "what_it_does": "Sales engagement and lead-gen platform for finding, verifying, and contacting B2B prospects via automated email and LinkedIn campaigns.",
  "ai_features": "Vendor claims an \"AI engine\" that builds multichannel campaigns, analyzes a prospect's website/social profiles to write \"ultra-personalized\" cold emails, drafts contextual follow-ups from thread history, and personalizes LinkedIn connection requests - plausible LLM-based personalization per vendor description, not independently verified.",
  "mcp_status": "community",
  "mcp_url": "https://github.com/sortlist/overloop-mcp",
  "mcp_auth": "api key via OVERLOOP_API_KEY environment variable",
  "api_gate": "paid",
  "revops_role": "Multichannel outbound sequencing/lead-gen layer, now organizationally tied to Sortlist (a B2B agency-matching marketplace).",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://overloop.com/pricing, https://overloop.com/, https://github.com/sortlist/overloop-mcp",
  "notes": "Formerly Prospect.io. REST API is available at the Growth tier ($99/user/mo) and above, not Starter ($69/user/mo). The only known MCP server lives under github.com/sortlist (not Overloop's own org) and carries a beta notice - consistent with signs the product now operates under Sortlist; flagged as a business-continuity consideration, not a confirmed shutdown.",
  "mcp_status_bucket": "community",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://github.com/sortlist/overloop-mcp"
  ],
  "source_urls": [
    "https://overloop.com/pricing",
    "https://overloop.com/",
    "https://github.com/sortlist/overloop-mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "overloop.com",
  "display_name": "Overloop",
  "docs_url": null,
  "jobs": [
    "find-work-email",
    "verify-email-deliverable",
    "run-email-sequence",
    "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": [
    "https://github.com/sortlist/overloop-mcp",
    "https://github.com/sortlist/overloop-mcp"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "add_campaign_step",
      "description": "Add a step to a campaign. Use previous_step_id to position it in the sequence. For condition branches, set position: 0 (yes) or 1 (no).",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "add_to_exclusion_list",
      "description": "Add an email address or domain to the exclusion list",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "archive_conversation",
      "description": "Archive a conversation",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "assign_conversation",
      "description": "Assign a conversation to a team member",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "clone_sourcing",
      "description": "Create a copy of a sourcing (new sourcing starts in paused status)",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_campaign",
      "description": "Create a new campaign (created in",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_list",
      "description": "Create a new list",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_organization",
      "description": "Create a new organization. Pass return_existing=true to return an existing one if a duplicate is found.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_prospect",
      "description": "Create a new prospect. Pass return_existing=true to return an existing prospect if one with the same email or LinkedIn profile already exists.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_sourcing",
      "description": "Create a standalone sourcing to discover prospects from Overloop\\",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_campaign",
      "description": "Permanently delete a campaign",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_list",
      "description": "Permanently delete a list",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_organization",
      "description": "Permanently delete an organization",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_prospect",
      "description": "Permanently delete a prospect",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_sourcing",
      "description": "Permanently delete a sourcing",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "disenroll_prospect",
      "description": "Disenroll a prospect from a campaign",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "enroll_prospect",
      "description": "Enroll a prospect into a campaign",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "get_account",
      "description": "Get your Overloop account information including plan details and remaining credits",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_campaign",
      "description": "Retrieve a campaign by ID. Use expand=steps,sourcing to include details.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_campaign_enrollment",
      "description": "Retrieve a specific campaign enrollment",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_campaign_step",
      "description": "Retrieve a specific campaign step",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_conversation",
      "description": "Retrieve a conversation by ID",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_current_user",
      "description": "Get the user associated with the current API key",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_list",
      "description": "Retrieve a list by ID",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_organization",
      "description": "Retrieve an organization by ID",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_prospect",
      "description": "Retrieve a prospect by ID or email address",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_sourcing",
      "description": "Retrieve a sourcing by ID",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_user",
      "description": "Retrieve a user by ID",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_campaign_enrollments",
      "description": "List enrollments for a campaign (paginated)",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_campaign_steps",
      "description": "List steps for a campaign (paginated)",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_campaigns",
      "description": "List campaigns (paginated). Supports sorting, filtering, and search.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_conversations",
      "description": "List conversations (paginated). Supports sorting, filtering by archived status, and search.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_custom_fields",
      "description": "List all custom fields defined in your account. Use the identifier (e.g.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_exclusion_list",
      "description": "List exclusion list items (paginated). The exclusion list prevents emails from being sent to specific addresses or domains.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_lists",
      "description": "List all prospect lists (paginated)",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_organizations",
      "description": "List organizations (paginated). Supports sorting, filtering, and search.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_prospects",
      "description": "List prospects (paginated). Supports sorting, filtering, and search.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_sending_addresses",
      "description": "List all connected sending addresses for your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_sourcing_search_options",
      "description": "List available values for sourcing search criteria (locations, industries, technologies, company_sizes, management_levels, departments). Use field and q params to search within a specific field.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_sourcings",
      "description": "List sourcings (paginated). Supports filtering by status and search.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_step_types",
      "description": "List all available campaign step types grouped by category, with default configs",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_users",
      "description": "List all team members (paginated)",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "pause_sourcing",
      "description": "Pause an active sourcing to temporarily stop prospect discovery",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "remove_campaign_step",
      "description": "Remove a step from a campaign",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "remove_from_exclusion_list",
      "description": "Remove an item from the exclusion list",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "start_sourcing",
      "description": "Activate a paused sourcing to resume prospect discovery",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "unarchive_conversation",
      "description": "Unarchive a conversation",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "update_campaign",
      "description": "Update campaign settings. Pass status",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_campaign_step",
      "description": "Update a campaign step",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_conversation",
      "description": "Update the conversation name",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_list",
      "description": "Update a list name",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_organization",
      "description": "Update an organization. Only provided fields are changed.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_prospect",
      "description": "Update a prospect. Only provided fields are changed.",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "update_sourcing",
      "description": "Update a sourcing",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    }
  ],
  "mcp_tool_count": 54,
  "mcp_tools_evidence": "source",
  "mcp_tools_repo": "sortlist/overloop-mcp",
  "mcp_tools_repo_party": "third-party",
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "community",
  "cli_party": "third",
  "cli_binary": "overloop",
  "cli_install": [
    {
      "cmd": "npm install -g overloop-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/overloop-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": "overloop-cli",
      "version": "1.4.0",
      "party": "third",
      "url": "https://www.npmjs.com/package/overloop-cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": "overloop-crm",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/overloop-crm",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=Overloop",
    "matched_domain": "overloop.com",
    "via": "website",
    "detail": "account website https://overloop.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": [
      {
        "login": "sortlist",
        "from": "rule 2",
        "type": "Organization",
        "website": "http://www.sortlist.com",
        "rejected": "website sortlist.com does not match overloop.com"
      }
    ]
  },
  "github_org_repos": 3,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": "2023-07-18T14:24:03Z",
  "github_org_recent_repos": [
    {
      "name": "overloop-account-enricher",
      "url": "https://github.com/overloop-crm/overloop-account-enricher",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2023-07-18",
      "latest_release": null
    },
    {
      "name": "omniauth-slack",
      "url": "https://github.com/overloop-crm/omniauth-slack",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2019-08-06",
      "latest_release": null
    },
    {
      "name": "hunterio",
      "url": "https://github.com/overloop-crm/hunterio",
      "kind": "sdk",
      "description": "A Ruby wrapper around Hunter.io API V2",
      "stars": 3,
      "pushed_at": "2019-07-09",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": "https://github.com/sortlist/overloop-mcp",
  "endpoint_status": "repo-local",
  "endpoint_http_status": 200,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "02-overloop",
  "also_listed_in": [],
  "source_file": "02-engagement-outbound.md",
  "source_line": 331,
  "file_index": 17,
  "category_num": "02",
  "category_slug": "engagement-outbound",
  "category_label": "Engagement & Outbound",
  "heading": "Overloop",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 212
}
