Plan setup campaigns
plan_campaignsList the standard campaigns PumpGTM would build from the saved setup answers, with each one's channels, what it needs and whether it is already built. Use it when the customer has little business context to draft campaigns from; offer the one or two that fit best and build only the ones they pick with build_campaigns, passing setupRevision as expectedRevision. Read-only: saves nothing. Only a workspace owner or admin's connection may use it. Returns companyConfirmed, setupRevision, channels and campaigns, with a reason when there are none yet.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "plan_campaigns"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 |
|---|---|---|---|
| next | No | The suggested next call, or null. | |
| reason | No | Why there are no campaigns yet. | |
| channels | Yes | Channels the person chose. | |
| campaigns | Yes | Campaigns PumpGTM can build. | |
| setupRevision | Yes | Pass as expectedRevision to build_campaigns. | |
| companyConfirmed | Yes | Whether the company profile is confirmed; campaigns build only after it is. |