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

# Creative loop by destination

> Which creative steps you can take on each destination through Apostra today: make, preview, launch, per-ad delivery, claim and refresh.

This page says which steps of the creative loop you can take on each destination through Apostra's V3 API today. It is generated from the declarations in Apostra's code, so it changes in the same change as the code it describes.

## The steps

| Step | What it means |
| - | - |
| Make | Make a creative in a Creative Session, in a format the destination launches. |
| Preview | See the destination's own preview of the creative before launch. Apostra's labelled approximation is available for every destination; see [Creative previews](https://docs.apostra.com/v3/creative-previews.md). |
| Launch | Send the creative to the destination and assign it to a buy. |
| Per-ad delivery | See how each ad or creative did, day by day, under one creative id. |
| Claim | Turn an ad made outside Apostra into an Apostra creative. |
| Refresh | Change the creatives on a live buy. |

Each step is 🟢 **Available** (offered now, subject to your account's permissions with the destination), 🔵 **Testing** (built, and Apostra is validating it before offering it broadly) or ⚪ **Planned** (not offered yet).

## At a glance

| Destination | Make | Preview | Launch | Per-ad delivery | Claim | Refresh |
| - | - | - | - | - | - | - |
| Meta | 🟢 Available | ⚪ Planned | 🟢 Available | 🟢 Available | ⚪ Planned | 🟢 Available |
| TikTok | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| Snap | 🟢 Available | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | 🔵 Testing |
| Pinterest | 🟢 Available | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| Google Ads | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| Reddit | 🔵 Testing | ⚪ Planned | 🔵 Testing | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| Spotify | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| LinkedIn | ⚪ Planned | ⚪ Planned | 🔵 Testing | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| OpenAI Ads | ⚪ Planned | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | 🔵 Testing |
| Amazon Ads | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned | ⚪ Planned |
| Managed sales agent | 🟢 Available | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | 🟢 Available |
| Third-party sales agent | 🟢 Available | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | 🟢 Available |
| Operator-run seller | 🟢 Available | ⚪ Planned | 🟢 Available | ⚪ Planned | ⚪ Planned | ⚪ Planned |

## Ad platforms

### Meta

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted` | Images with the default engine; `video_hosted` needs a connected engine. |
| Preview | ⚪ Planned | | Meta's own placement preview is limited to Scope3 internal test accounts today. |
| Launch | 🟢 Available | `image`, `video_hosted` | Feed images and Feed, Stories and Reels video. Carousels are not offered yet. |
| Per-ad delivery | 🟢 Available | | Read from Meta on each call, one row per ad per day. `get_delivery` report `live_ad_delivery`, up to 90 days a read. See [Per-ad delivery](https://docs.apostra.com/v3/per-ad-delivery.md). |
| Claim | ⚪ Planned | | Claiming an ad made in Meta Ads Manager is approved and not yet available. |
| Refresh | 🟢 Available | | Adds a new ad to a live ad set. Pausing or removing one ad is not available yet. AdCP actions: `update_creative_assignments`. |

Full detail: [Meta compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/meta.md).

### TikTok

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | Launch is not offered yet. |
| Preview | ⚪ Planned | | TikTok renders its own preview of a saved in-feed video, which Apostra does not return through V3 yet. |
| Launch | ⚪ Planned | | TikTok's formats are in Apostra's catalog, but the end-to-end buyer workflow is not finished. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Apostra does not offer this yet. |

Full detail: [TikTok compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/tiktok.md).

### Snap

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted` | Images with the default engine; `video_hosted` needs a connected engine. |
| Preview | ⚪ Planned | | Snap renders its own preview of a saved 9:16 image or video, which Apostra does not return through V3 yet. |
| Launch | 🟢 Available | `image`, `video_hosted` | Full-screen 9:16 images and video. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | 🔵 Testing | | Replaces the creatives on a live ad squad. Pausing one ad is not available. AdCP actions: `update_creative_assignments`. |

Full detail: [Snap compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/snap.md).

### Pinterest

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted` | Images with the default engine; `video_hosted` needs a connected engine. |
| Preview | ⚪ Planned | | Pinterest renders its own preview of a saved creative placed in one ad group, which Apostra does not return through V3 yet. |
| Launch | 🟢 Available | `image`, `video_hosted` | Standard Pins and video Pins. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Creatives cannot be changed on a live Pinterest buy yet. |

Full detail: [Pinterest compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/pinterest.md).

### Google Ads

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | Launch is not offered yet. |
| Preview | ⚪ Planned | | Google renders its own preview of a saved Performance Max asset group, which Apostra does not return through V3 yet. |
| Launch | ⚪ Planned | | Google Ads formats are in Apostra's catalog, but the end-to-end buyer workflow is not finished. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Apostra does not offer this yet. |

Full detail: [Google Ads compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/google.md).

### Reddit

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🔵 Testing | `image`, `video_hosted` | Images with the default engine; `video_hosted` needs a connected engine. |
| Preview | ⚪ Planned | | Reddit's preview link has to be made by hand in Reddit Ads Manager first. |
| Launch | 🔵 Testing | `image`, `video_hosted`, `image_carousel` | Image, video and carousel posts. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Creatives cannot be changed on a live Reddit buy yet. |

Full detail: [Reddit compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/reddit.md).

### Spotify

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | Launch is not offered yet. |
| Preview | ⚪ Planned | | Apostra does not offer this yet. |
| Launch | ⚪ Planned | | Spotify's formats are in Apostra's catalog, but the end-to-end buyer workflow is not finished. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Apostra does not offer this yet. |

Full detail: [Spotify compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/spotify.md).

### LinkedIn

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | A Creative Session does not make this destination's formats yet. |
| Preview | ⚪ Planned | | Apostra does not offer this yet. |
| Launch | 🔵 Testing | `native_in_feed` | Lead Gen Form ads only. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | A creative cannot be added once a LinkedIn buy is created. |

Full detail: [LinkedIn compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/linkedin.md).

### OpenAI Ads

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | A Creative Session does not make this destination's formats yet. |
| Preview | ⚪ Planned | | OpenAI Ads publishes no preview response Apostra can rely on. |
| Launch | 🟢 Available | `native_in_feed`, `sponsored_placement` | Chat cards and product ad templates. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | 🔵 Testing | | AdCP actions: `replace_creative`, `update_creative_assignments`. |

Full detail: [OpenAI Ads compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/openai-ads.md).

### Amazon Ads

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | ⚪ Planned | | Launch is not offered yet. |
| Preview | ⚪ Planned | | Apostra does not offer this yet. |
| Launch | ⚪ Planned | | Amazon Ads creative formats are not offered yet. |
| Per-ad delivery | ⚪ Planned | | Apostra does not offer this yet. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | Apostra does not offer this yet. |

Full detail: [Amazon Ads compatibility](https://docs.apostra.com/v2/guides/ad-platform-compatibility/amazon.md).

## Sellers

A seller's own sales agent can narrow these steps further.

### Managed sales agent

Sellers who run their ad server, such as Google Ad Manager, through the sales agent Apostra hosts for them.

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted`, `audio_hosted` | Images with the default engine; `video_hosted` and `audio_hosted` need a connected engine. |
| Preview | ⚪ Planned | | You see Apostra's labelled approximation. The seller's own preview is used only when the seller reviews your creative. |
| Launch | 🟢 Available | Set by each seller | Any format the seller's products take. Apostra sends the creative before the buy, and it waits for the seller's review. |
| Per-ad delivery | ⚪ Planned | | Sellers report delivery by package today. Per-creative daily figures wait on composable delivery breakdowns in AdCP. |
| Claim | ⚪ Planned | | Adopting a creative the seller already runs waits on AdCP's library-level creative merge. |
| Refresh | 🟢 Available | | Adds or removes a creative on a live buy when the sales agent allows it. Weights and rotation are not available yet. AdCP actions: `update_creative_assignments`, `remove_creative`. |

### Third-party sales agent

Sellers who connect their own AdCP sales agent to Apostra.

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted`, `audio_hosted` | Images with the default engine; `video_hosted` and `audio_hosted` need a connected engine. |
| Preview | ⚪ Planned | | You see Apostra's labelled approximation. The seller's own preview is used only when the seller reviews your creative. |
| Launch | 🟢 Available | Set by each seller | Any format the seller's products take. Apostra sends the creative before the buy, and it waits for the seller's review. |
| Per-ad delivery | ⚪ Planned | | Sellers report delivery by package today. Per-creative daily figures wait on composable delivery breakdowns in AdCP. |
| Claim | ⚪ Planned | | Adopting a creative the seller already runs waits on AdCP's library-level creative merge. |
| Refresh | 🟢 Available | | Adds or removes a creative on a live buy when the sales agent allows it. Weights and rotation are not available yet. AdCP actions: `update_creative_assignments`, `remove_creative`. |

### Operator-run seller

Sellers whose operator works through Apostra's seller tools and places creatives in their own systems.

| Step | Availability | Formats | Details |
| - | - | - | - |
| Make | 🟢 Available | `image`, `video_hosted`, `audio_hosted` | Images with the default engine; `video_hosted` and `audio_hosted` need a connected engine. |
| Preview | ⚪ Planned | | The destination's own API offers no way to do this. |
| Launch | 🟢 Available | Set by each seller | An operator at the seller adds the creative to the seller's systems by hand and confirms it. |
| Per-ad delivery | ⚪ Planned | | Daily reports from these sellers carry no creative breakdown. |
| Claim | ⚪ Planned | | Apostra does not offer this yet. |
| Refresh | ⚪ Planned | | A change on a live buy goes to the seller's operator as a request. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.