Integration · Email
Connect Claude & ChatGPT to Woodpecker
Ask your AI how your cold email campaigns are doing and get the answer from your Woodpecker account. It can read campaign stats and open rates, list prospects and their replies, and go through the inbox. It can also reply to prospects, run, pause or stop campaigns and add addresses to the blacklist, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“How did our campaigns do last week?”
The AI reads sending statistics per campaign for the period: sent, opened, replied and bounced.
“Show me unread replies from interested prospects.”
It lists inbox messages filtered by read state and interest level.
“Reply to Tom's message and suggest a call on Thursday.”
It sends your reply to the prospect's message from the right mailbox. This is a real email.
What your AI can do
Campaigns
List and read campaigns, update their settings and mailboxes, and run, pause or stop them.
Prospects and replies
List campaign prospects by status and activity, read replies and the inbox, and reply to prospects.
Stats and blacklist
Read campaign stats and open rates, list manual tasks and mailboxes, and manage the do-not-contact blacklist.
“Pause the Q3 outreach campaign.”
It finds the campaign and pauses it. Sending stops until the campaign is run again.
“Never email anyone at these three addresses again.”
It adds the addresses to the blacklist so Woodpecker never emails them.
“Which prospects in the SaaS campaign opened but did not reply?”
It lists the campaign's prospects filtered by activity and status.
106 tools for Woodpecker.co
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_campaign_stepChanges dataCreate a new step for a campaign. Required: parent id, type, delivery time or body. API summary: Add campaign step.add_mailboxes_in_bulkVisible to othersCreate a new bulk. Required: mailboxes. Has effects visible outside this system. API summary: Add mailboxes in bulk.add_microsoft_mailboxes_in_bulkVisible to othersCreate a new bulk. Required: accounts. Has effects visible outside this system. API summary: Add Microsoft mailboxes in bulk.blacklist_emailsChanges dataAdd email addresses (`emails`) to the blacklist so Woodpecker never emails them.create_a_microsoft_graph_credentialChanges dataCreate a new credential. Required: tenant id, client id, client secret or secret expires at. API summary: Create a Microsoft Graph credential.create_an_api_key_for_a_companyChanges dataCreate a new api key for a company. Required: company id 2 or label. API summary: Create an API key for a company.create_blacklist_domainsChanges dataCreate a new domain. API summary: Blacklist domains.create_campaignChanges dataCreate a new campaign. Required: body versions. API summary: Create campaign.create_check_domain_availabilityChanges dataCreate a new availability. Required: provider or domains. Search availabilities first to avoid duplicates. API summary: Check domain availability.create_collect_profiles_from_postsChanges dataCreate a new enqueue. Required: post urls, collect from or target new list name. API summary: Collect profiles from posts.create_collecting_profilesChanges dataUpdate an existing post profiles collector identified by uid. API summary: Collecting profiles.create_companiesChanges dataCreate a new company. Required: companies. API summary: Create companies.create_complete_statistics_for_each_level_of_campaignVisible to othersComplete a report. Has effects visible outside this system. API summary: Complete statistics for each level of campaign.create_connect_linkedin_accountChanges dataCreate a new account for a company. Required: company id 2 or timezone. API summary: Connect LinkedIn account.create_domainChanges dataCreate a new domain. API summary: Blacklist domains.create_domainsChanges dataUpdate an existing domain identified by domain name. API summary: Domains.create_edit_campaignChanges dataCreate a new make editable for a campaign. API summary: Edit campaign.create_enrich_collected_profilesChanges dataCreate a new enqueue. Required: list uid. API summary: Enrich collected profiles.create_generate_connection_linkChanges dataCreate a new generate connect link for a account. Required: company id 2 or account id 2. API summary: Generate connection link.create_invite_guests_to_companyVisible to othersCreate a new invite guest for a company. Required: company id 2 or guests. Has effects visible outside this system. API summary: Invite guests to company.create_messageChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: Number of messages sent from each level in campaigns.create_message_postChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: Blacklist emails.create_order_domain_mailboxesChanges dataCreate a new order. Required: mailboxes. API summary: Order domain mailboxes.create_order_domainsChanges dataCreate a new order. Required: provider, domains or mailboxes. API summary: Order domains.create_queue_lead_enrichmentsChanges dataCreate a new enrichment. Required: leads. API summary: Queue lead enrichments.create_queue_prospect_enrichmentsChanges dataCreate a new enrichment. Required: prospects. API summary: Queue prospect enrichments.create_reportsChanges dataUpdate an existing report identified by report name. API summary: Reports.create_save_domain_ownerChanges dataCreate a new owner. Required: email, first name, last name, address, city or state. API summary: Save domain owner.create_subscribe_to_a_webhookDeletesCreate a new subscribe. Destructive action; may require approval. API summary: Subscribe to a webhook.create_unsubscribe_from_a_webhookDeletesCreate a new unsubscribe. Destructive action; may require approval. API summary: Unsubscribe from a webhook.delete_bounce_shieldMoves moneyPermanently delete a threshold by campaign id. Financial or irreversible action; may require approval. API summary: Bounce Shield.delete_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval. API summary: Delete campaign.delete_campaign_stepDeletesPermanently delete a step by step id. Destructive action; may require approval. API summary: Delete campaign step.delete_clear_bounce_shield_thresholdMoves moneyPermanently delete a threshold by campaign id. Financial or irreversible action; may require approval. API summary: Clear Bounce Shield threshold.delete_client_s_prospectsChanges dataCreate a new delete. Required: company id 2. API summary: Delete client's prospects.delete_domainDeletesPermanently delete a domain by domain name. Destructive action; may require approval. API summary: Delete domain.delete_domain_mailboxDeletesPermanently delete a mailbox by mailbox email. Destructive action; may require approval. API summary: Delete domain mailbox.delete_domains_from_the_agency_blacklistMoves moneyPermanently delete a domain. Financial or irreversible action; may require approval. API summary: Delete domains from the agency blacklist.delete_domains_from_the_blacklistMoves moneyPermanently delete a domain. Financial or irreversible action; may require approval. API summary: Delete domains from the blacklist.delete_emails_from_the_agency_blacklistMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Delete emails from the agency blacklist.delete_emails_from_the_blacklistMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Delete emails from the blacklist.delete_mailboxesDeletesPermanently delete a credential by credential id. Destructive action; may require approval. API summary: Mailboxes.delete_prospectsMoves moneyPermanently delete a lead. Financial or irreversible action; may require approval. API summary: Delete prospects.get_a_collection_jobGet one post profiles collector by uid. API summary: Get a collection job.get_a_company_s_api_keysList api keys for a company. Optional filters: company id 2. Results are paginated. API summary: Get a company's API keys.get_a_list_of_company_usersList users for a company. Optional filters: company id 2 or role. Results are paginated. API summary: Get a list of company users.get_a_list_of_linkedin_accountsList accounts. Optional filters: status. API summary: Get a list of LinkedIn accounts.get_blacklisted_domainsList domains. Optional filters: domain filter. Results are paginated. API summary: Get blacklisted domains.get_bounce_shieldList thresholds. API summary: Bounce Shield.get_bounce_shield_thresholdList thresholds. Optional filters: campaign id 2. API summary: Get Bounce Shield threshold.get_campaignGet one campaign by `campaign_id`, with its settings, mailboxes and steps.get_campaign_statsChanges dataGet sending statistics per campaign (sent, opened, replied, bounced) between `from` and `to` dates.get_companiesList companies. Optional filters: active. Results are paginated. API summary: Get companies.get_current_userGet the connected Woodpecker user and company details.get_deliverability_statisticsList deliverabilities. Optional filters: from or to. Results are paginated. API summary: Get deliverability statistics.get_domain_detailsGet one domain by domain name. API summary: Get domain details.get_domain_mailboxGet one mailbox for a domain by mailbox email. API summary: Get domain mailbox.get_domain_ownerList owners. API summary: Get domain owner.get_domain_providersList providers. API summary: Get domain providers.get_domainsList domains.get_enrichment_statusGet one enrichment action by action uid. API summary: Get enrichment status.get_lead_enrichmentGet one enrichment by enrichment uuid. API summary: Get lead enrichment.get_lead_search_and_enrichmentSearch lead finders. Use this to find existing lead finders before creating a new lead finder. API summary: Lead search and enrichment.get_mailboxGet one mailbox by mailbox id. API summary: Mailboxes.get_open_ratesChanges dataGet the open rate per campaign between `from` and `to` dates.get_prospect_enrichmentGet one enrichment by enrichment uuid. API summary: Get prospect enrichment.get_reportGet one report by hash. API summary: Number of messages sent from each level in campaigns.get_search_criteria_valuesSearch values for a search criterion by criterion name 2 or search phrase. Use this to find existing values before creating a new value. Results are paginated. API summary: Get search criteria values.get_webhook_subscriptionsList webhooks. API summary: Get webhook subscriptions.list_blacklisted_emailsList email addresses on the do-not-contact blacklist.list_bulk_summariesList summaries for a bulk. API summary: Mailboxes.list_campaign_prospectsList prospects in campaigns by `campaigns_id`, filtered by `status`, `activity` (opened, clicked), `interested` level or `contacted`.list_campaignsList campaigns, optionally filtered by `status` (RUNNING, DRAFT, EDITED, PAUSED, STOPPED, COMPLETED) or campaign `id`.list_collection_jobsChanges dataCreate a new linkedin. Results are paginated. API summary: List collection jobs.list_credentialsList credentials. API summary: Mailboxes.list_domain_mailboxesList mailboxes for a domain. Optional filters: domain name 2. API summary: List domain mailboxes.list_domainsList domains. Optional filters: domain filter. Results are paginated. API summary: Get blacklisted domains.list_inbox_messagesList replies in the Woodpecker inbox, filtered by read state, campaign, mailbox, prospect status, interest level or search phrases.list_lead_enrichmentsList enrichments. Optional filters: created after. API summary: List lead enrichments.list_mailboxesList the connected sending mailboxes with their IDs.list_manual_tasksList manual tasks (such as calls or LinkedIn steps) waiting in campaigns.list_messagesList messages. Optional filters: email filter. Results are paginated. API summary: Get blacklisted emails.list_prospect_enrichmentsChanges dataSearch statuses. Use this to find existing statuses before creating a new status. API summary: List prospect enrichments.list_prospect_repliesList the replies from one prospect by `prospect_id`, optionally for given campaigns.list_usersList users in the Woodpecker account.pause_campaignChanges dataPause a running campaign by `campaign_id`. Sending stops until it is run again.reply_to_messageChanges dataReply to a prospect's message by its `id` with a `body`; optional subject, cc, bcc and sending `mailbox_id`. This sends a real email.run_campaignChanges dataStart (or resume) a campaign by `campaign_id`. Woodpecker begins sending its emails to the enrolled prospects.search_domain_availabilitySearch availabilities by query or provider. Use this to find existing availabilities before creating a new availability. API summary: Search domain availability.search_leadsChanges dataCreate a new lead. Required: search criteria. API summary: Search leads.send_company_accountsVisible to othersEmail a company (company id). Has effects visible outside this system. API summary: Get list of email accounts assigned to the client.send_single_emailChanges dataSend one email to `prospect_email` from mailbox `email_account_id` with `subject` and `message`, as a one-step campaign; set `track_opens`. The prospect is created if new. This sends a real email.set_domain_email_forwardingVisible to othersUpdate an existing domain identified by domain name. Only the fields you pass are changed. Has effects visible outside this system. API summary: Set domain email forwarding.set_domain_redirect_urlChanges dataUpdate an existing domain identified by domain name. Only the fields you pass are changed. API summary: Set domain redirect URL.stop_campaignChanges dataStop a campaign by `campaign_id`. A stopped campaign sends nothing more.update_a_microsoft_graph_credentialChanges dataUpdate an existing credential identified by credential id. Only the fields you pass are changed. API summary: Update a Microsoft Graph credential.update_bounce_shieldVisible to othersUpdate an existing threshold identified by campaign id. Has effects visible outside this system. API summary: Bounce Shield.update_campaignChanges dataUpdate a campaign's `name`, settings or sending mailboxes (`email_account_ids`) by `campaign_id`.update_enrichment_actionChanges dataUpdate an existing enrichment action identified by action uid. API summary: Collecting profiles.update_guest_permissionsMoves moneyUpdate an existing permission identified by company id. Financial or irreversible action; may require approval. API summary: Update guest permissions.update_mailbox_profile_pictureDeletesUpdate an existing profile picture identified by mailbox email. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update mailbox profile picture.update_mailboxesChanges dataUpdate an existing mailbox identified by mailbox id. Only the fields you pass are changed. API summary: Mailboxes.update_prospects_in_a_campaignChanges dataCreate a new prospects campaign. Required: campaign or update. API summary: Update prospects in a campaign.update_prospects_in_databaseChanges dataCreate a new prospects list. Required: update. API summary: Update prospects in database.update_stepChanges dataUpdate an existing step identified by step id. Only the fields you pass are changed. API summary: Update step.update_step_versionChanges dataUpdate an existing version identified by version id. Only the fields you pass are changed. API summary: Update step version.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Woodpecker.co from the app list.
- 2
Paste your key
Paste a Woodpecker API key. In Woodpecker, click Add-ons in the top-right corner, then API & Integrations > API keys. Click Create a key, optionally give it a label, and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Woodpecker?
It can read your user and company, campaigns, campaign prospects, replies, inbox messages, mailboxes, manual tasks, users, the blacklist, campaign stats and open rates. It can update, run, pause and stop campaigns, send a single email, reply to messages and add addresses to the blacklist.
Does the AI see my Woodpecker API key?
No. You paste your API key into HeyMyApps once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.
Can I control what the AI is allowed to do?
Yes. Switch on only the tools you want, for example stats and the inbox without sending. Actions that send email, like run_campaign, send_single_email or reply_to_message, can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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, and you do not need a credit card to start. Paid plans are billed per completed task. You connect your own Woodpecker account, so anything Woodpecker charges is between you and Woodpecker.
Can the AI send a one-off email?
Yes, with the send_single_email tool. It sends one email to a prospect from a mailbox you choose, as a one-step campaign, and creates the prospect if they are new. It is a real email, so you can require approval for it or leave the tool switched off.
Let your AI work in Woodpecker.co today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Woodpecker.co freeHeyMyApps is not affiliated with Woodpecker.co. Product names are trademarks of their owners.






