Check a proposed campaign
check_campaignCheck a campaign you proposed (find_people targeting plus save_sequence_draft steps) before anything is saved: whether its targeting can be searched, how many profiles match its filters (a count only; audience=sample adds up to 3 example people, only when the customer asks to see some) and any message rule problems. Uses no Energy and saves nothing. Up to 3 size checks a day count (zero-match and failed ones do not); audience.say is the line to tell the customer. Quote any proposed proof, numeric claim, observation about teams or free offer back for approval unless the customer supplied it. Save approved campaigns with find_people confirmed=false and save_sequence_draft, and attach their sequences. Show the campaign, audience size and closest case study before the one get_workspace setup.nextStep ask; request a card only to find people and LinkedIn only to send. After an uncertain add, read the review and report only confirmed additions. Never finds people for outreach or contacts anyone. Only a workspace owner or admin's connection may use it. Returns targeting, audience (with say), audienceChecksToday, samplePeople and messages.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"campaign": "<campaign>"
},
"name": "check_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign | Yes | The proposed campaign: targeting, steps, executionModel and whether to include sample people. | |
| workspaceId | No | A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| saved | Yes | Always false. | |
| present | No | How to present the check to the customer. | |
| audience | Yes | How many profiles match the filters; profiles, not buyers. | |
| messages | Yes | Whether the messages pass PumpGTM's rules. | |
| targeting | Yes | Whether the targeting can be searched and size-checked. | |
| energyUsed | Yes | Always 0: checks use no Energy. | |
| samplePeople | Yes | Up to 3 example people when audience=sample, otherwise empty. | |
| audienceChecksToday | No | Today's size check allowance; null when it could not be read or the targeting was not size-checkable. |