Skip to content

Integration · Marketing

walead.ai

Connect Claude & ChatGPT to WaLead

Ask your AI how your LinkedIn campaigns are doing, to add a list of leads to a campaign, or to pause outreach to one person in WaLead. It can create campaigns and their sequences, add senders and leads, start and pause campaigns, search the unified inbox and reply in a conversation, manage the blocklist, and read analytics.

Connect WaLead free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How is the Q3 founders campaign doing this month?”

    The AI reads the campaign analytics for the dates you give: invitations, acceptances and replies.

  • “Add these five LinkedIn profiles as leads to the Q3 founders campaign.”

    It checks the campaign's existing leads first and adds the new ones with their profile details.

  • “Set up a new campaign with a connection request and a follow-up message after 3 days.”

    It creates the campaign, adds an invitation step and a message step with a 3-day delay, and adds your LinkedIn account as sender. It does not start until you say so.

What your AI can do

Campaigns and sequences

Create campaigns, add senders and invitation, message, profile visit or screener steps, test message variants, and start or pause them.

Leads and blocklist

Add leads, list their progress, change a lead's status, and block people from one campaign or the whole workspace.

Inbox and analytics

Search and read LinkedIn conversations, reply in them, and read analytics per campaign or for the workspace.

  • “Which unread conversations mention pricing?”

    It searches the unified inbox by text and read status and shows the matching conversations.

  • “Pause outreach to Jonas Berg, he asked us to call next month.”

    It finds his lead and sets its status to paused, so the campaign stops contacting him.

  • “Never contact anyone from john-doe again.”

    It adds the profile to the workspace blocklist with your reason, so no campaign contacts that person.

33 tools for WaLead

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_campaign_leadsChanges dataAdd one or more leads to a campaign (`campaign_id`) in `leads`, each with LinkedIn profile details such as name, email, headline or public identifier. Check the campaign's leads first to avoid duplicates.
  • add_campaign_sendersChanges dataAdd LinkedIn accounts (`account_ids`) as senders to a campaign (`campaign_id`).
  • add_campaign_stepChanges dataAdd a step to a campaign's sequence (`campaign_id`): `type` invitation, message, visit_profile or screener, at position `order` (0-based).
  • add_step_variantChanges dataAdd a message variant to a sequence step (`campaign_id`, `step_id`) with its message `body`, for A/B testing wording.
  • block_campaign_leadsChanges dataBlock people from one campaign only (`campaign_id`) by their LinkedIn `public_identifiers` (e.g. john-doe).
  • block_leadsChanges dataAdd people to the workspace blocklist so no campaign contacts them. Pass `leads`, each with a LinkedIn `publicIdentifier` (e.g. john-doe) and an optional reason.
  • create_campaignChanges dataCreate a new, empty outreach campaign with a `name`. Add senders, leads and sequence steps afterwards, then start it.
  • create_subscribeChanges dataCreate a new subscribe. Required: url or type. API summary: Subscribe to Webhook.
  • delete_campaign_leadsMoves moneyPermanently delete a lead by campaign id. Financial or irreversible action; may require approval. API summary: Delete Campaign Blocked Leads.
  • delete_campaign_stepDeletesRemove a step from a campaign's sequence by `campaign_id` and `step_id`. This cannot be undone.
  • delete_leadsMoves moneyPermanently delete a lead. Financial or irreversible action; may require approval. API summary: Delete Workspace Blocked Leads.
  • delete_step_variantDeletesPermanently delete a variant by variant id. Destructive action; may require approval. API summary: Delete Variant.
  • delete_unsubscribesMoves moneyPermanently delete a unsubscribe. Financial or irreversible action; may require approval. API summary: Unsubscribe from Webhook.
  • get_campaignGet one campaign by `campaign_id`, with its settings and status.
  • get_campaign_analyticsGet analytics for one campaign by `campaign_id` (invitations, acceptances, replies), optionally between `date` and `date_end`.
  • get_campaign_blocked_leadsList leads for a campaign. Optional filters: take. Results are paginated. API summary: Get Campaign Blocked Leads.
  • get_campaign_sequenceGet a campaign's outreach sequence by `campaign_id`: its steps, delays and message variants.
  • get_conversationGet one LinkedIn conversation and its messages by its conversation URN (`message_urn`).
  • get_workspace_analyticsGet outreach analytics for the whole workspace, optionally for a `date`, a LinkedIn `account_id` or campaigns with a given `status`.
  • list_blocked_leadsList leads on the workspace blocklist (people who must never be contacted), optionally filtered by LinkedIn public identifier (`search`).
  • list_campaign_leadsList the leads in a campaign by `campaign_id`, with their progress.
  • list_campaign_sendersList the LinkedIn accounts sending for a campaign by `campaign_id`.
  • list_campaignsList LinkedIn outreach campaigns, optionally filtered by name (`search`) or `status` (active, paused, completed, error, draft).
  • list_listsList lists. Optional filters: type or campaign id. API summary: List Webhooks.
  • list_perform_listsList perform lists. Optional filters: type. API summary: Get Sample Webhook Data.
  • mark_conversation_readVisible to othersMark a LinkedIn conversation as read by `conversation_urn`.
  • pause_campaignVisible to othersPause a running campaign by `campaign_id` so no further invitations or messages go out until it is started again.
  • search_conversationsSearch LinkedIn conversations in the unified inbox by lead name or text (`search`), campaign, account, read status, tag or sentiment.
  • send_messageChanges dataSend a LinkedIn message into an existing conversation (`conversation_urn`) with the `message` text. It is delivered to the lead immediately and cannot be recalled.
  • start_campaignVisible to othersStart (or resume) a campaign by `campaign_id`. Its senders will begin sending LinkedIn invitations and messages to its leads.
  • update_campaign_stepChanges dataChange a sequence step (`campaign_id`, `step_id`): the `delay` in days before it runs or its `generic_body` message template.
  • update_lead_statusChanges dataSet a lead's status by `lead_id` to waiting, active, paused, completed or error, e.g. to pause outreach to one person.
  • update_step_variantChanges dataChange a step's message variant (`campaign_id`, `step_id`, `variant_id`): its `body`, whether it is disabled, or its ideal-customer-profile targeting.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose WaLead from the app list.

  2. 2

    Paste your key

    Paste your WaLead API key. In WaLead open Settings > API Keys (app.walead.ai/app/settings/api-keys) and copy your workspace API key with the copy button.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in WaLead?

The AI can list and read campaigns, sequences, senders, leads, blocked leads, conversations and analytics. It can create campaigns, add senders, leads and sequence steps, change steps and message variants, start and pause campaigns, update a lead's status, block leads, send a message in a conversation and mark conversations as read.

Does the AI see my WaLead API key?

No. Your WaLead API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with only analytics and lookups. Starting a campaign sends LinkedIn invitations and messages, a sent message cannot be recalled and a deleted step is gone, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own WaLead workspace.

Can the AI contact people on LinkedIn without me knowing?

Only through the tools you switch on. Outreach happens when a campaign is started or when a message is sent in a conversation, and both can require your approval first. You can also keep people on the blocklist so no campaign ever contacts them, and every call is logged.

Let your AI work in WaLead today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect WaLead free

HeyMyApps is not affiliated with WaLead. Product names are trademarks of their owners.