start_creative_job
Start a creative job on one of this organization’s creatives. Runs in the background and returns the PENDING job at once; poll get_creative_job.
- iterate: plans new angles from brand grounding and the angles that won or lost in this org’s results, then edits the source image once per angle. Each result is a draft creative whose parent is the source. BILLS image-generation credits per variation.
- resize: fits the image to each target shape without cropping it, as a draft child of the source. Pad is free. Extend generates scenery into the border, is billed per shape, and waits (status awaiting_accept) until the user previews and accepts it in the Studio.
Returns: job: id, kind, status, requested_count, outputs (index, status, creative_id, error)
Parameters#
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
kind | string | yes | ’iterate’ (new angles on the creative, billed per image) or ‘resize’ (fit it to other platforms’ shapes by padding, free). | |
source_creative_id | string | yes | Creative id from the library (ad_crtv_…). | |
request_key | string | yes | A key you choose for this request. Reuse it when retrying the same request; a new request needs a new key. | |
count | integer | no | iterate: variations to make (1-12, default 3). | |
guidance | string | no | iterate: what to change or emphasize. | |
platform | string | no | iterate: optional platform whose copy limits and performance grounding to use; omit to iterate for no platform in particular. | |
targets | array | no | resize: exact shapes, each with platform and asset_type (e.g. meta_ads / VERTICAL_9X16), plus aspect_ratio [w, h] for a recommended ratio (tiktok_ads / IMAGE / [9, 16]). Use this or platforms. | |
platforms | array | no | resize: every ad image shape these platforms take. Use this or targets. | |
mode | string | no | resize: ‘pad’ (default, free) centres the image on a blurred fill of itself. ‘extend’ generates real scenery into the border (billed per shape) and waits until the user previews and accepts it in the Studio; nothing is billed before that. |
Generated by generate_mcp_docs from the server tool. Add to this page below this block; the block is rewritten on every run.