Skip to main content

Introduction

StackAdapt is a multi-channel programmatic advertising platform (DSP) supporting native, display, video, audio, and CTV inventory across the open web. The connector pulls campaign architecture and performance from StackAdapt’s GraphQL API for the advertisers selected during connection setup. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration.
New connections use the StackAdapt GraphQL variant documented here. The legacy StackAdapt REST connector is deprecated; existing REST widgets continue to function but appear with a “(deprecated)” suffix in the connector picker.
To connect this data source, see How to connect StackAdapt to Adriel.

Data refresh strategy

Architecture data

Architecture covers advertisers, campaigns, ad groups, and creatives. It refreshes twice daily at 4:00 PM UTC and 5:00 AM UTC.

Reports data

Reports include daily performance for advertisers, campaigns, ad groups, and creatives. Real-time. Report data is fetched from StackAdapt’s GraphQL API on demand when a dashboard loads, so the latest values are always visible. On top of that, scheduled cache refreshes keep historical data consistent across multiple time windows. Refresh schedule. Reports refresh on three overlapping schedules:
  • 5:00 PM UTC daily — syncs the last 9 days for ad account, campaign, ad set, and ad
  • 11:40 PM and 6:40 AM UTC daily — syncs the last 3 days for ad account, campaign, ad set, and ad
  • 7:30 AM UTC on the 1st and 15th of each month — syncs the last 30 days for ad account, campaign, ad set, and ad

Architecture levels

Advertiser → Campaign → Ad group → Creative

Date range limits

Data requested outside a breakdown’s maximum range may be truncated. Longer historical ranges remain available through the monthly, quarterly, and yearly breakdowns.

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like metrics.impressions is the literal StackAdapt GraphQL response field. Italic text describes how a value is produced when it doesn’t map cleanly to a single API field.

Delivery & cost

Engagement

Video performance

Conversion performance

Custom conversion events

For each conversion goal tracked by the StackAdapt pixel, a count metric and two derived efficiency metrics are generated.

Budget & schedule

Campaign structure metadata

Breakdowns

Standard hierarchy

Segmentation

Time & date grouping

StackAdapt returns daily records; Adriel groups them into these views for reporting.

Creative analysis

Adriel post-processes ad creatives to generate these breakdowns.

Overview & status

These groupings are provided by Adriel for organizing and rolling up report rows.

Limitations

  • GraphQL credentials are separate from REST — a StackAdapt REST key will not authenticate against the GraphQL endpoint. GraphQL access must be requested directly from StackAdapt support.
  • Static API key, no rotation — the key is not rotated automatically. If StackAdapt revokes the key on their side, the connection must be re-established with a fresh key.
  • One advertiser per data source — when a single API key grants access to multiple advertisers, each selected advertiser creates its own data source. Cross-advertiser rollups happen at the dashboard layer.
  • Currency defaults to USD — StackAdapt does not always provide currency metadata; when it is absent, USD is used as the default. Spend totals should be reviewed when working with non-USD advertisers.
  • Legacy REST connector deprecated — the older StackAdapt REST connector is deprecated in favor of the GraphQL variant; new connections should use the GraphQL connector documented here.

API references

See also