Set up your own
Reddit OAuth app.
This guide walks you through creating a Reddit OAuth application that VelaReach will use to connect your Reddit ad accounts. Reddit is the simplest of all 10 BYO platforms — the whole flow takes about 6 minutes and there’s no app review or business verification step. The only catch: you have to use the old Reddit UI to create the app.
- · You’re running Reddit ads at scale and want isolated rate limits
- · You want your team to see your brand on the OAuth consent screen
- · You already have Reddit Ads API beta access on your account
- · You want full audit-log control of which app talks to Reddit
- · You depend on Reddit data for SLA-bound reporting
- · You haven’t requested Reddit Ads API beta access yet
- · You don’t want to track another beta API on your own
- · Your Reddit spend is exploratory and small
Before you begin
- A regular Reddit account with email confirmed.
- A Reddit Ads account at ads.reddit.com with at least one campaign created.
- Reddit Ads API beta access — this is opt-in. Request it from the Reddit Ads dashboard or at ads-api.reddit.com/docs/.
- Your VelaReach workspace already created and you’re logged in as an admin.
Open the old Reddit app preferences
Go to old.reddit.com/prefs/apps. Yes, it has to be old.reddit.com — the new Reddit UI doesn’t expose this page at all. Sign in if prompted. You should see a list of any existing apps (probably empty) and a button at the bottom to create one.
Create a new app
Scroll to the very bottom of the page and click are you a developer? create an app.... A small inline form appears asking for the app name, type, redirect URI, and description.
Reddit’s create-app form is famously bare-bones. It hasn’t changed visually since 2014.
Whitelist the VelaReach redirect URL
In the same form, find the redirect uri field and paste this exact URL:
Click create app at the bottom of the form once everything is filled in.
Copy your Client ID and Client Secret
Once you click create app, the form collapses into a card showing the new app. Reddit’s labelling here is unintuitive, so look carefully:
- · The 14-character string immediately under the app name (where you might expect the type label) is your Client ID. It is not labelled.
- · The longer string explicitly labelled secret is your Client Secret.
The 14-char unlabelled string is the Client ID. Yes, it’s confusingly placed.
Confirm Reddit Ads API access
Open ads.reddit.com and sign in with the same Reddit account. In the account menu, look for a Developer or API Access entry. If you don’t see one, your account hasn’t been opted into the Ads API beta yet — request access at ads-api.reddit.com/docs/ or via the support chat in the bottom-right of the Ads dashboard.
Paste credentials into VelaReach
Back in VelaReach: Settings → Integrations → click the Reddit Ads card → Manage → Advanced tab → Set up BYO app. The 4-step wizard opens. Click past Intro and Guide, then on Step 3 paste the Client ID and Client Secret from Step 4.
Click Test & save. VelaReach makes a live call to /api/v1/me with your credentials and runs validation checks inline, then prompts you to Reconnect now → through your new app. The consent screen will show your app name.
After reconnecting, what changes?
- · All historical spend, impressions, and engagement data
- · Your picker selection (which Reddit ad accounts are tracked)
- · Automation rules and budget pacing configs
- · Scheduled reports and Slack notifications
- · Every tag, filter, and saved view
- · OAuth tokens revoked and re-minted via your app
- · Card shows violet BYO app pill
- · Consent screen on future reconnects displays your app name
- · User-Agent header now identifies your app to Reddit
- · API calls count against your app’s rate limits