How to Connect Reddit Ads to Claude

Aug 5, 2026 by Ahmed Ali

TL;DR Connect Reddit Ads to Claude for live reports, targeting research, campaigns, ads, audiences, budgets, and approval-gated account management.

How to Connect Reddit Ads to Claude

To connect Reddit Ads to Claude, authorize Reddit Ads in Markifact, create a scoped MCP server, then add https://api.markifact.com/mcp as a custom connector in Claude. This is a full-management connection: Claude can report on performance, research communities and keywords, create paused campaigns and ads, manage audiences and budgets, and prepare delivery changes for approval. This guide covers the setup, a safe read-only test, and the controlled path from analysis to a real Reddit Ads action.

The quick version

  1. In Markifact, open Connections and connect Reddit Ads.
  2. Open MCP, create a server for Claude, and limit it to the Reddit connection you want to use.
  3. In Claude, go to Customize > Connectors.
  4. Select +, then Add custom connector.
  5. Name it Markifact and enter https://api.markifact.com/mcp.
  6. Complete the Markifact sign-in and enable the connector in a conversation.
  7. Run a read-only Reddit Ads report before preparing any account change.

That first report is deliberately boring. It confirms the advertiser, currency, date range, conversion definition, and data access before Claude is allowed to prepare anything that could affect delivery.

What Claude can manage in Reddit Ads

The Markifact Reddit Ads MCP is not limited to dashboards. It exposes reporting, entity discovery, targeting research, creative creation, audience management, conversion events, budgets, statuses, and account history.

The operations below are examples from a broader catalog, not an exhaustive list.

Area Example operations Control
Accounts and reporting reddit_ads_select_accounts, reddit_ads_list_report_fields, reddit_ads_get_report Read-only
Campaign inventory reddit_ads_list_campaigns, reddit_ads_list_ad_groups, reddit_ads_list_ads Read-only
Targeting research reddit_ads_search_communities, reddit_ads_suggest_communities, reddit_ads_list_interests, reddit_ads_suggest_keywords, reddit_ads_validate_keywords Read-only
Pixels and history reddit_ads_list_pixels, reddit_ads_get_pixel_last_fired_at, reddit_ads_get_account_history Read-only
Campaign creation reddit_ads_create_campaign, reddit_ads_create_ad_group Approval required, created paused
Ad creation reddit_ads_create_single_image_ad, reddit_ads_create_video_ad, reddit_ads_create_carousel_ad, reddit_ads_create_text_ad Approval required, created paused
Audiences reddit_ads_list_custom_audiences, reddit_ads_create_custom_audience, reddit_ads_update_custom_audience_users Reads are read-only; writes require approval
Delivery management reddit_ads_update_campaign_status, reddit_ads_update_ad_group_budget, reddit_ads_update_ad_status Approval required
Conversion events reddit_ads_post_conversion_events Approval required

This distinction matters. Asking Claude to analyze an account is not the same as asking it to create or update something. Markifact presents write operations with their exact account, resource, and values before they run.

What you need before connecting

You need:

  • Access to the Reddit advertiser account you want to manage
  • A Markifact workspace
  • Permission to create a Markifact MCP server or use an existing one
  • Access to Claude custom connectors
  • Owner help if your Team or Enterprise organization restricts custom connectors

Claude's current custom-connector documentation places individual setup under Customize > Connectors. Team and Enterprise owners can add an organization connector first, after which members authenticate their own access. Free Claude accounts can currently add one custom connector, while other plan and organization limits can vary.

Reddit access still comes from the Reddit user you authorize. Claude and Markifact cannot expand that user's advertiser permissions.

1. Connect Reddit Ads in Markifact

Open Connections in Markifact, find Reddit Ads, and select Connect.

Markifact panel for connecting a Reddit Ads account
Open Connections in Markifact and start the Reddit Ads authorization flow.

The current Markifact connection requests the Reddit scopes needed for reporting, editing, conversion events, account history, and identity. Review the Reddit authorization screen and sign in with the user who has access to the intended advertisers.

After authorization returns to Markifact:

  1. Confirm that Reddit Ads shows as connected.
  2. Check which advertiser accounts the connection can see.
  3. Give the saved connection a name that identifies the brand, market, or client.
  4. Reconnect if the account was previously authorized with reporting-only scopes.

If you manage several Reddit logins, a precise connection name prevents the wrong saved login from being exposed to Claude later.

2. Create a scoped MCP server

Open MCP in Markifact and create a server for Claude. A practical name is:

Claude - Reddit Ads - Northstar

Choose the Reddit Ads connection this server may use. For an agency workspace, I recommend one client or tightly related account group per server instead of exposing every saved connection.

The remote endpoint is:

https://api.markifact.com/mcp

The URL is shared. Your Markifact authentication and MCP-server scope determine which connections and operations Claude can access.

You can also restrict the operation set. A reporting-only server is useful for broad exploratory work, while a full-management server belongs in a smaller, trusted workflow with explicit approval expectations.

3. Add Markifact as a Claude custom connector

In Claude, open Customize, choose Connectors, select +, then choose Add custom connector.

Claude Customize screen with Add custom connector selected
In Claude, open Customize, choose Connectors, and select Add custom connector.

Enter:

Name: Markifact
URL: https://api.markifact.com/mcp

Claude custom connector dialog containing the Markifact MCP endpoint
Name the connector Markifact and enter the hosted MCP endpoint.

Select Add, then complete the Markifact sign-in. If Markifact asks you to choose an MCP server, select the server scoped to the Reddit advertiser you just connected.

For a specific conversation, select + > Connectors and enable Markifact. Disable unrelated tools if the task only needs Reddit reporting or targeting research.

4. Run a read-only test first

Start with a prompt that names the entity level, complete dates, metrics, and the no-change boundary:

Use my connected Reddit Ads account.

Compare campaign performance for the last 30 complete days with the previous
30 complete days. Include spend, impressions, clicks, CTR, conversions, CPA,
revenue, and ROAS. Sort by spend and flag missing fields.
Do not make any changes.

Claude can use reddit_ads_get_report for this request. The operation supports custom metrics, dimensions, filters, dates, and sorting across campaigns, ad groups, and ads.

Claude returning a Reddit Ads community performance report through reddit_ads_get_report
Illustrative read-only Reddit Ads report in Claude with community-level performance.

Before trusting the analysis, verify:

  1. Advertiser name and ID
  2. Account currency and time zone
  3. Complete reporting dates
  4. The conversion event behind CPA and ROAS
  5. Whether revenue is platform-reported or joined from another source

A correct formula applied to the wrong conversion event is still a misleading report.

5. Research communities and targeting before creation

Reddit targeting deserves its own step. Communities are not interchangeable with broad interests, and a subreddit name that sounds relevant may not be targetable or brand-safe for the campaign.

Use read-only discovery operations first:

  • reddit_ads_search_communities searches targetable communities.
  • reddit_ads_suggest_communities can generate candidates from a topic or URL.
  • reddit_ads_list_interests returns the available interest taxonomy.
  • reddit_ads_list_geolocations returns supported geographic targets.
  • reddit_ads_suggest_keywords creates keyword candidates.
  • reddit_ads_validate_keywords checks whether keywords are targetable and brand-safe.
  • reddit_ads_list_saved_audiences and reddit_ads_list_custom_audiences show reusable audience options.

Try this:

Use Markifact to research Reddit Ads targeting for a B2B analytics product.

Search targetable communities related to analytics, data engineering,
marketing operations, and business intelligence. Show subscriber counts where
available. Suggest related interests and keywords, validate every keyword,
and return a shortlist with the evidence behind each choice.
Do not create or update anything.

Do not ask Claude to invent targeting IDs. Have it retrieve the valid communities, interests, geographies, keywords, audiences, and pixel first, then reference those returned IDs in a later creation request.

6. Build a paused campaign, ad group, and ad

A usable Reddit campaign normally requires several linked resources:

  1. Funding instrument and advertiser selection
  2. Conversion pixel where the objective requires one
  3. Campaign with objective and budget mode
  4. Ad group with budget, bid, schedule, and targeting
  5. Profile or post identity
  6. Creative post and ad

Markifact provides dedicated operations for that sequence. reddit_ads_create_campaign and reddit_ads_create_ad_group create their resources paused. The dedicated image, video, carousel, and text-ad operations create the post and ad together, and the ad also starts paused.

Use a staged prompt instead of asking for a complete live launch in one sentence:

Use Markifact to prepare a Reddit Ads prospecting build for the selected account.

First list the funding instruments and pixels. Then show the exact campaign,
ad-group, targeting, schedule, budget, bid, profile, creative, destination,
and tracking parameters you would use.

Prepare the campaign, ad group, and one single-image ad as PAUSED resources.
Stop for approval before every write. Do not enable delivery.

Claude should resolve dependencies before it asks for approval. If a pixel, profile, public image URL, destination, funding instrument, or target ID is missing, it should report the missing input rather than fabricate it.

7. Review the approval before creating an ad

For a single-image ad, the real creation operation is reddit_ads_create_single_image_ad. It takes the selected account and ad group plus a profile, image URL, headline, destination, and call to action.

Claude showing reddit_ads_create_single_image_ad waiting for approval
Illustrative Reddit Ads single-image ad creation waiting for approval with status PAUSED.

Before approving, check:

  • Advertiser and ad-group IDs
  • Profile identity
  • Headline and destination URL
  • Image source and crop suitability
  • Call to action
  • URL parameters
  • Initial status PAUSED

Approval creates the resource exactly as shown. It does not mean you should enable it immediately. Review the new ad in Reddit Ads Manager, confirm the post preview and tracking, then use a separate status operation if you decide to start delivery.

Copy-paste prompts for full Reddit Ads management

Account inventory and delivery check

List the Reddit advertiser accounts I can access. For the selected account,
show active and paused campaigns, ad groups, and ads with budgets, objectives,
configured status, and effective status. Also show the pixel and when it last fired.
Do not make changes.

Community performance report

Pull Reddit Ads performance for the last 30 complete days by campaign and
community. Include spend, impressions, clicks, CTR, conversions, CPA, revenue,
and ROAS. Exclude rows below $100 spend and sort by ROAS.
Do not make changes.

Build a targeting shortlist

Search and suggest targetable Reddit communities for our product URL.
Add related interests, geographies, and keywords. Validate the keywords and
exclude unsafe or unavailable options. Return IDs, evidence, and a proposed
targeting structure. Do not create an ad group.

Create a paused campaign and ad group

Prepare a Reddit Ads campaign with objective CONVERSIONS and ad-group
level budgeting. Use the selected funding instrument and pixel. Create the
campaign and ad group PAUSED. Show the exact objective, dates, budget, bid,
targeting IDs, and exclusions, then wait for approval before each write.

Create a paused image ad

Prepare one single-image Reddit ad in the approved ad group. Use the selected
profile, approved image URL, headline, destination, CTA, and UTM parameters.
Create it PAUSED and wait for approval. Do not enable the ad.

Change an ad-group budget

Review ad group ADGROUP_ID and show its current daily budget and currency.
Prepare a change to NEW_AMOUNT. Calculate the amount and percentage change,
then wait for approval. Do not change campaign or ad status.

Inspect account history

Retrieve Reddit Ads account history for the last 14 days. Group changes by
campaign, ad group, ad, audience, and conversion event. Identify who changed
what and when. Do not make changes.

Keep analysis, creation, and activation separate

The safest operating pattern has three distinct stages:

  1. Analyze: reporting, inventory, targeting research, pixels, audiences, and history.
  2. Create paused: prepare campaigns, ad groups, posts, ads, and audiences with approvals.
  3. Activate separately: inspect created resources, then approve a specific status change only when ready.

This structure prevents an exploratory prompt from becoming a live delivery decision. It also creates a clean review trail for agencies and in-house teams.

For a broader explanation of connectors and MCP, see Claude Connectors for Marketers. For a wider platform comparison, use The State of Advertising MCPs. You can also compare the setup pattern with TikTok Ads in Claude and LinkedIn Ads in Claude.

Troubleshooting

Claude cannot see Markifact

Open Customize > Connectors and confirm that Markifact is connected. Then enable it for the conversation from + > Connectors. In a managed organization, confirm that the owner added and allowed the custom connector.

Claude sees Markifact but not Reddit Ads

Check the MCP server in Markifact. It may expose the wrong saved connection or exclude the Reddit Ads operations you need.

The advertiser is missing

Confirm that the Reddit user connected in Markifact can access the advertiser. Reconnect if the user gained access after the original authorization.

Reports work but writes fail

The connection may have been authorized before write scopes were added. Reconnect Reddit Ads in Markifact and review the requested scopes. Also confirm that the MCP server exposes write operations.

A campaign can be created but the ad group cannot

Check the pixel, campaign budget mode, funding instrument, objective compatibility, bid, schedule, and targeting IDs. reddit_ads_create_ad_group requires a valid conversion pixel ID.

Claude proposes the wrong target or budget

Do not approve it. Restate the advertiser ID, resource ID, current value, proposed value, and currency. If the scope remains wrong, narrow the MCP server to the intended Reddit connection.

Frequently asked questions

Can Claude connect to Reddit Ads?

Yes. Connect Reddit Ads in Markifact, create a scoped MCP server, and add https://api.markifact.com/mcp as a Claude custom connector. Claude can then use the Reddit Ads operations exposed by that server.

Is there an official Reddit Ads MCP server?

Reddit documents Ads API v3, but its current official documentation does not document an official Reddit Ads MCP server. Markifact provides a managed MCP layer on top of an authorized Reddit Ads connection.

Can Claude create Reddit Ads campaigns?

Yes. reddit_ads_create_campaign and reddit_ads_create_ad_group can prepare and create paused resources after approval. Activation remains a separate status change.

Can Claude create image, video, carousel, and text ads?

Yes. Markifact provides dedicated Reddit operations for single-image, video, carousel, and text ads. They create the post and ad together, require approval, and create the ad paused.

Can Claude find Reddit communities for ad targeting?

Yes. Claude can search or suggest targetable communities, browse interests and geographies, suggest and validate keywords, and inspect saved or custom audiences before building an ad group.

Is the Reddit Ads connection read-only?

No. It supports full read and write management. Read operations cover reports, entities, targeting, pixels, audiences, and history. Write operations cover campaigns, ad groups, ads, posts, audiences, budgets, statuses, and conversion events, with approvals.

Do I need to code or create a Reddit API app?

Not for the managed Markifact route. Markifact hosts the OAuth connection and remote MCP endpoint. A direct API or self-hosted integration would require your own app credentials, OAuth handling, schemas, pagination, security, and maintenance.

Looking to automate your marketing?

Markifact is a no-code platform that allows you to automate your marketing workflows seamlessly. With Markifact, you can create workflows that connect your favorite marketing tools and automate repetitive tasks, saving you time and effort.

Start Automating your Marketing