Create click-to-message ad (WhatsApp / Messenger / Instagram Direct)
Creates a click-to-message ad; destination selects where the tapped ad opens a conversation: WhatsApp, the Page's Messenger inbox or the linked Instagram account's Direct inbox. The ad set is created with the matching destination_type and CONVERSATIONS optimization; the campaign objective defaults to OUTCOME_ENGAGEMENT. Supports single-creative and multi-creative shapes. Supersedes POST /v1/ads/ctwa (deprecated, equivalent to destination: whatsapp).
Request body
Response
Ad(s) created and submitted for review
Changes
Changed in 4 of the 27 revisions of this API.14
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/creatives/items/welcomeMessagenew-optional-request-property
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/welcomeMessagenew-optional-request-property
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/campaignStatusnew-optional-request-property
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/creatives/items/video/idnew-optional-request-property
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/statusnew-optional-request-property
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/video/idnew-optional-request-property
- ○
the request property
allOf[CtwaAdRequestBody]/creatives/items/video/thumbnailUrlbecame optionalrequest-property-became-optional
- ○
the request property
allOf[CtwaAdRequestBody]/creatives/items/video/urlbecame optionalrequest-property-became-optional
- ○
the request property
allOf[CtwaAdRequestBody]/video/thumbnailUrlbecame optionalrequest-property-became-optional
- ○
the request property
allOf[CtwaAdRequestBody]/video/urlbecame optionalrequest-property-became-optional
- ○
- ○
added the non-success response with the status
502response-non-success-status-added
- ○
- ○
added the new optional request property
allOf[CtwaAdRequestBody]/adSetIdnew-optional-request-property
- ○
the request property
allOf[CtwaAdRequestBody]/budgetAmountbecame optionalrequest-property-became-optional
- ○
the request property
allOf[CtwaAdRequestBody]/budgetTypebecame optionalrequest-property-became-optional
- ○