> ## 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.

# Reddit Ads compatibility

> What you can and cannot do with Reddit Ads through Apostra.

This page compares the Reddit Ads capabilities represented in the
Apostra adapter with what Apostra currently makes available to buyers.
It answers a practical question: **what can I do through Apostra today, and
what would still require another path?**

<Note>
  **Last reviewed 2026-08-18.** This is Apostra's description of
  its own adapter, based on the implementation and the linked provider
  documentation. Reddit Ads has not reviewed or endorsed this page.
  Availability can still vary by account permissions, market, and provider access.
</Note>

## At a glance

| Area                 | 🟢 Available | 🟡 Partial | 🔵 Testing | ⚪ Planned |
| -------------------- | ------------ | ---------- | ---------- | --------- |
| Campaign products    | **0**        | **0**      | **5**      | **3**     |
| Creative formats     | **0**        | **0**      | **0**      | **11**    |
| Adapter capabilities | **1**        | **0**      | **0**      | **15**    |

### How to read availability

* 🟢 **Available** — Offered through Apostra now, subject to your ad account's permissions and eligibility with the provider.
* 🟡 **Partial** — Some of the workflow is available; the Comments column explains the boundary.
* 🔵 **Testing** — Apostra is validating the workflow before offering it broadly.
* ⚪ **Planned** — Not offered through Apostra yet. The provider may still support it directly; Comments explains why and links a roadmap reference.

## Roadmap

The adapter roadmap is tracked in AI-1943 (a plain-text reference — Apostra's internal issue tracker is not public).
This roadmap tracks Reddit adapter product completeness, sandbox readiness, and live readiness. Every row that is not currently available shows
that reference or a more specific one in its References column, so customers
and partners can quote a stable identifier when asking about a capability.

## Connection, accounts, and identity

Reddit Ads connects to Apostra through an OAuth grant. Connecting a Business account gives Apostra access to each Ad account it can reach — you then map each one to your advertisers. The mapped account decides which Reddit Ads tenant a buy runs on: a media buy for an unmapped advertiser fails closed with `account_mapping_required` rather than silently using another account. Connection, account-discovery, and revocation behavior is the same across ad platforms — see [Platform accounts and advertiser mapping](/v2/concepts/ad-platform-accounts) for the full model and the [Reddit Ads section of the connecting guide](/v2/guides/connecting-ad-platforms#reddit) for Reddit Ads-specific permissions.

| Apostra concept                             | Reddit Ads concept           | What it represents                                                                                                                                                                                  |
| ------------------------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Account (`account`)                         | provider advertising account | OAuth resolves the selected Ad account through its owning Business; that exact account is the execution boundary.                                                                                   |
| Media Buy (`media_buy`)                     | campaign                     | Media Buy maps to campaign.                                                                                                                                                                         |
| Package (`package`)                         | ad group                     | Budget, targeting, optimization, and flight bindings.                                                                                                                                               |
| Creative Assignment (`creative_assignment`) | promoted post or creative    | Creative materialization or assignment must use an authorized business profile; published-post reuse additionally requires exact source-community ownership and eligibility plus provider readback. |

## Campaign products

| Feature                   | Availability | References                                                                                                            | Comments                                                                                                                                                   |
| ------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Promoted Post Awareness   | 🔵 Testing   | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has implemented this product in code but has not yet completed testing for general availability. Current boundary: Apostra implementation/testing. |
| Traffic                   | 🔵 Testing   | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has implemented this product in code but has not yet completed testing for general availability. Current boundary: Apostra implementation/testing. |
| Conversion-Intent Traffic | 🔵 Testing   | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has implemented this product in code but has not yet completed testing for general availability. Current boundary: Apostra implementation/testing. |
| App Traffic               | 🔵 Testing   | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has implemented this product in code but has not yet completed testing for general availability. Current boundary: Apostra implementation/testing. |
| Community                 | 🔵 Testing   | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has implemented this product in code but has not yet completed testing for general availability. Current boundary: Apostra implementation/testing. |
| Image Awareness           | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has not completed the end-to-end creative workflow for this product. Current boundary: Apostra implementation/testing.                             |
| Video Awareness           | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has not completed the end-to-end creative workflow for this product. Current boundary: Apostra implementation/testing.                             |
| Carousel                  | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra has not completed the end-to-end creative workflow for this product. Current boundary: Apostra implementation/testing.                             |

## Creative formats

These rows describe **Apostra availability**, not a claim that the ad platform
itself prohibits an unavailable format.

| Feature             | Availability | References                                                                       | Comments                                                                                                                                                                                                |
| ------------------- | ------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Image Feed          | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Image Conversation  | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Video Feed          | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Video Conversation  | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Carousel            | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Freeform            | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Existing Post       | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Promoted Offerings  | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Generated Image     | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Generated Video     | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |
| Generated Offerings | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra represents this creative format in its catalog, but has not completed the end-to-end buyer workflow and faithful readback needed to offer it. Current boundary: Apostra implementation/testing. |

## What the adapter can do

| Feature                | Availability | References                                                                                                            | Comments                                                                                                                                                                                                                                                            |
| ---------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| List Accounts          | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Sync Accounts          | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Account synchronization is not implemented. Current boundary: Apostra implementation/testing.                                                                                                                                                                       |
| Get Products           | 🟢 Available | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup)           | An empty brief returns five deterministic server-owned products with provider-flow contracts; provider lifecycle eligibility is not inferred from discovery.                                                                                                        |
| Sync Creatives         | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| List Creatives         | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Preview Creative       | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Reddit previews require a saved ad and an initial link generated manually in Ads Manager. Apostra does not yet verify and return that selected-account link and expiry, and Reddit has no transient preview path. Current boundary: Apostra implementation/testing. |
| Create Media Buy       | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Get Media Buys         | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Update Media Buy       | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Get Media Buy Delivery | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Get Signals            | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Sync Audiences         | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Sync Event Sources     | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Log Event              | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Sync Catalogs          | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |
| Get Account Financials | ⚪ Planned    | [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup) · AI-1943 | Apostra does not currently offer this capability; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing.                                                                                       |

## Placement choices

| Feature             | Availability | References                                                                       | Comments                                                                                                                                               |
| ------------------- | ------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Reddit Feed         | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra does not yet expose Reddit Feed as a separately selectable and verifiable placement. Current boundary: Apostra implementation/testing.         |
| Reddit Conversation | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra does not yet expose Reddit Conversation as a separately selectable and verifiable placement. Current boundary: Apostra implementation/testing. |

## Targeting

| Feature       | Availability | References                                                                       | Comments                                                                                                                                                                            |
| ------------- | ------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Geo Countries | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra does not currently offer this targeting choice; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing. |
| Geo Regions   | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra does not currently offer this targeting choice; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing. |
| Signals       | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Apostra does not currently offer this targeting choice; the linked roadmap reference tracks the missing workflow and disposition. Current boundary: Apostra implementation/testing. |

## Reporting

Apostra reports Reddit Ads delivery day by day (there is no hourly delivery breakdown), aggregated nightly from adapter-reported delivery, in the advertiser's home currency using the booked or historical exchange rate — any cross-currency rollup is always labeled an estimate and is never used for billing. See [Reporting overview](/v2/guides/reporting-overview) for the full model. Apostra does not currently publish an attribution-finality window for Reddit Ads; the table below lists every metric the adapter surfaces today.

| Feature         | Availability | References                                                                       | Comments                                         |
| --------------- | ------------ | -------------------------------------------------------------------------------- | ------------------------------------------------ |
| Impressions     | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Campaign and ad-group totals                     |
| Spend           | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Micros converted to account-currency major units |
| Clicks          | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Campaign and ad-group totals                     |
| Views           | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Viewable video impressions; starts are excluded  |
| Completed Views | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | 100% video completions                           |
| Conversions     | ⚪ Planned    | [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/) · AI-1943 | Key conversion total                             |

## Webhooks and async lifecycle

Reddit Ads does not push status, delivery, or reporting events into Apostra — every campaign product declares `supports_webhooks: false`.

* **Status.** Apostra's status-callback poller checks pending Reddit Ads creative status every 5 minutes (backing off to hourly as a status goes unchanged) and fires a one-shot **AdCP task-completion webhook** — the `pushNotificationConfig` a buyer can register on some async operations — once a creative reaches a terminal status. That is Apostra notifying the buyer's own system, not Reddit Ads notifying Apostra. Media-buy status is not polled this way for any adapter today.
* **Delivery.** Apostra has not yet made on-demand delivery fetching generally available for Reddit Ads — see Get Media Buy Delivery in "What the adapter can do" above. The `/reporting/metrics` endpoints never call the adapter either way — they read from a separately-populated store (see Reporting below), so a reporting request does not itself refresh provider delivery.

This is separate from Apostra's own buyer webhook subscriptions — an unrelated account-level event feed (currently `discovery.revision` only), documented in [Buyer webhooks](/v2/buyer/webhooks).

## Market and account availability

Apostra does not promise that every feature is enabled for every account or
market. Availability is checked against your selected ad account rather than a global market list on this page.

## Important limitations

* **Apostra implementation/testing.** This page is not yet a confirmed complete catalog of every Reddit Ads creation path.
* **Apostra implementation/testing.** The listed campaign products exist in the current adapter code but are still being certified before general availability.
* **Apostra implementation/testing.** Dynamic Product Ads prospecting and retargeting are unavailable until Apostra implements the complete provider catalog, product-set, Pixel-event, shopping creative, placement, and readback workflow.
* **Apostra implementation/testing.** Current conversion-intent, app, and community-intent products optimize for clicks, not Pixel conversions, purchases, app installs, or community engagement.
* **Apostra implementation/testing.** Provider-rendered previews, separately selectable Reddit placements, provider push webhooks, and generally available published-post reuse are not currently offered.

## Technical mapping

Engineering-level detail — raw provider objectives, billing enums, optimization
codes, and object-field mappings. Not required reading to understand what
Apostra can do with Reddit Ads; see the tables above for that.

<AccordionGroup>
  <Accordion title="Campaign product configuration">
    | Product                                                    | Provider objective           | Optimization                  | Billing |
    | ---------------------------------------------------------- | ---------------------------- | ----------------------------- | ------- |
    | Promoted Post Awareness (`reddit_promoted_post_awareness`) | `IMPRESSIONS`                | `provider_default_or_omitted` | `CPM`   |
    | Traffic (`reddit_traffic`)                                 | `CLICKS`                     | `CLICKS`                      | `CPC`   |
    | Conversion-Intent Traffic (`reddit_conversions`)           | `CLICKS`                     | `CLICKS`                      | `CPC`   |
    | App Traffic (`reddit_app_installs`)                        | `CLICKS`                     | `CLICKS`                      | `CPC`   |
    | Community (`reddit_community`)                             | `CLICKS`                     | `CLICKS`                      | `CPC`   |
    | Image Awareness (`reddit_image_awareness`)                 | `IMPRESSIONS`                | `provider_default_or_omitted` | `CPM`   |
    | Video Awareness (`reddit_video_awareness`)                 | `VIDEO_VIEWABLE_IMPRESSIONS` | `VIDEO_VIEW_6S`               | `CPV6`  |
    | Carousel (`reddit_carousel`)                               | `CLICKS`                     | `CLICKS`                      | `CPC`   |
  </Accordion>

  <Accordion title="Creative format shapes">
    | Format                                             | Reddit Ads shape      |
    | -------------------------------------------------- | --------------------- |
    | Image Feed (`image_feed`)                          | Canonical Code Format |
    | Image Conversation (`image_conversation`)          | Canonical Code Format |
    | Video Feed (`video_feed`)                          | Canonical Code Format |
    | Video Conversation (`video_conversation`)          | Canonical Code Format |
    | Carousel (`carousel`)                              | Canonical Code Format |
    | Freeform (`freeform`)                              | Canonical Code Format |
    | Existing Post (`reddit_existing_post`)             | Canonical Code Format |
    | Promoted Offerings (`reddit_promoted_offerings`)   | Canonical Code Format |
    | Generated Image (`reddit_generated_image`)         | Canonical Code Format |
    | Generated Video (`reddit_generated_video`)         | Canonical Code Format |
    | Generated Offerings (`reddit_generated_offerings`) | Canonical Code Format |
  </Accordion>

  <Accordion title="Targeting field mapping">
    | Targeting choice                | Provider field                                                                                |
    | ------------------------------- | --------------------------------------------------------------------------------------------- |
    | Geo Countries (`geo_countries`) | `Accepted by the current adapter targeting gate; provider eligibility remains account-bound.` |
    | Geo Regions (`geo_regions`)     | `Accepted by the current adapter targeting gate; provider eligibility remains account-bound.` |
    | Signals (`signals`)             | `Accepted by the current adapter targeting gate; provider eligibility remains account-bound.` |
  </Accordion>

  <Accordion title="Reporting field mapping">
    | Apostra output                      | Reddit Ads source            |
    | ----------------------------------- | ---------------------------- |
    | Impressions (`impressions`)         | `IMPRESSIONS`                |
    | Spend (`spend`)                     | `SPEND`                      |
    | Clicks (`clicks`)                   | `CLICKS`                     |
    | Views (`views`)                     | `VIDEO_VIEWABLE_IMPRESSIONS` |
    | Completed Views (`completed_views`) | `VIDEO_WATCHED_100_PERCENT`  |
    | Conversions (`conversions`)         | `KEY_CONVERSION_TOTAL_COUNT` |
  </Accordion>
</AccordionGroup>

## Provider documentation

* [Reddit Ads public documentation](https://ads-api.reddit.com/docs/v3/)
* [Reddit Ads API campaign setup](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/campaign-setup)
* [Reddit Dynamic Product Ads](https://business.reddithelp.com/articles/Knowledge/dynamic-product-ads)
* [Reddit Ads API product catalogs](https://ads-api.reddit.com/docs/v3/api/product-catalogs)
* [Reddit preview an ad](https://ads-api.reddit.com/docs/v3/guides/programs/campaign/preview-an-ad)
* [Reddit Ads API get ad](https://ads-api.reddit.com/docs/v3/api/get-ad)
* [Reddit Ads API update ad](https://ads-api.reddit.com/docs/v3/api/update-ad)
