> ## Documentation Index
> Fetch the complete documentation index at: https://docs.interchange.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Creative preview support

> See which ad platforms provide authoritative creative previews and when Interchange fails closed.

Interchange uses a platform's own preview when one is available. These previews
show how the platform renders a creative for a placement; they do not guarantee
approval or delivery.

<Warning>
  Preview links are provider-hosted and may expire. Interchange returns them as
  links and never executes provider-supplied embed code in its surfaces. When a
  safe image thumbnail is available, Interchange shows the actual creative
  inline and keeps the authoritative platform rendering behind the link.
</Warning>

## Support by platform

| Platform      | Available through Interchange | Provider support                                                                                                        | Current behavior                                                                                                                                                                                     |
| ------------- | ----------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Meta Ads      | Yes                           | Meta provides ad-format previews for saved creatives and transient creative specifications.                             | Interchange previews the creative for its eligible Facebook and Instagram placements. Saved creatives must belong to your selected ad account. Unsynced image manifests can use a transient preview. |
| TikTok Ads    | Not yet                       | TikTok provides an API for previewing an ad or creative.                                                                | `preview_creative` is not advertised for the TikTok adapter.                                                                                                                                         |
| Snap Ads      | Not yet                       | Snap provides hosted preview links for saved provider creatives.                                                        | `preview_creative` is not advertised for the Snap adapter.                                                                                                                                           |
| Pinterest Ads | Not yet                       | Pinterest provides expiring preview links for supported ad-group, Pin, and image inputs.                                | `preview_creative` is not advertised for the Pinterest adapter.                                                                                                                                      |
| Google Ads    | Not yet                       | Google provides shareable previews for Performance Max asset groups and certain YouTube formats, but not every ad type. | `preview_creative` is not advertised for the Google adapter.                                                                                                                                         |

See each platform's compatibility page for its wider creative and campaign
support.

## Meta preview boundary

Meta preview requests use the ad account selected on the Interchange
connection. If the source creative has already been synchronized, Interchange
resolves its Meta creative ID from that advertiser and account's creative
record, then verifies the creative still reads back under the selected account.
Meta preview links are treated as expiring after five minutes; use **Refresh**
to request a new link after that deadline.

For an unsynchronized image manifest, Interchange can submit a read-only
transient specification. Other unsynchronized creative types must be synced
before previewing. A request fails closed when the creative identity, account,
format, or requested placement cannot be verified.

The response contains one or more HTTPS Meta preview links, labeled by
placement. Creatives already synced to Meta may also include a provider-readback
image thumbnail; transient previews remain link-only. Interchange does not
return executable preview HTML.

## Reference-renderer fallback

First-party platform previews remain authoritative. A future community
reference renderer may provide a clearly labeled approximation for supported
canonical image and carousel formats when a platform preview is unavailable.
Until that fallback ships for an adapter, the adapter does not advertise
`preview_creative`; unsupported requests fail closed. Shared creative-generation
adapters follow the same boundary: they do not advertise `preview_creative`
until an ephemeral preview store can enforce the link's advertised lifetime.

Provider references: [Meta Business SDK preview surface](https://github.com/facebook/facebook-python-business-sdk/blob/main/facebook_business/adobjects/adcreative.py), [TikTok creative preview](https://business-api.tiktok.com/gateway/docs/index?doc_id=1735713875563521\&identify_key=c0138ffadd90a955c1f0670a56fe348d1d40680b3c89461e09f78ed26785164b\&language=ENGLISH), [Snap creative preview](https://developers.snap.com/marketing-api/Ads-API/creatives), [Pinterest shareable previews](https://developers.pinterest.com/docs/work-with-ads/generate-shareable-ad-previews/), and [Google ShareablePreviewService](https://developers.google.com/google-ads/api/reference/rpc/v25/ShareablePreviewService).
