June 2026


New features

Snowflake as an ELT Source

Snowflake can now be used as an ELT source — in addition to its existing role as a destination. You can connect to any Snowflake account and sync tables from one or more databases directly into Weld.

During setup, Weld discovers the databases your Snowflake user can access and presents them in a multi-select dropdown. All tables from the selected databases become available as individual source streams, identified as database.schema.table.

Incremental syncs are supported via a configurable pointer column (for example, an updated_at timestamp or an auto-incrementing id). Weld reads WHERE <pointer> >= <last_pointer> and records the new MAX(<pointer>) after each run so only changed rows are fetched on subsequent syncs. Full syncs and append-only syncs are also supported.

Available on Business plan and above.


New connectors

Unleashed

Unleashed is a cloud-based inventory management platform for manufacturers, wholesalers, and distributors. The new connector syncs your full Unleashed account into your warehouse, covering products, customers, suppliers, sales orders, purchase orders, invoices, shipments, stock counts, assemblies, bills of materials, and more — 37 top-level streams with substreams for nested data.

Explore Unleashed documentation →

60 total changes

Table/columnChange typeNotes
accountNew tableChart of accounts
assemblyNew tableAssembly (production) orders
assembly_lineNew tableLine items on assembly orders
attribute_setNew tableProduct attribute sets
attribute_set_attributeNew tableIndividual attributes within an attribute set
batch_numberNew tableBatch/lot numbers
bill_of_materialsNew tableBills of materials
bill_of_materials_lineNew tableLine items on bills of materials
companyNew tableCompany settings
credit_noteNew tableCredit notes
credit_note_lineNew tableLine items on credit notes
currencyNew tableCurrencies
customerNew tableCustomer records
customer_addressNew tableAddresses linked to customers
customer_contactNew tableContacts linked to customers
customer_delivery_addressNew tableCustomer delivery addresses
customer_delivery_address_detailNew tableLine-level detail for customer delivery addresses
customer_typeNew tableCustomer type classifications
delivery_methodNew tableDelivery methods
payment_termNew tablePayment terms
productNew tableProduct catalogue
product_alternate_unit_of_measureNew tableAlternate UoMs per product
product_brandNew tableProduct brands
product_groupNew tableProduct groups
product_imageNew tableProduct images
product_inventory_detailNew tablePer-warehouse inventory detail per product
product_priceNew tableProduct price list entries
purchase_orderNew tablePurchase orders
purchase_order_lineNew tableLine items on purchase orders
recost_adjustmentNew tableRecost adjustment records
sales_invoiceNew tableSales invoices
sales_invoice_lineNew tableLine items on sales invoices
sales_orderNew tableSales orders
sales_order_groupNew tableSales order groups
sales_order_lineNew tableLine items on sales orders
sales_quoteNew tableSales quotes
sales_quote_lineNew tableLine items on sales quotes
sales_quote_sales_orderNew tableSales orders linked to quotes
sales_shipmentNew tableSales shipments
sales_shipment_lineNew tableLine items on sales shipments
salespersonNew tableSalesperson records
sell_price_tierNew tableSell price tier definitions
serial_numberNew tableSerial numbers
shipping_companyNew tableShipping companies
stock_adjustmentNew tableStock adjustment transactions
stock_adjustment_lineNew tableLine items on stock adjustments
stock_countNew tableStock count records
stock_count_lineNew tableLine items on stock counts
stock_on_handNew tableCurrent stock-on-hand snapshot
supplierNew tableSupplier records
supplier_addressNew tableAddresses linked to suppliers
supplier_returnNew tableSupplier return records
supplier_return_costNew tableCost lines on supplier returns
supplier_return_lineNew tableLine items on supplier returns
supplier_return_reasonNew tableReasons used on supplier returns
taxNew tableTax codes
unit_of_measureNew tableUnits of measure
warehouseNew tableWarehouses
warehouse_stock_transferNew tableInter-warehouse stock transfers
warehouse_stock_transfer_detailNew tableLine-level detail on stock transfers

SevenRooms · View SevenRooms data schema →

SevenRooms is now available as a new ELT source connector with venue, client, charge, event, payout profile, program, reservation, reservation feedback, reservation request, and client venue stats streams.

10 total changes

Table/columnChange typeNotes
venueNew tableVenue and venue group metadata
clientNew tableClient profiles and venue stats substream
client_venue_statsNew tableCustom substream on the client stream
chargeNew tableCharge and payment details
eventNew tableVenue events and schedules
payout_profileNew tableVenue payout profile metadata
programNew tableDaily program entries
reservationNew tableReservation records
reservation_feedbackNew tableReservation feedback responses
reservation_requestNew tableReservation request records

Connector updates

Facebook Ads: comscore_market breakdown replaces deprecated dma

The Facebook Ads connector now includes a demographics_comscore_market report stream using the comscore_market breakdown, replacing the deprecated demographics_dma_region stream that used the dma breakdown. The dma breakdown has been discontinued by Meta.

2 total changes1 possible breaking change

Table/columnChange typeNotes
demographics_comscore_marketNew tableInsight report broken down by Comscore market
demographics_dma_regionDeprecatedReplaced by demographics_comscore_market

AWS S3, Google Drive, and OneDrive: Custom Table Name

AWS S3, Google Drive, and Microsoft OneDrive file connectors now support an optional Table name field in the connection settings. When set, this value overrides the default table name (which is otherwise derived from the bucket name for S3, or the folder name for Google Drive and OneDrive). This makes it easy to use a consistent, descriptive name regardless of how the underlying folder or bucket is named.

Klaviyo: List and Segment Profile Streams Run Full Re-Syncs Once a Week

The Klaviyo connector now re-syncs list and segment membership tables once a week to preserve accuracy.

2 total changes

Table/columnChange typeNotes
list_profileUpdatedWeekly re-sync added
segment_profileUpdatedWeekly re-sync added

Traede: Product cost price sets

The Traede connector now syncs a new product_cost_price_set table from costPriceSets on products, making cost price set labels, default flags, currencies, and timestamps available in your warehouse.

1 total change

Table/columnChange typeNotes
product_cost_price_setNew tableProduct cost price set records nested under products.

Amazon Selling Partner: Inventory list stream

The Amazon Selling Partner connector now includes an inventory_list stream for syncing inventory stored in Amazon Warehousing and Distribution (AWD) warehouses.

1 total change

Table/columnChange typeNotes
inventory_listNew tableInventory stored in Amazon Warehousing and Distribution (AWD) warehouses.

Shopify: Product variants reverse ETL

The Shopify connector now supports Reverse ETL for product variants via bulk create and update operations. This enables writing product variants back to Shopify with fields such as price, compare_at_price, SKU, inventory quantities, and option values (option name/value or option ID/value).

1 total change

Table/columnChange typeNotes
product_variantNew endpointBulk create/update product variants (price, sku, inventoryQuantities, optionValues, compareAtPrice).

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?