Skip to main content
Every woodpeckerco.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Campaigns

deleteStep

campaigns.deleteStep Permanently delete an unused EMAIL or LINKEDIN step that is not the first step; the campaign must be DRAFT or EDITED Risk: destructive
Input Output

list

campaigns.list List campaigns, optionally filtered by status or ID; asking for exactly one ID also returns its statistics Risk: read
Input Output

pause

campaigns.pause Pause a campaign: no further contact with prospects until it is run again Risk: write
Input Output

run

campaigns.run Start or resume a campaign: it becomes RUNNING and Woodpecker starts contacting its prospects Risk: write
Input Output

stop

campaigns.stop Stop a campaign: no further contact with prospects until it is run again Risk: write
Input Output

Prospects

addToCampaign

prospects.addToCampaign Add up to 20,000 prospects to a campaign, also creating them in the global list; each result says if that prospect was a duplicate or rejected Risk: write
Input
Output

listInCampaigns

prospects.listInCampaigns List the prospects in one or more campaigns with their campaign status and interest level, with filters, sorting and paging Risk: read
Input Output

Webhooks

listEvents

webhooks.listEvents List the event types Woodpecker can send to a webhook, from Woodpecker’s docs; makes no API call Risk: read
Input: empty object Output