Optionalnotification_Type of webhook notification (only present in webhook deliveries): scheduled = regular periodic update, final = campaign completed, delayed = data not yet available, adjusted = resending period with updated data
Optionalpartial_Indicates if any media buys in this webhook have missing/delayed data (only present in webhook deliveries)
Optionalunavailable_Number of media buys with reporting_delayed or failed status (only present in webhook deliveries when partial_data is true)
Optionalsequence_Sequential notification number (only present in webhook deliveries, starts at 1)
Optionalnext_ISO 8601 timestamp for next expected notification (only present in webhook deliveries when notification_type is not 'final')
Date range for the report. All periods use UTC timezone.
ISO 8601 start timestamp in UTC (e.g., 2024-02-05T00:00:00Z)
ISO 8601 end timestamp in UTC (e.g., 2024-02-05T23:59:59Z)
ISO 4217 currency code
Optionalaggregated_Combined metrics across all returned media buys. Only included in API responses (get_media_buy_delivery), not in webhook notifications.
Total impressions delivered across all media buys
Total amount spent across all media buys
Optionalclicks?: numberTotal clicks across all media buys (if applicable)
Optionalvideo_completions?: numberTotal video completions across all media buys (if applicable)
Number of media buys included in the response
Array of delivery data for media buys. When used in webhook notifications, may contain multiple media buys aggregated by publisher. When used in get_media_buy_delivery API responses, typically contains requested media buys.
Publisher's media buy identifier
Optionalbuyer_ref?: stringBuyer's reference identifier for this media buy
Current media buy status. In webhook context, reporting_delayed indicates data temporarily unavailable.
Optionalexpected_availability?: stringWhen delayed data is expected to be available (only present when status is reporting_delayed)
Optionalis_adjusted?: booleanIndicates this delivery contains updated data for a previously reported period. Buyer should replace previous period data with these totals.
Optionalpricing_model?: PricingModelMetrics broken down by package
Optionaldaily_breakdown?: { date: string; impressions: number; spend: number }[]Day-by-day delivery
OptionalerrorsTask-specific errors and warnings (e.g., missing delivery data, reporting platform issues)
OptionalcontextOptionalext
Response payload for get_media_buy_delivery task