Boost Post
boost_postLaunch a paid ad boosting a published post. THIS SPENDS MONEY: from the user's prepaid ad wallet (budget + service fee), or billed to their own ad account with no fee when they chose their own ad account with the ads add-on. Always confirm the budget with the user before calling. Use get_boost_recommendations first for suggested settings.
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": {
"postId": "<postId>",
"budgetCents": "<budgetCents>",
"durationDays": "<durationDays>"
},
"name": "boost_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What the ad optimizes for | engagement |
| mode | No | Leave out to follow the user's own setup: own_account when they chose their own ad account with the ads add-on, otherwise managed. managed: paid from the prepaid wallet incl. service fee. own_account: billed to the user's own connected ad account, no fee (requires the ads add-on) | |
| postId | Yes | The published post to boost | |
| platform | No | Platform to boost on when the post published to several; defaults to the post's own platform | |
| targeting | No | Audience targeting; omit to let the platform decide | |
| budgetCents | Yes | Total ad budget in cents (e.g. 30000 = 300 kr). The service fee is added on top of this. | |
| durationDays | Yes | How many days the ad runs | |
| notPoliticalConfirmed | No | Required for LinkedIn: true only after the user confirmed the ad is not political advertising (LinkedIn requires the confirmation and bans political ads) |