Webalza MCP — run your outreach from your own agent
Connect Claude, Codex, Cursor, or any MCP-capable agent to your Webalza workspace. Your agent can create and manage LinkedIn and email campaigns, work the leads CRM, triage the inbox, manage audiences and templates, and answer questions about your subscription, credits and usage — without you opening the dashboard.
What it costs
MCP usage itself is free — your agent brings its own model, so you pay your provider for its tokens, never a Webalza Mate fee. Platform mechanics still apply as if you clicked the buttons yourself: real campaign sends, website redesigns and other credit-bearing actions consume plan credits, and plan abilities decide which tools you see.
Quickstart
Every MCP client connects to the same streamable-HTTP endpoint:
Server URL
https://server.webalza.com/api/mcp
Set up Claude
OAuth — no keys to storeClaude Code (terminal)
Run the command, then start Claude Code. It discovers Webalza's OAuth setup automatically and opens the consent screen once — tokens refresh on their own from then on.
claude mcp add --transport http webalza https://server.webalza.com/api/mcp
Claude on the web & desktop
Go to Settings → Connectors (claude.ai/customize/connectors), choose Add custom connector, and paste the server URL. Approve the Webalza consent screen and the connector appears in new chats.
Custom connector URL
https://server.webalza.com/api/mcp
Supported clients
Claude (web, desktop & Code), Codex, OpenCode, Google Antigravity, Cursor, ZCode, Command Code, ChatGPT connectors, Windsurf — and any client speaking the MCP Streamable-HTTP transport (stateless, JSON responses). Plan-gated tools (LinkedIn/email campaigns, website redesigns) only appear on plans that include them.
Tool reference
70 tools across 10 domains. Live-action tools perform real sends, launches or spend credits — good clients ask before running them.
Account & billing
What your subscription includes, what it costs, and what you have left.get_subscriptionYour plan, price, billing cycle, renewal date, auto-renew state and everything it includes (abilities and limits).
get_credit_balancePlan + top-up credit pools, the total spendable balance, and recent credit movements.
get_mate_usageHow much of the in-dashboard Mate assistant was used today and this month, and when the windows reset.
Sending accounts
The LinkedIn and email accounts that do the sending.list_connected_accountsList sending accounts with connection status and daily limits.
set_account_daily_limit Live action Change how many actions a sending account may perform per day.
disconnect_account Live action Disconnect a sending account — every campaign using it pauses automatically.
get_account_connect_urlGet a hosted link to connect or reconnect a sending account (the user signs in).
Analytics
Workspace-wide numbers and email events.dashboard_statsWorkspace totals: leads, emails sent, replies, active campaigns.
get_deliverability_summary30-day email deliverability: delivery, open, click and bounce rates.
get_growth_timeseriesDaily growth trend of new leads plus email engagement over up to 90 days.
get_email_activityRaw email events (sent, opened, clicked, bounced, replied) for the workspace or one campaign.
Audience lists
Recipient lists for email campaigns.get_audience_summaryLive member count and composition of an audience list (top companies, titles, countries).
list_audiencesList audience lists usable as email campaign recipients.
add_lead_to_audienceAdd an existing lead to an audience list.
import_csv_attachment Live action Bulk-import rows from an attached CSV/Excel file into leads or an audience.
create_audienceCreate a new audience list.
remove_lead_from_audienceRemove a lead from an audience list (the lead record itself stays).
list_audience_leadsPage through an audience's members with full profile fields.
Automations
Workflow automations, lead forms and notifications.list_automationsList workflow automations with live/paused status and their triggers.
pause_automation Live action Stop a workflow automation until resumed.
resume_automation Live action Resume a paused workflow automation.
list_lead_formsList lead-capture forms.
list_notificationsList in-app notifications, newest first.
Campaigns
Create, inspect and manage LinkedIn and email outreach campaigns.list_campaignsList campaigns with status, channel and progress.
get_top_performing_campaignsYour best past campaigns ranked by reply and open rate, with detail to inform new ones.
get_campaign_reportFull performance report for one campaign: audience funnel and email KPIs.
review_linkedin_campaign plan: linkedin campaignEverything needed to review a LinkedIn campaign: targeting, sequence, schedule, settings.
review_email_campaign plan: email campaignEverything needed to review an email campaign: steps, schedule, sending profiles, analytics.
find_search_filter_options plan: linkedin campaignResolve names to LinkedIn audience filter options (locations, companies, roles…).
search_linkedin_people plan: linkedin campaignRun a LinkedIn people search and preview the matching audience — nobody is added yet.
create_email_campaign plan: email campaignCreate a complete, launch-ready email campaign draft — nothing is sent.
create_linkedin_campaign plan: linkedin campaignCreate a complete, launch-ready LinkedIn campaign draft — nothing is sent.
duplicate_campaignDuplicate an existing campaign as a new draft.
start_campaign Live action Launch a campaign now, or schedule the launch for a specific moment.
pause_campaign Live action Pause a running campaign.
resume_campaign Live action Resume a paused campaign — pending leads re-queue where they left off.
start_website_redesign Live action plan: website redesignStart website redesigns for up to 5 URLs (spends credits).
test_send_email Live action Send a real test email of a campaign draft's first step to one address.
sync_linkedin_audience Live action plan: linkedin campaignRun the campaign's saved LinkedIn filters and attach the matched people to it.
reset_linkedin_targeting_history Live action plan: linkedin campaignClear the 'already contacted' history of one LinkedIn sending account.
update_campaign_settings Live action Change a campaign's caps, action spacing, send windows, warm-ups and exclusions.
update_sequence_step Live action Edit one step of a campaign sequence: body, subject, delay, redesign or reply handling.
add_sequence_step Live action Append a follow-up step to a campaign sequence.
remove_sequence_step Live action Remove a step from a campaign sequence (at least one must remain).
apply_sequence_edits Live action Batch-edit a sequence in one action: rewrite, translate, re-tone, adjust delays, remove steps.
list_merge_tokensEvery personalization merge tag and which channel or step supports it.
Inbox
The unified LinkedIn + email inbox.list_conversationsSearch the unified inbox across LinkedIn and email.
triage_inboxClassify recent inbound replies into 8 categories so the right conversation gets answered first.
get_conversation_threadFetch one conversation's recent message history, oldest to newest.
draft_replyPropose a reply grounded in the thread and the lead's profile — nothing is sent.
reply_to_lead Live action Send a real reply in an inbox conversation (LinkedIn message or email).
mark_conversation_readMark a conversation as read.
Leads (CRM)
The lead database and pipelines.get_leadOne lead's full CRM profile: contact, company, status, engagement, campaign membership.
research_leadDeep-research a lead: CRM profile plus live LinkedIn data for personalization.
update_leadUpdate a lead's interest or lifecycle status, or append notes.
search_leadsFull-text and filtered search across the lead database.
create_leadCreate a lead record (the email must not exist yet).
set_lead_labelsReplace a lead's tags with a new list.
list_pipelinesList sales pipelines and their stages.
move_lead_stageAttach a lead to a pipeline stage, or move them between stages.
Web research
Live web lookups the agent can ground its work in.web_searchSearch the live web for real-time information.
read_web_pagePull the readable text of up to 3 public web pages.
find_lead_email Live action Find a person's work email via treg (credits charged only when a verified email is found).
lookup_social_profiles Live action Look up a person's social presence (LinkedIn, X, GitHub, Instagram, YouTube, TikTok) via treg.
Templates
Reusable copy and email designs.list_message_templatesList saved message templates for a platform and kind.
create_message_templateSave a new reusable message template.
update_message_templateUpdate a message template's name, subject, body or order.
list_email_templatesList saved email design templates.
create_email_templateSave a new reusable email design template (HTML).
update_email_templateUpdate an email design template's name, category, subject or body.
FAQ
Does using the MCP server cost Mate credits?
No. Mate's message-based usage and its costs only apply to the in-dashboard assistant. Over MCP your agent does the reasoning and you pay your own model provider — Webalza charges nothing for the connection or the tool calls.
What does 'Live action' mean on some tools?
Those tools perform real actions — launching a campaign, sending a reply, disconnecting an account, spending credits. The MCP protocol lets your client ask you for approval before each such call; keep that on.
Why don't I see the LinkedIn campaign tools?
Tools are filtered by your plan's abilities. LinkedIn campaigns require the linkedin_campaign ability, email campaigns the email_campaign ability, and website redesigns the website_redesign ability. Upgrade or switch plans to unlock them.
How do I revoke an agent's access?
Delete its API key under Dashboard → Connect Your Agent → API Keys (instant), remove the connection under Dashboard → Connect Your Agent → Connections, or revoke the OAuth tokens from your agent's connected-apps settings.
Is my data safe?
Credentials are stored only as hashes, every tool call is scoped to your own account, and destructive operations mirror the same guards the dashboard uses. The consent screen shows exactly which client is asking before you approve.
All docs
Get started