crmapi_key

Lusha

B2B contact enrichment and prospecting platform providing verified email addresses, phone numbers, and company information

Verdict

Lusha's MCP connects your team's AI to a B2B contact and company intelligence platform. @mention it in a Space to subscribe to real-time signals (job changes, funding rounds, hiring spikes), manage webhook subscriptions, and pull audit logs of API activity. Sales and RevOps teams use it to automate lead enrichment workflows and monitor data delivery without leaving the conversation. The MCP handles subscription management but doesn't expose contact lookup or enrichment tools directly — you'll configure those signals via webhooks, then query delivery status and errors through the AI.

Common use cases

  • Subscribe to job change alerts for target accounts
  • Monitor webhook delivery errors in real time
  • Audit API usage across sales tools
  • Update subscription filters as ICP shifts
  • Delete stale webhooks after campaign ends

Integration

Vendor
Lusha
Category
crm
Auth
API_KEY
Tools
7
Composio slug
lusha

Tools

  • Create Subscription

    Tool to create one or more webhook subscriptions for real-time signal notifications. Use when you want to subscribe to Lusha signals (job changes, company updates, etc.) and receive real-time webhook notifications. Maximum 25 subscriptions

  • Delete Subscriptions
    destructive

    Delete one or more webhook subscriptions by their IDs. Use this action to remove webhook subscriptions from your Lusha account. The action supports batch deletion of up to 25 subscriptions per request. Returns a summary with success and fai

  • Get Audit Logs

    Retrieve audit logs for your account including API calls and webhook deliveries. Use when you need to review delivery status, errors, and performance metrics for webhooks and API requests in your Lusha account.

  • Get Audit Log Stats

    Retrieve aggregated statistics for audit logs. Returns total count, successful count, failed count, and success rate percentage. Use this to monitor audit log activity and delivery success rates.

  • Get Subscription

    Tool to get details of a specific webhook subscription by ID. Use when you need to retrieve information about an existing webhook subscription including its status, configuration, and entity details.

  • List Subscriptions

    List all webhook subscriptions for your account with pagination support. Use when you want to retrieve all configured webhook subscriptions to review their settings, check active status, or manage your webhook integrations. Example use case

  • Update Subscription

    Update an existing webhook subscription configuration. Use this action to modify an existing webhook subscription's settings such as name, webhook URL, active status, and signal types. Optionally, you can regenerate the webhook secret for e

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP Integrations tab. 2. Click 'Add Integration' and select Lusha from the CRM category. 3. You'll need a Lusha API key — log into your Lusha account, go to Settings > API, and generate a new key with webhook and audit log permissions. 4. Paste the API key into Switchy's auth field and click 'Connect'. 5. Switchy will verify the key by fetching your subscription list. 6. Once connected, open any Space and type '@Lusha list subscriptions' to confirm the integration works. 7. You'll see a list of active webhooks or an empty state if none exist yet. 8. To create a new subscription, use '@Lusha create subscription' and specify the signal type, webhook URL, and entity filters in your prompt.

What teammates see: by default, memories from Lusha are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Active Subscriptions

@Lusha list all webhook subscriptions in my account and show me their active status, signal types, and webhook URLs
Open in a Space →

Create Job Change Alert

@Lusha create a webhook subscription for job change signals, send notifications to https://hooks.example.com/lusha-jobs, and filter for contacts in the technology industry
Open in a Space →

Check Webhook Errors

@Lusha get audit logs for the past 7 days and highlight any failed webhook deliveries with error messages
Open in a Space →

Review Delivery Stats

@Lusha get audit log statistics for this month and tell me the success rate, total calls, and failure count
Open in a Space →

Update Subscription Filters

@Lusha update subscription ID 12345 to only send signals for companies with 50-500 employees and set the webhook URL to https://hooks.example.com/lusha-filtered
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@lusha list all active webhook subscriptions and show me which signals each one is tracking

Output

Found 4 active webhook subscriptions in your Lusha account: 1. 'Sales Alerts' → tracking job_change and promotion signals, posting to https://hooks.example.com/sales 2. 'Account Updates' → tracking company_funding and company_news, posting to https://hooks.example.com/accounts 3. 'Lead Enrichment' → tracking contact_email_change, posting to https://hooks.example.com/leads 4. 'Executive Moves' → tracking job_change (C-level only filter), posting to https://hooks.example.com/exec All subscriptions are active and delivering successfully. Last delivery timestamps range from 2 hours to 1 day ago.

Notes

This example shows the MCP's read capability for subscription management. Lusha's webhook system requires you to have a publicly accessible endpoint to receive signals. The MCP lists configurations but doesn't show the actual signal payloads—those arrive at your webhook URLs in real time when events occur.

Prompt

@lusha create a new webhook subscription called 'Competitor Tracking' that notifies us when any contact at Acme Corp or Globex changes jobs

Output

Created webhook subscription 'Competitor Tracking' (ID: sub_8x9k2m4p). Configuration: - Signals: job_change - Webhook URL: https://hooks.example.com/competitor (from your default endpoint) - Company filters: Acme Corp, Globex - Status: Active This subscription will now send POST requests to your webhook URL whenever Lusha detects a job change for contacts at the specified companies. Make sure your endpoint can handle the webhook payload format and returns a 200 status code to confirm receipt.

Notes

This demonstrates the MCP's write capability for creating real-time data subscriptions. Lusha charges credits when signals fire, so overly broad subscriptions can consume your quota quickly. The MCP creates the subscription but you must implement the webhook endpoint yourself—Lusha will POST JSON payloads there when matching events occur.

Prompt

@lusha pull the last 7 days of audit logs and tell me if any webhook deliveries are failing consistently

Output

Analyzed 847 audit log entries from the past 7 days: **Webhook Delivery Health:** - Overall success rate: 94.2% (798 successful, 49 failed) - Problem subscription: 'Lead Enrichment' (sub_3k7n1x) has 41 failures (84% failure rate) - Error pattern: HTTP 503 Service Unavailable from https://hooks.example.com/leads - Other subscriptions: all above 98% success rate **Recommendation:** The 'Lead Enrichment' webhook endpoint appears to be down or overloaded. Check your server logs at hooks.example.com/leads. Consider pausing this subscription until the endpoint is stable to avoid losing signal data.

Notes

This synthesis example pairs Lusha's audit log data with AI reasoning to surface operational issues. Audit logs show webhook delivery attempts and API calls, but retention is limited (typically 30 days). Failed webhook deliveries don't retry automatically—you'll need to re-fetch missed data manually or fix the endpoint and wait for new signals.

Use-case deep-dives

Sales team lead-routing automation

When Lusha's webhook MCP beats manual CRM enrichment

A 6-person sales team closes 40-60 deals a month and routes leads by seniority and industry vertical. They use Lusha's job-change signals to catch decision-makers who just switched companies—prime buying windows. The MCP's Create Subscription and List Subscriptions tools let them pipe those signals straight into their CRM without a Zapier tax or manual CSV uploads. The catch: this only pays off if your team closes at least 20 deals a month where timing matters. Below that threshold, a weekly manual check in Lusha's dashboard is faster than debugging webhook delivery failures. If your close rate depends on catching people in transition, the MCP turns signal-to-outreach lag from days to minutes.

RevOps webhook health monitoring

Why the audit-log tools matter for multi-tool stacks

A 3-person RevOps team runs Lusha webhooks into HubSpot, Slack, and a homegrown scoring model. When a webhook silently fails, leads go cold for 48 hours before anyone notices. The MCP's Get Audit Logs and Get Audit Log Stats tools surface delivery failures and success rates without logging into Lusha's portal. They check stats daily in a shared Switchy thread and triage errors before the sales team asks why leads aren't flowing. This scenario works if you're already running at least two downstream systems off Lusha signals. If you're only pushing to one CRM, the native Lusha dashboard is enough—the MCP adds overhead without upside. Use this when webhook reliability is a revenue blocker, not a nice-to-have.

Customer success account-expansion tracking

When job-change signals drive upsell timing for CS teams

A 4-person customer success team manages 120 mid-market accounts and owns upsell quota. They subscribe to Lusha's job-change signals for their install base: when a champion gets promoted or a new VP joins, it's a re-engagement window. The MCP's Update Subscription tool lets them adjust signal filters as their ICP shifts without re-configuring webhooks in the Lusha UI. The trade-off: this only scales if your CS team already tracks account health in a tool that can ingest webhooks. If you're still living in spreadsheets, the MCP won't fix that—you'll spend more time debugging delivery than acting on signals. If your upsell motion depends on timing and you have the infrastructure to route signals, this MCP turns CS from reactive to predictive.

Frequently asked

What does the Lusha MCP do in Switchy?

It lets your AI agents manage Lusha webhook subscriptions and pull audit logs without leaving the chat. You can create subscriptions for job-change signals, delete old webhooks, check delivery stats, and review API call history. Think of it as programmatic access to Lusha's real-time notification system, controlled by natural language.

Do I need admin access to connect Lusha MCP?

You need a Lusha API key with permission to manage webhooks and read audit logs. Lusha doesn't publish granular scope documentation, so check with your Lusha admin whether your key has subscription-management rights. If you can create webhooks in Lusha's dashboard, the MCP will work.

Can the Lusha MCP enrich contacts or pull company data?

No. This MCP only manages webhook subscriptions and reads audit logs. It doesn't expose Lusha's core enrichment endpoints—no person lookups, no company searches, no credit consumption. If you need contact enrichment, use Lusha's API directly or a different integration that wraps those endpoints.

Why use this instead of Lusha's dashboard or API?

Use the MCP when your team wants to automate webhook setup in response to changing campaigns or data flows. An agent can spin up subscriptions for new signal types, check delivery health, and prune stale webhooks—all in Slack or your Switchy workspace. The dashboard is faster for one-off changes.

Who on the team should connect the Lusha MCP?

Whoever owns your Lusha account and understands which signals you're tracking. They'll need to generate an API key and paste it into Switchy. After that, anyone in your workspace can ask the AI to manage subscriptions, but the underlying webhooks fire to URLs your admin configures.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.