GeneratePMaxDraftCampaign IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED
image_enabled=true on GeneratePMaxDraftCampaign returns IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED in Ads API v25.2. Leave it false and add your own images.

GeneratePMaxDraftCampaign returns SmartCampaignError.IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED when image_enabled is true, because Google says that option is not yet supported in v25.2. Leave image_enabled unset or false, then add image assets to the draft yourself; Sume can generate those images.
Google facts are from its Ads API v25.2 release notes; Sume facts from the Image generation docs, read 2026-10-01.
What does the method do?
SmartCampaignSettingService.GeneratePMaxDraftCampaign generates a Performance Max draft campaign from an existing Smart campaign. The draft starts with status CampaignStatus.PAUSED and creation status CampaignCreationStatus.INCOMPLETE. Setting GeneratePMaxDraftCampaignRequest.validate_only to true validates the conversion and returns warnings or issues in validated_info without creating the draft.
| Request field | Guidance in the notes | Error if true |
|---|---|---|
validate_only | Set true to validate without creating a draft | None |
gbp_enabled | Leave unset or false | GBP_ENABLED_GENERATE_PMAX_NOT_SUPPORTED |
image_enabled | Leave unset or false | IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED |
How do I fix the error?
Remove image_enabled or set it to false and resend. Run with validate_only true first if you want the conversion checked before any draft exists. Because the draft is INCOMPLETE, it still needs assets before it is ready, and that is where your own images come in.
How do I make the images with Sume?
Image requests take a prompt, optional image_urls for references, aspect_ratio from the model's native catalog, num_images from 1 to 4 and an output_format. Read a model's record at GET /v1/images/models to see which ratios and sizes it accepts. For GPT custom sizes the docs give a maximum edge of 3840. Which ratios and sizes a Performance Max asset group wants is a Google question; see Google Ads image sizes.
Will image_enabled work later?
The notes say "not yet supported", which signals a future change but gives no date. Re-read the release notes before you remove your own image step.
Sources
Related posts
More in Developers
- Google Cloud TTS caps requests at 5,000 bytes; Sume counts characters
Google lists 5,000 total bytes per request and says multi-byte characters such as ja-JP count toward it. Sume TTS 1.0 counts characters: up to 20,000.
- Google Chirp 3 allows 200 requests a minute; Sume limits by plan
Google lists per-minute request quotas by voice type: Chirp 3 at 200, Studio 500, Standard 1,000. Sume TTS is limited by workspace concurrency on your plan.
- Google Play AI content policy: the in-app report button
Google Play says apps that generate content with AI need in-app reporting or flagging that works without leaving the app. What that means for an AI video app.
- Google Vids caption font, position, animation: Sume design overrides
Google Vids lets you change caption font, position and animation. Sume's caption overrides cover colour, size, placement, phrasing and motion, not a Latin font.
Written by Sume