Lead generation agencies
Send each client a weekly report of prospects contacted, replies and interested leads.
Read campaign results per mailbox, step and A/B version results, emails sent by day, campaign totals, sending mailboxes and prospects who replied from a Woodpecker company. You can allow teammates and AI tools to run or pause campaigns, add prospects and set a prospect’s interest level. Allowed changes apply right away and are recorded in history.
Updated November 2026
| Campaign name | Prospects contacted | Responded |
|---|---|---|
| Logistics COOs · DACH | 292 | 39 |
| Logistics COOs · DACH | 281 | 35 |
| Fintech founders · UK | 226 | 19 |
Send each client a weekly report of prospects contacted, replies and interested leads.
Compare steps and A/B versions without exporting from Woodpecker.
Watch daily limits, sends and warm-up across every mailbox.
One company stays bound to each data source.
Changes stay off until you allow them. Allowed changes apply to Woodpecker right away, and history keeps the values before and after.
Dated results cover the last 30 days, as Woodpecker reports them. Prospects who replied include company, title and interest level; names, phone numbers, addresses and custom snippets are left out.
Compare prospects contacted, responded and marked interested for every campaign and mailbox this month.
Keep each mailbox’s daily limit, sends today and warm-up status in one sheet.
A teammate sets a prospect from the Prospects who replied report to Interested in its campaign.
Limit: History keeps the earlier level.
See the problem in your report, then make the fix in Datapipe instead of opening Woodpecker, finding the record and retyping it.
Teammates and AI tools you allow can make changes without getting edit access to Woodpecker.
Changes stay off until you allow them. Every change is recorded with who made it and the values before and after.
TodayLog in to Woodpecker, find the campaign and pause it.
With DatapipeYour Sending mailboxes report shows a mailbox that needs reconnecting. Pause the campaign from Datapipe and run it again once it is fixed.
TodayWait for a teammate with Woodpecker access.
With DatapipeRun the draft or paused campaign from Datapipe once the client signs off.
Runs or pauses one campaign in the connected Woodpecker company. A running campaign emails its prospects on its own schedule; a paused one stops until it is run again. Prospects and steps stay as they are.
Supported fields: Campaign.
TodayCopy the details into Woodpecker by hand.
With DatapipeA teammate adds the referral’s email, name and company to the campaign. Woodpecker emails them on the campaign’s schedule.
TodayImport a one-row CSV in Woodpecker.
With DatapipeClaude adds the contact from your event list to the follow-up campaign. A prospect already in the campaign is refused.
Adds one prospect to a campaign. If the campaign is running, Woodpecker emails the prospect on the campaign’s schedule. A prospect already in the campaign is refused.
Supported fields: Email, First name, Last name, Company.
TodayOpen the reply in Woodpecker and set the interest level.
With DatapipeYour Prospects who replied report lists yesterday’s replies. Mark the right one Interested from Datapipe.
TodayGo through replies and relabel each one.
With DatapipeClaude sets replies asking to talk next quarter to Maybe later, so interest counts stay honest.
Sets one prospect’s interest level in one campaign, as you would in Woodpecker. Interest counts in Woodpecker and in reports follow. The prospect is not emailed.
Supported fields: Prospect email, Interest level.
| Field | Before | After |
|---|---|---|
| Interest level | Not marked | Interested |
Source changes are managed on the Changes page in Datapipe. Approval is optional: set it for risky changes, for every change, or for one person. AI tools such as ChatGPT can never widen their own access. Who can turn this on?
Provider permissions still apply, and automations in Woodpecker may react to changes.
Only fields supported by an allowed action can be changed; for some actions the owner, an admin or a project manager also picks the individual writable fields.
An API key or token from your Woodpecker account.
Read access for reports. The 3 change actions need edit access in Woodpecker and stay off until the owner, an admin or a project manager allows them.
Prospect names, phone numbers, addresses and custom snippets are not included.
Read one Woodpecker company: campaign results per sending mailbox, step and A/B version results, emails sent by day, campaign totals to date, sending mailboxes and prospects who replied with their interest level. Dated results cover the last 30 days. Prospect names, phone numbers, addresses and custom snippets are left out.
Uses a Woodpecker API key from Add-ons, API & Integrations. Keys need the API add-on, which trials include. The same key covers reports and campaign and prospect changes. Each key belongs to one company, so add each client company as its own data source.
Woodpecker gives dated results for the last 30 days. Campaign totals and mailbox settings show their current value. Each key reads one company. Prospect names, phone numbers, addresses and custom snippets are not included.
6 reporting datasets, each with its own fields. Pick one in the app, then choose your columns.
One row per campaign and sending mailbox for the selected dates, up to the last 30 days: prospects contacted, delivered, bounced, opened, clicked, opted out and responded, and replies marked interested, maybe later or not interested. Woodpecker counts each prospect once per period. Campaigns that sent nothing in the period are left out.
One row per campaign, step and A/B version for the selected dates, up to the last 30 days: emails sent, delivered, bounced, opened, clicked, opted out and responded, and replies by interest level. Steps that sent nothing in the period are left out.
One row per day, campaign, path, step and A/B version with the emails Woodpecker sent, up to the last 30 days. Days without sends are left out.
One row per campaign with Woodpecker’s totals since the campaign started: prospects, emails sent and delivered, opens, clicks, replies, interest levels, bounces, invalid addresses, opt-outs and prospects still queued, with the sending settings. Report dates do not change these values.
Current state of each sending mailbox: provider, sender name, daily limit, emails sent today, warm-up status and whether it needs reconnecting. Report dates do not change these values.
One row per prospect and campaign whose last reply falls in the selected dates, up to the last 30 days, with their company, title, campaign status and interest level. Prospect email and company come from Woodpecker; names, phone numbers, addresses and custom snippets are left out.
84 report fields across 6 datasets.
Hover or tap a field to see what it means. Custom fields from your own account appear after you connect.
No fields match. Try another search or choose All.
Claude or ChatGPT can read the same numbers. You ask in a normal sentence, and the answer stays with your report.
AI tools can also make allowed Woodpecker changes. They can never widen their own access.
Which Woodpecker campaign got the most interested replies in the last 30 days, and which step did they come from?
Logistics COOs · DACH led. Most interested replies came from step 1, version B.
One row per campaign and sending mailbox for the selected dates, up to the last 30 days: prospects contacted, delivered, bounced, opened, clicked, opted out and responded, and replies marked interested, maybe later or not interested.
Use this template →One row per campaign, step and A/B version for the selected dates, up to the last 30 days: emails sent, delivered, bounced, opened, clicked, opted out and responded, and replies by interest level.
Use this template →One row per day, campaign, path, step and A/B version with the emails Woodpecker sent, up to the last 30 days.
Use this template →One row per campaign with Woodpecker’s totals since the campaign started: prospects, emails sent and delivered, opens, clicks, replies, interest levels, bounces, invalid addresses, opt-outs and prospects still queued, with the sending settings.
Use this template →Create a project and choose Woodpecker in Data sources.
Pick where it goes. This one sends the numbers to Google Sheets.
Pick where it goes. Choose campaign performance or another dataset, the dates and a destination.
Sample campaign report for the last 30 days, one row per campaign and sending mailbox. Woodpecker counts each prospect once in the period.
| Campaign name | Prospects contacted | Responded | Interested | Sending mailbox |
|---|---|---|---|---|
| Logistics COOs · DACH | 292 | 39 | 9 | nora@northgate-growth.example |
| Logistics COOs · DACH | 281 | 35 | 12 | nora.p@northgate-mail.example |
| Fintech founders · UK | 226 | 19 | 3 | sam@northgate-growth.example |
Sample numbers, so you can see the shape. Your report uses your accounts.
Add both to the same project. Each keeps its own report, so you can check them side by side or ask ChatGPT or Claude a question that needs both.
Free to start. Paid plans add more data sources and refresh faster.
Free and Starter refresh once a day. Pro refreshes every hour. Agency refreshes every 15 minutes on the first 50 data sources.
No. Name a project, add a data source, then choose a report and destination.
OAuth means you sign in with the service and grant access, without pasting an API key. Datapipe works with multiple partners to provide that sign-in. Some partners already provide it. Some integrations are API-only at present, so you paste a key or token. OAuth is coming soon for some. Some partners do not provide OAuth at all. The setup steps on each integration page say how that source connects. Signing in is only how the connection is made. It is not permission to change records. Where a source supports changes, those writes stay off until the workspace owner turns specific actions on and approves each one. We do not promise OAuth on every source, and we do not share dates.
The workspace owner, workspace admins and project managers. Changes start off. They choose which changes are allowed for each data source and who can make them: project operators and managers, selected teammates, and the AI tools those people connect. They can change this at any time.
No. Teammates make allowed changes in Datapipe, and Datapipe applies them through the connected Woodpecker account. Nobody else gets a Woodpecker login from this.
Yes, if that change is allowed for them. They work through Datapipe the same way a teammate does, within the same allowed changes and fields, and every change is recorded in the Changes history. AI tools can switch changes off, but they can never widen their own access. Asking for more waits for a person.
Yes, if you want. For each data source, approval can cover risky changes only (deleting, sending, publishing, refunds and price changes) or every change. You can also switch it on for one person, such as an intern. Those changes wait on the Changes page until the owner, an admin or a project manager approves them. Nobody but the owner approves their own change.
Datapipe sends each change once and records the result in the Changes history. If it cannot confirm that Woodpecker received it, the request is marked Uncertain and is never retried automatically, so you can check Woodpecker first.
Yes. Datapipe reads the reports on this page and can make 3 kinds of change: run or pause a campaign; add a prospect to a campaign; set a prospect’s interest level. Each one stays off until the owner, an admin or a project manager allows it for this data source. Allowed changes apply right away and are recorded in the Changes history. Provider permissions still apply.
This page lists 84 report fields across 6 datasets. You pick the columns when you build the report.
Read one Woodpecker company: campaign results per sending mailbox, step and A/B version results, emails sent by day, campaign totals to date, sending mailboxes and prospects who replied with their interest level. Dated results cover the last 30 days. Prospect names, phone numbers, addresses and custom snippets are left out. Account permissions and the records available from the provider determine which rows can be read.
One for each Woodpecker account you add to a project. Adding the same account to another project counts again. Reports and destinations do not use extra data sources.
Yes. The same numbers can go to a sheet, a chart, a warehouse, or an assistant.
Build the report first, then add Woodpecker when you are ready.