Slack Lead Scanner for Openclaw

A sophisticated automation agent that transforms Slack messages and business card photos into enriched HubSpot CRM contacts using AI and third-party APIs.

mchensf
v1.0.0
Apr 2, 2026
0
569
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install badgebot

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install badgebot using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Slack Lead Scanner?

The Slack Lead Scanner is a powerful integration designed to bridge the gap between real-world networking and CRM management. By utilizing Openclaw Skills, this tool monitors specific Slack channels for lead data—whether shared as plain text or images of business cards and event badges. It automates the entire lifecycle of a lead, from initial extraction and deduplication to professional enrichment and final CRM synchronization.

This skill is particularly valuable for teams attending events or managing high-volume inbound leads through communication platforms. It leverages the Apollo.io API for deep data enrichment and ensures that your HubSpot database remains clean and up-to-date without manual data entry. By leveraging Openclaw Skills, developers can deploy an agent that not only captures data but also allows for natural language updates to CRM records directly through Slack DMs.

Slack Lead Scanner Use Cases

  • Scanning business cards at conferences and immediately sync them to HubSpot from a mobile Slack app.
  • Automatically enriching basic contact info with professional data like job titles and phone numbers via Apollo.io.
  • Managing CRM data hygiene by replying to Slack notifications to update contact fields.
  • Reducing manual data entry for sales teams by automating the lead intake workflow.

How Slack Lead Scanner Works

  1. The agent polls a designated Slack channel for new messages containing text or image attachments.
  2. When an image is detected, it uses AI-powered vision tools to extract structured data such as name, company, and email.
  3. It checks HubSpot for existing records to prevent duplicate entries based on name and company details.
  4. Unenriched leads are sent to the Apollo.io API to fetch additional professional insights, such as verified emails and direct phone numbers.
  5. The agent generates a new contact or updates the existing one in HubSpot and retrieves the direct record link.
  6. A formatted notification is sent to a specific user via Slack DM, including a summary and a link to the HubSpot contact.
  7. The agent monitors the DM thread for any user replies to update contact properties using natural language processing.

Slack Lead Scanner Setup

To get started with this skill, configure your environment with the necessary API credentials and state paths:

# Store your API keys in the expected Openclaw directory
echo "your-slack-token" > ~/.openclaw/credentials/slack-bot-token
echo "your-apollo-key" > ~/.openclaw/credentials/apollo-api-key
echo "your-hubspot-token" > ~/.openclaw/credentials/hubspot-api-key

# Ensure the state file directory exists
mkdir -p ~/clawd/memory/

Update the skill configuration with your specific HubSpot Portal ID and the target Slack Channel ID to begin monitoring.

Slack Lead Scanner Data Schema & Taxonomy

The Slack Lead Scanner manages internal state and logs using a structured approach to ensure no leads are missed during processing.

Data Component Description
State File A JSON file at ~/clawd/memory/slack-lead-scanner-state.json tracking last processed timestamps and pending DM updates.
Activity Logs Daily Markdown files in memory/YYYY-MM-DD.md documenting every lead processed and API response.
Extracted Fields The agent captures first_name, last_name, company, title, email, phone, and custom notes.
Mapping Natural language DM replies (e.g., "update title to VP") are mapped to specific HubSpot CRM properties.

Slack Lead Scanner Advanced Features

  • Intelligent image analysis capable of parsing conference badges and complex business card layouts.
  • Two-way HubSpot synchronization allowing CRM updates via Slack natural language commands.
  • Robust deduplication logic that checks HubSpot records before triggering expensive enrichment API calls.
  • Automatic polling configuration via cron for consistent, hands-free lead monitoring.
  • Integrated error handling and Slack notifications for API rate limits or enrichment failures.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*