July was a big month. We added three new connectors (Gmail, Toast Analytics, and HTTP File), brought MotherDuck and ClickHouse online as destinations, and opened up Reverse ETL to the Weld Connect API and MCP Server so AI assistants and custom integrations can activate warehouse data without touching the UI. GitHub sync got a lot smarter, deduplication now works across an entire connection, and we shipped updates to Shopify, TikTok Shop, Amazon, Xero, Stripe, and more.

Here's everything new and improved in Weld this month.

New Features

Reverse ETL via the Weld Connect API & MCP Server

Reverse ETL syncs can now be created, updated, and managed through the Weld Connect API and the MCP Server, so AI assistants and custom integrations can activate warehouse data into downstream tools programmatically. Everything you can do with a Reverse ETL Sync in the UI is now available through the API and MCP server, across three areas:

Manage syncs

Tool / endpointWhat it does
list_reverse_etl_syncs · get_reverse_etl_syncList all syncs, or fetch one
create_reverse_etl_sync · update_reverse_etl_sync · delete_reverse_etl_syncCreate, update, and delete syncs
activate_reverse_etl_sync · deactivate_reverse_etl_syncTurn a sync's schedule on or off
get_reverse_etl_object_types · get_reverse_etl_available_operationsDiscover destination object types and their write operations
get_reverse_etl_destination_schema · get_reverse_etl_settings_schemaResolve mappable properties and the settings schema
request_reverse_etl_sync_runTrigger an on-demand run

Inspect runs

Tool / endpointWhat it does
list_reverse_etl_sync_runs · get_reverse_etl_sync_runList a sync's runs, or fetch one

Recover failed records

Tool / endpointWhat it does
get_reverse_etl_sync_failed_record_errors · get_reverse_etl_sync_failed_record_countList unresolved record errors and their count
retry_failed_reverse_etl_sync_records · retry_all_failed_reverse_etl_sync_recordsRetry specific records, or all of them

Attach Transforms & ELT Syncs to Orchestrations

Transforms (models) and ELT syncs can now be attached to and detached from an orchestration workflow via the Weld Connect API and MCP Server, so they run as part of that workflow instead of on their own schedule. Detaching cleanly reverts a transform or sync to its previous schedule.

GitHub Sync: Validate, Retry & Rebuild Models

Weld's GitHub sync now surfaces and recovers from materialization problems instead of failing silently. When a sync commits model changes to your repository but a model fails to materialize in the warehouse, the sync is marked Partial and lists exactly which models are affected, so one broken model no longer leaves you guessing about the state of everything else.

Three new capabilities make syncs self-healing:

  • Validate on sync: every sync now checks for downstream and stale breakage before it reaches production, and respects each model's config() materialization and schedule settings, warning you when a materialization type isn't supported.
  • Retry failed models: re-run just the models that failed to materialize in a Partial sync, straight from the sync detail view, without re-running the whole sync.
  • Rebuild out-of-date models: reconcile every published model whose warehouse object has drifted from its query (including models left stale by a later push that never re-touched them) in one click, without re-reading the repo or creating a new commit.

Weld's GitHub sync in the app

Deduplication Across Streams

Connectors can now remove duplicate rows across all synced data for a connection, not just within a single file or batch. Deduplication is configurable per connector and matches rows either on the configured primary-key fields or on a whole-row checksum, so identical records that arrive across multiple files, streams, or syncs are collapsed into a single row.

Pause & Resume Individual Tables

You can now pause and resume the sync schedule for individual tables within a connection, without pausing the entire sync. This is useful for temporarily stopping a problematic or unnecessary table while the rest of the connection keeps syncing normally.

Downloads Sidebar

CSV exports from model previews and audit logs now run in the background and appear in a new downloads sidebar, so you can keep working while large exports are prepared. The sidebar shows each download's status, lets you cancel in-progress exports, and provides a download link once the file is ready.

The new downloads sidebar in Weld

More platform improvements

  • Start date presets: The start date picker for limiting historical data on an ELT sync now includes quick-pick presets (Today, 30/90 days ago, this year, and the last three calendar years) plus a Clear action.
  • Jump to a model in the sidebar: Opening a model from search, ⌘K, or a saved draft now expands its folder path in the model editor sidebar and scrolls it into view automatically.
  • Create Custom Reports via MCP: A new create_custom_reports tool lets AI assistants create GAQL (Google Ads) and ShopifyQL (Shopify) custom reports and attach them to ELT syncs in a single, batchable call.

New Destinations

MotherDuck

MotherDuck, the serverless cloud data warehouse built on DuckDB, is now available as a Weld destination. Sync data from any source into MotherDuck, use it as a Reverse ETL / Activate source, and query it directly from Weld's query builder. Connect using a MotherDuck Service Token.

ClickHouse

ClickHouse is now available as a Weld ELT destination. Sync data from any source into ClickHouse Cloud or a self-hosted instance over its HTTP interface, with append, merge, and full-copy load strategies and automatic schema evolution as your source schemas change.

New Connectors

Gmail

Gmail is now available as a Weld connector. Sync your mailbox (profile, labels, threads, and messages) into your data warehouse via OAuth, with incremental syncs for threads and messages. Gmail also supports Reverse ETL: send a SQL or dbt model on a schedule as a file attachment (CSV, Parquet, NDJSON, or JSON array) to the recipient email addresses you configure, straight from your connected Gmail account.

Explore Gmail documentation → · View Gmail data schema →

Toast Analytics

Toast Analytics provides pre-aggregated daily analytics across your restaurant locations: sales, checks, labor, menu performance, and payouts. The connector syncs data per restaurant, per business day, and supports historical backfill.

View Toast Analytics data schema →

HTTP File

The HTTP File connector fetches a single CSV or NDJSON file from any HTTPS URL and loads it into your destination, with no server, storage credentials, or file-transfer protocol required. Point Weld at a data export endpoint or a report generated by another system, add an optional authentication header if the URL is gated behind an API key, and Weld downloads it on each sync.

The HTTP File connector in Weld

Connector Updates

Shopify: Metaobjects, Balance Transactions & Payouts

Shopify now syncs a Metaobject stream, covering custom metaobject definitions like store locations, brands, or FAQs, so you can query custom Shopify data structures directly from your warehouse. Stores using Shopify Payments also get new Balance Transactions and Payouts streams, giving you visibility into individual payment transactions and payout batches.

3 total changes

Table/columnChange typeNotes
metaobjectNew stream
balance_transactionNew stream
payoutNew stream

TikTok Shop: Seller Affiliate Orders & Return Orders

TikTok Shop adds a Seller Affiliate Order stream, covering affiliate order status, commission rates, and per-SKU commission, refund, and return details, plus a Return Orders stream with return status, reasons, shipping fee and discount breakdowns, and line-level detail.

Amazon Selling Partner: Fulfillment Orders & Faster Reports

Amazon Selling Partner now syncs Fulfillment Order data, including shipments, shipment items, package tracking, returns, and payment information. Report-based streams also generate faster: Weld now fetches ASINs and other report data through Amazon's report endpoint with reduced polling delays and parallel marketplace requests, and the Vendor Central catalog items stream now syncs incrementally.

Xero: Five New Streams

Xero now supports five additional streams: Accounts, Bank Transactions, Budgets, Credit Notes, and Tracking Categories, with nested line items, allocations, and payments where applicable.

Note

Bank Transactions and Budgets rely on new Xero scopes. Reconnect the Xero account to grant them if you'd like to sync those streams.

Stripe: Faster Incremental Event Syncs

The Stripe Event stream now syncs incrementally, only fetching events created since the last sync instead of re-fetching the full event history each time. This makes syncs faster and reduces load on your Stripe account, especially for high-volume workspaces.

Google Drive & OneDrive: Reverse ETL Destinations

Google Drive and Microsoft OneDrive can now be used as Reverse ETL destinations. Every sync writes a new file containing the full dataset from your source model. Choose CSV, Parquet, NDJSON, or JSON array, with optional gzip compression.

Linear: Create Customers via Reverse ETL

Linear is now supported as a Reverse ETL destination for creating customers: push customer records from your warehouse models straight into Linear.

Additional Connector Updates

  • Amazon Vendor Central: New Purchase Order Status stream with item-level status, ordered quantity, and acknowledgement details.
  • QuickBooks: New Profit & Loss report stream with period-level P&L by account, plus a summary grouped by section.
  • Klaviyo: The Events stream now periodically re-syncs a short lookback window, catching events Klaviyo reports late or updates after they were first synced.
  • LaunchDarkly: The Context stream is now incrementally synced for faster syncs, and gained a new Context Attribute table.
  • MySQL: New configurable connection timeout for connections to slower or heavily-loaded databases.
  • SFTP: Optional deduplication of rows across all synced files, not just within a single file.

Bug Fixes

  • Lineage view freezing on large workspaces: Opening the lineage graph for a large workspace no longer freezes the browser tab. Tracing dependencies now runs in linear time instead of blowing up on graphs with many diamond-shaped dependency patterns.
  • Excel Reverse ETL: Fixed a NonBlankCellOffSheet error by clearing the target columns of the table before each run.
  • ELT append mode (Postgres): Selecting Append mode on an incremental Postgres sync no longer silently flips back to Merge when the stream has no primary keys.
  • Klaviyo deleted flows: Flow reports no longer fail when a flow has been deleted and returns a null date field.
  • Shopify ShopifyQL: Corrected the data types returned for ShopifyQL date columns.

That's a wrap for July! For the full technical details, check out the July 2026 release notes.

Questions or feedback? Reach out to us anytime.