June 2026


Connector updates

Pinterest Ads: OUTBOUND_CLICK metrics and country-targeting reports

The Pinterest Ads connector adds two new OUTBOUND_CLICK metrics (OUTBOUND_CLICK_1, OUTBOUND_CLICK_2) to ad, ad_group, campaign and ad_account report schemas, and introduces country-level targeting report streams for ad accounts, ad groups and campaigns. Targeting reports expose TARGETING_TYPE and TARGETING_VALUE (e.g. COUNTRY) so you can sync country-level targeting metrics into your warehouse.

7 total changes

Table/columnChange typeNotes
ad_account_reportUpdatedAdded OUTBOUND_CLICK_1 and OUTBOUND_CLICK_2
ad_group_reportUpdatedAdded OUTBOUND_CLICK_1 and OUTBOUND_CLICK_2
campaign_reportUpdatedAdded OUTBOUND_CLICK_1 and OUTBOUND_CLICK_2
ad_reportUpdatedAdded OUTBOUND_CLICK_1 and OUTBOUND_CLICK_2
ad_account_country_reportNew tableCountry-level targeting analytics (adds TARGETING_VALUE and TARGETING_TYPE columns)
ad_group_country_reportNew tableCountry-level targeting analytics (adds TARGETING_VALUE and TARGETING_TYPE columns)
campaign_country_reportNew tableCountry-level targeting analytics (adds TARGETING_VALUE and TARGETING_TYPE columns)

Meta: Graph API v25 Metric Deprecations (Facebook Pages & Instagram)

On June 15, 2026, Meta is retiring a set of legacy reach / impressions / 3-second-viewer metrics across all Graph API versions and replacing them with new Media Views / Media Viewers metrics. We've updated the Facebook Pages connector to stop requesting the retired metrics (so syncs don't fail) and to start collecting the new replacements. Separately, three Instagram Business reach columns are now nullable. Facebook Ads is unaffected.

Facebook Pages

The Facebook Pages insights tables store one row per metric — a name column holds the metric name and a value column holds its value. No columns are added or removed; instead, the set of metric names that appear changes.

29 total changes

Table/columnChange typeNotes
page_daily_insights
page_posts_impressionsRemoved
page_posts_impressions_uniqueRemoved
page_posts_impressions_paidRemoved
page_posts_impressions_paid_uniqueRemoved
page_posts_served_impressions_organic_uniqueRemoved
page_posts_impressions_viralRemoved
page_posts_impressions_viral_uniqueRemoved
page_posts_impressions_nonviralRemoved
page_posts_impressions_nonviral_uniqueRemoved
page_video_views_uniqueRemoved
post_lifetime_insights
post_impressions_uniqueRemoved
post_impressions_paid_uniqueRemoved
post_impressions_organic_uniqueRemoved
post_video_views_paid_uniqueRemoved
post_video_views_organic_uniqueRemoved
post_daily_insights
post_video_views_uniqueRemoved
video_lifetime_insights
total_video_impressionsRemoved
total_video_impressions_uniqueRemoved
total_video_impressions_paidRemoved
total_video_impressions_paid_uniqueRemoved
total_video_impressions_organic_uniqueRemoved
total_video_impressions_viralRemoved
total_video_impressions_viral_uniqueRemoved
total_video_impressions_fan_uniqueRemoved
total_video_impressions_fan_paidRemoved
total_video_impressions_fan_paid_uniqueRemoved
total_video_views_uniqueRemoved
total_video_views_organic_uniqueRemoved
total_video_views_paid_uniqueRemoved

New replacement metrics (Media Views / Media Viewers). These appear as new name rows in the same tables, replacing the retired reach / impressions / 3-second-viewer concepts.

4 total changes

Table/columnChange typeNotes
page_daily_insights
page_total_media_view_uniqueNew metricUnique media viewers
page_media_viewNew metricMedia views (continues)
post_lifetime_insights
post_total_media_view_uniqueNew metricUnique media viewers
post_media_viewNew metricMedia views, with follower/ads breakdown (continues)

Instagram Business

The following columns on the user_insights table changed from non-nullable integer to nullable integer, keeping syncs resilient when Meta returns no reach value for a period. This is a backward-compatible (widening) schema change — no primary-key or table changes were made.

3 total changes

Table/columnChange typeNotes
user_insights
reachUpdatedint (not null) → int (nullable)
reach_7dUpdatedint (not null) → int (nullable)
reach_28dUpdatedint (not null) → int (nullable)

Klaviyo: SMS Metrics on Campaign & Flow Reports

The Klaviyo connector now offers four additional SMS / text-message statistics when you build a Campaign Values or Flow Values custom report. These let you analyze text-message performance and ROI alongside your existing email metrics.

The new statistics simply become selectable when configuring a Campaign Values or Flow Values report in your Klaviyo source settings.

4 total changes

Table/columnChange typeNotes
message_segment_count_sumNew ColumnTotal number of SMS message segments sent
text_message_credit_usage_amountNew ColumnSMS credits consumed
text_message_roiNew ColumnReturn on investment for text messages
text_message_spendNew ColumnAmount spent on text messages

HubSpot: Property History for Custom Objects

The HubSpot connector now exposes a property history stream for custom objects. Previously, property history was only available for built-in objects (contacts, companies, deals, tickets, products). Now every custom object type gets its own history stream.

For a custom object named my_object, a new my_object_property_history source stream becomes available. Each row captures a single change to a single property — letting you track how any property value evolved over time, rather than only the current state of the record.

Schema — the property history table contains: <object>_id (the object's HubSpot ID), property, value, timestamp, and source_type. The primary key is <object>_id + timestamp + property + source_type.

1 total change

Table/columnChange typeNotes
<custom_object>_property_historyNew tableFull change history of every property on a custom object's records

Gorgias: Custom Reports

The Gorgias connector now supports custom reports powered by the Gorgias Reporting Statistics API. In your Gorgias source settings, a new "Reports" section lets you build any number of report tables by picking a scope, measures, dimensions, a time dimension and a granularity. Each report you configure becomes its own report_<snake_case_name> source stream.

This makes it possible to pull the same numbers that drive the Gorgias native dashboards — including metrics that aren't derivable from the raw ticket table — straight into your warehouse. Supported scopes include ticket-handle-time, first-response-time, resolution-time, tickets-created, tickets-closed, satisfaction-surveys, messages-sent, messages-received, AI Agent metrics, AI Sales Agent metrics, and more.

How it works

  • The primary key of each report table is the selected dimensions plus the time bucket, so re-pulls merge deterministically.
  • Granularity options: hour, day, week, month.
  • Initial sync backfills 365 days; subsequent runs re-pull a rolling 90-day lookback once per day to capture late-arriving aggregations (e.g. tickets that get reopened and re-closed).

1 total change

Table/columnChange typeNotes
report_<your_report_name>New tableUser-defined report built from a Gorgias Reporting Statistics scope

Gorgias: Per-Event-Type Tables

The Gorgias connector now supports syncing individual event types as separate, append-only tables. In your Gorgias source settings, a new "Include event tables for specific event types" multi-select lets you pick the event types you care about (e.g. ticket-closed, ticket-reopened, ticket-created). Each selection adds a new event_<event_type> stream — for example, selecting ticket-closed creates an event_ticket_closed table.

This solves a key limitation of the existing ticket table, which only reflects current ticket state. Because fields like closed_at are overwritten on each state change, historical close events are lost — making resolution-time metrics drift from the Gorgias native dashboard. The new event tables preserve the full append-only history, so you can accurately compute "first closed at" or per-period close counts that match what Gorgias reports natively.

Schema — all event_<event_type> tables share the same shape: id, created_datetime, type, object_type, object_id, account_id, user_id, and data (full event payload as stringified JSON).

1 total change

Table/columnChange typeNotes
event_<event_type>New tableAppend-only event history for the selected event type

Stripe: Inactive Prices Stream

Stripe now has a dedicated price_inactive stream for syncing archived (inactive) prices — prices where active is set to false.

Previously, the price stream only fetched active prices. The behavior of the existing stream is unchanged:

  • price — continues to sync only active prices (no change)
  • price_inactive (new) — syncs only inactive/archived prices

The new stream supports both full and incremental sync, and includes a price_inactive_tier sub-stream for tiered pricing data, mirroring the existing price_tier sub-stream on the active prices stream.

2 total changes

Table/columnChange typeNotes
price_inactiveNew tableSyncs all inactive (archived) Stripe prices. Supports full and incremental sync.
price_inactive_tierNew tableTiered pricing data for inactive prices — mirrors the price_tier sub-stream.

YouTube Analytics: Report Version Migration

YouTube Analytics bulk reports have been updated to new versions. All updated reports now include the new engaged_views metric and use YouTube's latest view-counting methodology. See the YouTube Reporting API revision history for the full upstream changelog.

New metric

The engaged_views column is now available on all updated bulk reports. It reflects the previous view-counting methodology, making it useful for maintaining historical comparisons now that YouTube has changed how views are counted.

New Reach reports

Two new Reach reports are now available:

2 total changes

Table/columnChange typeNotes
channel_reach_basic_a1New tableBasic channel reach metrics
channel_reach_combined_a1New tableCombined channel reach metrics

Reports updated to a new version

The following reports were bumped to new versions. They include engaged_views and use the updated view-counting methodology. See the official channel reports reference and content owner reports reference for the full field definitions.

32 total changes

Table/columnChange typeNotes
channel_basic_a3MigratedChannel report — updated from _a2
channel_combined_a3MigratedChannel report — updated from _a2
channel_device_os_a3MigratedChannel report — updated from _a2
channel_playback_location_a3MigratedChannel report — updated from _a2
channel_province_a3MigratedChannel report — updated from _a2
channel_subtitles_a3MigratedChannel report — updated from _a2
channel_traffic_source_a3MigratedChannel report — updated from _a2
playlist_basic_a2MigratedPlaylist report — updated from _a1
playlist_combined_a2MigratedPlaylist report — updated from _a1
playlist_device_os_a2MigratedPlaylist report — updated from _a1
playlist_playback_location_a2MigratedPlaylist report — updated from _a1
playlist_province_a2MigratedPlaylist report — updated from _a1
playlist_traffic_source_a2MigratedPlaylist report — updated from _a1
content_owner_basic_a4MigratedContent owner report — updated from _a3
content_owner_combined_a3MigratedContent owner report — updated from _a2
content_owner_device_os_a3MigratedContent owner report — updated from _a2
content_owner_playback_location_a3MigratedContent owner report — updated from _a2
content_owner_province_a3MigratedContent owner report — updated from _a2
content_owner_subtitles_a3MigratedContent owner report — updated from _a2
content_owner_traffic_source_a3MigratedContent owner report — updated from _a2
content_owner_asset_basic_a3MigratedContent owner asset report — updated from _a2
content_owner_asset_combined_a3MigratedContent owner asset report — updated from _a2
content_owner_asset_device_os_a3MigratedContent owner asset report — updated from _a2
content_owner_asset_playback_location_a3MigratedContent owner asset report — updated from _a2
content_owner_asset_province_a3MigratedContent owner asset report — updated from _a2
content_owner_asset_traffic_source_a3MigratedContent owner asset report — updated from _a2
content_owner_playlist_basic_a2MigratedContent owner playlist report — updated from _a1
content_owner_playlist_combined_a2MigratedContent owner playlist report — updated from _a1
content_owner_playlist_device_os_a2MigratedContent owner playlist report — updated from _a1
content_owner_playlist_playback_location_a2MigratedContent owner playlist report — updated from _a1
content_owner_playlist_province_a2MigratedContent owner playlist report — updated from _a1
content_owner_playlist_traffic_source_a2MigratedContent owner playlist report — updated from _a1

Reports removed

YouTube deprecated the previous channel and playlist report versions on June 24, 2025, and fully removed them on June 3, 2026 — as documented in the revision history. These reports have been removed from Weld as well. If you were syncing any of these, switch to the corresponding new version listed above.

13 total changes

Table/columnChange typeNotes
channel_basic_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_basic_a3
channel_combined_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_combined_a3
channel_device_os_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_device_os_a3
channel_playback_location_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_playback_location_a3
channel_province_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_province_a3
channel_subtitles_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_subtitles_a3
channel_traffic_source_a2RemovedRemoved by YouTube on June 3, 2026 — use channel_traffic_source_a3
playlist_basic_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_basic_a2
playlist_combined_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_combined_a2
playlist_device_os_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_device_os_a2
playlist_playback_location_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_playback_location_a2
playlist_province_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_province_a2
playlist_traffic_source_a1RemovedRemoved by YouTube on June 3, 2026 — use playlist_traffic_source_a2

Reports kept as deprecated

The following report versions were announced as deprecated by YouTube but have not yet been removed. They remain available in Weld so existing syncs continue to work, but are now marked as deprecated. We recommend migrating to the latest versions when convenient:

22 total changes

Table/columnChange typeNotes
channel_annotations_a1DeprecatedUse channel_annotations_a2
channel_end_screens_a1DeprecatedUse channel_end_screens_a2
channel_sharing_service_a1DeprecatedUse channel_sharing_service_a2
content_owner_basic_a3DeprecatedUse content_owner_basic_a4
content_owner_combined_a2DeprecatedUse content_owner_combined_a3
content_owner_device_os_a2DeprecatedUse content_owner_device_os_a3
content_owner_playback_location_a2DeprecatedUse content_owner_playback_location_a3
content_owner_province_a2DeprecatedUse content_owner_province_a3
content_owner_subtitles_a2DeprecatedUse content_owner_subtitles_a3
content_owner_traffic_source_a2DeprecatedUse content_owner_traffic_source_a3
content_owner_asset_basic_a2DeprecatedUse content_owner_asset_basic_a3
content_owner_asset_combined_a2DeprecatedUse content_owner_asset_combined_a3
content_owner_asset_device_os_a2DeprecatedUse content_owner_asset_device_os_a3
content_owner_asset_playback_location_a2DeprecatedUse content_owner_asset_playback_location_a3
content_owner_asset_province_a2DeprecatedUse content_owner_asset_province_a3
content_owner_asset_traffic_source_a2DeprecatedUse content_owner_asset_traffic_source_a3
content_owner_playlist_basic_a1DeprecatedUse content_owner_playlist_basic_a2
content_owner_playlist_combined_a1DeprecatedUse content_owner_playlist_combined_a2
content_owner_playlist_device_os_a1DeprecatedUse content_owner_playlist_device_os_a2
content_owner_playlist_playback_location_a1DeprecatedUse content_owner_playlist_playback_location_a2
content_owner_playlist_province_a1DeprecatedUse content_owner_playlist_province_a2
content_owner_playlist_traffic_source_a1DeprecatedUse content_owner_playlist_traffic_source_a2

Was this page helpful?