create_chatgpt_ad
Save a ChatGPT ad DRAFT under the current user. Does not launch, reserve funds or spend money. Returns the creative and current quote for review in chat. Use start_chatgpt_ad only after the user approves the exact budget, service fee, duration and oriiion shared advertiser identity. No campaign-builder page is needed.
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": {
"name": "<name>",
"headline": "<headline>",
"body": "<body>",
"imageUrl": "<imageUrl>",
"linkUrl": "<linkUrl>",
"goal": "<goal>",
"budgetCents": "<budgetCents>",
"bidCents": "<bidCents>",
"durationDays": "<durationDays>",
"countries": "<countries>",
"requestKey": "<requestKey>"
},
"name": "create_chatgpt_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| goal | Yes | ||
| name | Yes | ||
| linkUrl | Yes | ||
| bidCents | Yes | ||
| headline | Yes | ||
| imageUrl | Yes | ||
| countries | Yes | ||
| requestKey | Yes | ||
| budgetCents | Yes | ||
| durationDays | Yes |