Set up your own
Snap Marketing API app.
This guide walks you through creating a Snap Kit application that VelaReach will use to connect your Snapchat ad accounts — on your own credentials, your own rate limits, your own branded consent screen. Plan for about 10 minutes of clicking, plus Snap’s app review (3–5 business days) and domain verification (1–2 business days) if you haven’t already completed it.
- · You manage Snap ad spend at scale and want your own rate-limit headroom
- · You already have an approved Snap Marketing API app from another tool
- · Your legal team needs Snapchat data isolated to a dedicated app
- · You want your end-customers to see your brand on the consent screen
- · You don’t have a verified domain on your Snap Business Manager yet
- · You’re still evaluating Snapchat as a channel
- · You can’t wait 3–5 business days for Snap’s review
- · You don’t have a legal/privacy policy URL ready to publish
Before you begin
- A Snap Business Manager account at business.snapchat.com with admin access.
- A verified domain on the Business Manager (meta tag or DNS TXT record). Without it, Snap Kit will refuse to create your app.
- A Snap Kit developer account at kit.snapchat.com/portal — sign in with the same Snap account that owns the Business Manager.
- A published privacy policy URL — Snap rejects apps without one.
- Your VelaReach workspace already created and you’re logged in as an admin.
Sign in to the Snap Kit portal
Open kit.snapchat.com/portal and sign in with the Snap account that has admin rights on your Business Manager. The portal will list any existing apps and a button to create new ones.
Create a new OAuth application
From the portal dashboard click My Apps → Create. Snap will ask for an app name, platform type, and basic metadata.
Use a clear name like “VelaReach-Ads” so reviewers and your own team can identify it later.
Whitelist the VelaReach redirect URL
This is the most common thing to get wrong, so copy carefully. Inside your new app open the OAuth2 tab and find the Redirect URLs field. Paste this exact URL:
The redirect URL must match character-for-character. No trailing slash, HTTPS only.
Enable the Marketing API scope
Still inside the OAuth2 tab, scroll to Scopes. Snap presents a checklist of available scopes — tick snapchat-marketing-api. This is the only scope VelaReach needs for ads data.
Don’t add extra scopes — Snap reviewers will reject apps that request more than they need.
Submit for review
Click Submit for Review in the top-right of your app page. Snap will ask you to confirm your privacy policy URL, app icon, and a short description of how the app is used. Snap reviews most Marketing API apps within 3–5 business days.
Copy your Client ID and Client Secret
Once Snap approves the app, the status pill on your app page flips from In Review to Live. Open the App Details tab and copy the Client ID and Client Secret.
Paste credentials into VelaReach
Back in VelaReach: Settings → Integrations → click the Snapchat 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 the previous step.
Click Test & save. VelaReach makes a live call to Snap’s Marketing API with your credentials and runs validation checks inline, then prompts you to Reconnect now → through your new app.
After reconnecting, what changes?
- · All historical spend, impressions, swipe-ups, and ROAS data
- · Your picker selection (which Snap 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 (365-day lifetime)
- · Card shows violet BYO app pill
- · Consent screen on future reconnects displays your app name
- · Audit log records who switched and when
- · API calls count against your app’s rate limits