CreateMetaAdsReport 2025.10.9.21

Bundle

com.snowflake.openflow.runtime | runtime-meta-ads-processors-nar

Description

Processor which creates report configuration for Meta Ads connector. By default it runs once a day.

Tags

Facebook, Meta, Meta Ads, report

Input Requirement

FORBIDDEN

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Access TokenToken required to request Meta Ads Marketing API. It must match pattern ‘Bearer <Access Token Value>’.
Action Report TimeDetermine the report time of action stats.
Click Attribution WindowAttribution window for the click action.
Meta Ads API VersionVersion of Meta Ads API which is used for report generation.
Report BreakdownsList of values which determine how to break down the result. Multiple breakdowns can be picked, but only some combinations work.
Report FieldsList of fields fetched from Marketing API. If non are selected most used fields will be downloaded.
Report Ingestion StrategyConfiguration of the report ingestion.
Report LevelGranularity of the report.
Report NameUnique name of the report.
Report Object IDID of the object from which data will be fetched. It can be Account, Campaign, Ad or Ad Set ID.
Report Start DateStart date from which the ingestion should happen.
Report Time IncrementValue of aggregation in days.
View Attribution WindowAttribution window for the view action.
Web Client Service ProviderService providing client for REST request execution.

State management

ScopesDescription
CLUSTERStores information about last report definition in form of hash to detect schema changes. Incrementally loaded reports persist last ingestion date to define ingestion date ranges after initial load. Additionally start date is saved.

Relationships

NameDescription
successResponse FlowFiles transferred when receiving success response from Meta Ads Marketing API.

Writes attributes

NameDescription
meta.ads.report.idUnique identifier of the currently prepared job.
meta.ads.report.nameUnique name of the report.
meta.ads.report.ingestion.strategyStrategy which defines if the report will be downloaded as a SNAPSHOT or INCREMENTALLY.
meta.ads.run.idUnique identifier of the current ingestion process.
meta.ads.ingestion.start.dateDate from which data is downloaded from Meta Ads (including given date).
meta.ads.ingestion.end.dateDate to which data is downloaded from Meta Ads (including given date).
meta.ads.report.schema.changedFlag meaning if the report schema has changed between processor executions.
avro.schemaAvro schema containing set of all configured fields.