Common Issues

Connection issues

chevron-rightAuthentication failed — invalid API keyhashtag

Double-check that you copied the full API key from Braze without any trailing spaces. Also confirm the key is active — in Braze, go to Settings → Developer Console → API Keys and verify the key hasn't been deleted or rotated. If your organization rotates keys regularly, you may need to generate a new one and update it in your Coupler.io data flow.

chevron-rightWrong REST endpoint — connection times out or returns 404hashtag

Braze hosts data on region-specific endpoints. Using the wrong URL (e.g., rest.iad-01.braze.com when your account is on rest.fra-01.braze.com) will cause the connection to fail. Find your correct endpoint in Braze under Settings → Developer Console — it's shown at the top of the page.

Missing data

chevron-rightAnalytics entities return no rows or fewer rows than expectedhashtag

This usually means the start_date is set too far in the future, or no data exists for the selected time window. Use the date picker to set a start date that covers the period you need. Also verify that the campaigns, canvases, or segments you're expecting have actually sent messages or logged activity during that period.

chevron-rightCertain campaigns or canvases are missing from the list entityhashtag

Braze's API only returns items the API key has permission to access. If you recently created a restricted API key, confirm it has read access to campaigns and canvases. Archived items may also be excluded from list responses depending on your Braze plan.

Permission errors

chevron-right403 Forbidden when fetching a specific entityhashtag

Your API key may not have the required permission scope for that entity. In Braze, open the API key and check which endpoints are whitelisted. For example, to pull segments you need access to /segments/list and /segments/data_series. Add the missing endpoint permissions and re-run the data flow.

circle-exclamation

Data discrepancies

chevron-rightNumbers in Coupler.io don't match the Braze dashboardhashtag

Braze dashboards often apply timezone adjustments and attribution windows that differ from raw API responses. The API returns data in UTC by default. If your Braze account is configured for a different timezone, totals may not align directly. Check your Braze workspace timezone settings and account for any attribution window differences when comparing numbers.

chevron-rightCanvas step-level metrics look aggregated rather than per-stephashtag

The canvases_analytics entity returns a steps_data field that contains nested per-step data. Depending on your destination, this nested structure may appear collapsed or as a single JSON string. You may need to use BigQuery or a transformation step to unnest this field for per-step reporting.

Rate limits

chevron-rightSync fails partway through with a rate limit errorhashtag

Braze enforces rate limits per API key — typically 250,000 requests per hour for most endpoints, but lower for some analytics endpoints. If you're syncing many entities in the same data flow or running very large date ranges, you may hit these limits. Try splitting entities into separate data flows or narrowing the date range per run.

circle-exclamation

Last updated

Was this helpful?