---
title: "Update WABA automatic creative optimizations"
method: PATCH
path: "/whatsapp/businessAccounts/{wabaId}/automatic-creative-optimizations"
tags: ["WhatsApp Business Accounts"]
---

# Update WABA automatic creative optimizations

`PATCH /whatsapp/businessAccounts/{wabaId}/automatic-creative-optimizations`

Partially updates automatic creative optimization feature enrollment for a WhatsApp Business Account.

Only submitted feature keys are updated. This endpoint does not persist feature enrollment locally and does not check whether the WABA has completed Meta MM Lite / ACO onboarding before forwarding the request to Meta.

## Path parameters

- `wabaId` string, required

## Request body

- WhatsappAutomaticCreativeOptimizationUpdateRequest
  - `creativeOptimizationFeatures` object, required — A non-empty map of automatic creative optimization feature enrollment values. Only submitted features are updated. Supported feature keys: - `image_brightness_and_contrast` - `image_touchups` - `add_text_overlay` - `image_animation` - `image_background_gen` - `auto_promotion_tag` - `text_extraction_for_headline` - `text_extraction_for_tap_target` - `product_extensions` - `text_formatting_optimization` - `hyperlink_formatting` - `image_banner` - `image_end_card` - `dynamic_cta_text`
    - `image_brightness_and_contrast` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `image_touchups` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `add_text_overlay` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `image_animation` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `image_background_gen` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `auto_promotion_tag` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `text_extraction_for_headline` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `text_extraction_for_tap_target` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `product_extensions` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `text_formatting_optimization` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `hyperlink_formatting` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `image_banner` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `image_end_card` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.
    - `dynamic_cta_text` 'OPT_IN' | 'OPT_OUT' — Automatic creative optimization feature enrollment status.

## Response `200`

Successfully updated submitted automatic creative optimization features.

- WhatsappAutomaticCreativeOptimizationUpdateResponse
  - `wabaId` string — WhatsApp Business Account ID returned by Meta.
  - `creativeOptimizationFeatures` object — The submitted feature enrollment values for PATCH responses, or current feature enrollment values for GET responses.

## Other responses

- `400` — One or more request parameters are invalid, or Meta returned an error for the WABA automatic creative optimization update.
- `403` — You have no access to the requested WABA.

---

[API](https://skmtc.dev/ycloud/apis/ycloud-api.md) · [All operations](https://skmtc.dev/ycloud/apis/ycloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ycloud/ycloud-api/revisions/4e13d3ca9df8/schema)
