Create post (structured)
reddit_ads_create_post_jobCreate a Reddit ad post asynchronously on a profile, then poll the post job until SUCCESS to retrieve the post_id needed for ad creation. Media is fetched from public URLs.
Instructions
Create an ad post on a profile asynchronously. Poll reddit_ads_get_post_job until status is SUCCESS to get the post_id for reddit_ads_create_ad. Media is fetched by Reddit from public URLs.
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": {
"profile_id": "<profile_id>",
"data": "<data>"
},
"name": "reddit_ads_create_post_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Sent as {"data": {...}}. Fields: allow_comments (bool), creative (required, one of): IMAGE {type: "IMAGE", headline, image: {media: {type: "URL", url}}, destination: {type: "URL", url, display_url, call_to_action}, supplementary_text}; TEXT {type: "TEXT", headline, body, text_format: PLAIN_TEXT|RICH_TEXT_JSON}; VIDEO {type: "VIDEO", headline, video: {media: {type: "URL", url}}, thumbnail: {media: {type: "URL", url}}, destination}; CAROUSEL {type: "CAROUSEL", headline, carousel: [{image, destination, caption}] (1-40 cards)}; PROMOTED_POST {type: "PROMOTED_POST", headline, post: {type: "PROMOTED_COMMUNITY_POST", post_id}}. call_to_action values: Apply Now, Contact Us, Download, Get a Quote, Get Showtimes, Install, Learn More, Order Now, Play Now, Pre-order Now, See Menu, Shop Now, Sign Up, View More, Watch Now, Book Now, Buy Tickets, Get Directions, Listen Now, Read More, Subscribe, Visit Store, Donate Now, Remind Me. | |
| profile_id | Yes |