Reddit Ads
Adding the Data Source
-
Go to the Setup Settings
-
Follow the instructions in the article How to Connect a Direct Data Network Connection to begin the process of making the Network connection
-
As in step "7" in the above, linked article you will be presented with a pop-up window to authenticate with the required credentials and also allow the appropriate permissions
In some cases, there are programmatic ways to find the requested credentials. Ultimately you may have to contact the data source provider to obtain the credentials. We try to advise or help direct you to the credentials when we can.
- Click the "Add Network" button near the bottom right
Connecting Advertiser-Specific Integration Data to a NinjaCat Account
- Follow the instructions in the article How to Add a Single Data Connection to a NinjaCat Account to begin the process of making the client-specific data connection
- Fill in the required fields on the Connect Data Source page by using the provided drop-down menus or by typing in the requested credentials or information
- Click "Connect" near the bottom right
If you need to connect multiple instances of the same data source to one account follow the steps in the article How To Add Multiple Instances of a Single Data Source
Timezone & Date Handling
Reddit Ads data is reported in whatever timezone is configured on the Reddit Ads account at the time NinjaCat fetches it. Keep the following behavior in mind when reviewing or troubleshooting Reddit Ads data:
- No timezone conversion is applied. The Reddit Ads adapter does not convert or normalize timestamps. Data arrives in whatever timezone the Reddit account is set to at fetch time.
- Timezone changes are not retroactive. If you change the timezone on your Reddit Ads account, only data pulled in new fetches will reflect the updated timezone.
- Historical data retains its original timezone. Records that were already fetched before a timezone change will continue to be stored under the timezone that was in effect when they were originally pulled. A re-fetch is required if you need historical data to align to a new timezone.
Troubleshooting
FORBIDDEN Error
Symptom: A FORBIDDEN error appears when connecting or syncing a Reddit Ads data source in NinjaCat.
What this means: A FORBIDDEN error indicates that the Reddit user account authorized in NinjaCat does not have access to the specific ad account you are trying to connect. This is an account-permission issue inside Reddit Ads Manager — it is not a token or credentials problem.
How to resolve it:
- Log in to Reddit Ads Manager with the user account that was used to authorize the Reddit Ads connection in NinjaCat.
- Confirm that this user can see and access the ad account in question within Reddit Ads Manager.
- If the user does not have access, ask a Reddit Ads Manager admin to grant the user access to that ad account.
- Once access is confirmed in Reddit Ads Manager, return to NinjaCat and retry the connection or data sync.
UNAUTHORIZED Error
Symptom: An UNAUTHORIZED error appears when connecting or syncing a Reddit Ads data source.
What this means: An UNAUTHORIZED error indicates an actual credentials problem — for example, the authorization has expired or the connection is no longer valid. This is distinct from a FORBIDDEN error (which is an account-access issue, not a credentials issue).
How to resolve it:
- In NinjaCat, navigate to your Reddit Ads network connection under Setup Settings.
- Reconnect and re-authorize the Reddit Ads data source using valid credentials.
- Once the connection is re-established, retry your data sync.
Less common casesIn some less common situations, a FORBIDDEN error may also occur due to a missing OAuth permission scope, or a bare 403 response returned without additional error detail. If you have confirmed that the connected user has the correct access in Reddit Ads Manager and the error persists, try reconnecting the data source. If the issue continues, contact NinjaCat Support for further assistance.
Why does Reddit Ads data appear in the report but not in the template builder preview?
Symptom: When building a template, the live preview shows no Reddit Ads data (or missing rows), but running the full report returns data as expected.
What's happening: The template builder preview and the actual report run use the same data-fetch path — there is no separate cache and no "preview-only" data source. The difference is timing:
- The template builder preview waits approximately 60 seconds for the connector to respond, then stops waiting.
- A full report run allows longer retries before giving up.
If Reddit Ads responds slower than ~60 seconds, its data will be missing from the live preview but will appear when you run the actual report.
Resolution: Run the full report. There is no manual refresh mechanism to force data into the template builder preview — running the full report is the correct resolution for this scenario.
Updated 19 days ago