Advertising

Connect Reddit Ads to AI Agents

Connect Reddit Ads and ask about campaign, ad group and ad performance by community, or have an agent manage campaigns down to the individual ad, in plain English. It's the one connector here that can also author the ad's underlying post.

What you'll need

  • A Reddit account with business membership on at least one ad account. Reddit's Ads API needs no separate approval from Reddit itself.
  • A funding instrument already set up on the account if you want to create a new campaign.

Reddit Ads connects through Reddit's own OAuth sign-in.

Connect it

Open Connectors
In your SourcetoMCP dashboard, go to Connectors and choose Add Connection, then Reddit Ads.
Sign in with Reddit
Grant SourcetoMCP access on Reddit's own consent screen.
Pick an ad account
Choose the ad account you want to query or manage.
Confirm
The connection shows up as Connected in your Connectors table.

Writes are real: creating or updating campaigns, ad groups and ads, and creating the underlying Reddit post an ad runs against. Every new campaign, ad group or ad starts paused, nothing spends until you say so.

Try it

  • "Which communities have the biggest swing in cost per click this week?"
  • "Map out which communities each ad group targets and which it excludes."
  • "Is our funding instrument healthy, or is something blocking new campaigns?"
  • "Set up dayparting so this ad group only runs on weekday evenings."
  • "Draft and launch a new paused ad from this image and headline."

Join it with other sources

"Compare Reddit Ads spend with Google Analytics sessions from Reddit traffic for the same week."

Troubleshooting

SymptomLikely fix
No ad accounts listedThe Reddit account you signed in with has no business membership on an ad account yet. Ad access on Reddit always goes through a business first.
Creating a campaign failsAsk your agent to check the funding instrument's real status first. A declined card or exhausted credit line blocks every new campaign.
A new ad's post hasn't appeared yetExpected. Creating a post is asynchronous, poll the job status until it reports success before the ad can be created.

Related