ads_create_video_ad
Create video ads in a Google Ads video ad group using an existing YouTube video asset. Set the ad format, final URL, and optional call-to-action; use confirm to apply or dry-run first.
Instructions
Create a video ad in a video ad group, linking an existing YouTube video asset.
The YouTube video must already exist as an asset in the account (type YOUTUBE_VIDEO). Find its id via a GAQL asset query. The video_format must match the ad group type: IN_STREAM = skippable TrueView (VIDEO_TRUE_VIEW_IN_STREAM), BUMPER = 6s bumper, NON_SKIPPABLE = non-skippable in-stream. Created PAUSED.
Args: customer_id: 10-digit account id. ad_group_id: target video ad group id. video_asset_id: numeric id of an existing YOUTUBE_VIDEO asset. final_url: landing page URL (https://...). video_format: IN_STREAM (default) | BUMPER | NON_SKIPPABLE | OUT_STREAM. name: optional ad name. action_headline: optional CTA headline overlay (in_stream only). action_button_label: optional CTA button label (in_stream only). status: ENABLED | PAUSED (default PAUSED). confirm: must be true to apply (else dry-run).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| status | No | PAUSED | |
| confirm | No | ||
| final_url | No | ||
| ad_group_id | No | ||
| customer_id | No | ||
| video_format | No | IN_STREAM | |
| video_asset_id | No | ||
| action_headline | No | ||
| action_button_label | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |