April was packed with updates, from granular workspace permissions and a full REST API for data models, to four new connectors and significant improvements across some of our most popular integrations. We also published a deep dive on the new Viewer & Editor roles.

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

New Features

Granular Access Control (Viewer & Editor Roles)

We've overhauled workspace permissions with two new roles:

  • Viewer: Read-only access for stakeholders who need to monitor dashboards, view configurations, or check sync statuses without the risk of accidental changes.
  • Editor: Configurable write access scoped to specific areas (ELT syncs, Reverse ETL, or Transformations) while keeping the rest of the workspace locked down.

This makes it easy to onboard team members with exactly the right level of access.

Learn more about workspace roles →

REST API for Data Models

You can now manage data transformations programmatically via the REST API. Create, update, publish, and list data models directly from CI/CD pipelines, scripts, or external systems.

Explore the API reference →

Bulk Import for SQL & dbt Models

Upload entire ZIP folders of SQL or dbt models at once. Weld automatically tracks progress, resolves dependencies across files, and ensures everything builds in the correct order. Perfect for migrating large transformation layers.

Learn more about Model Import & Export →

Deprecated Stream Warnings

Visual warnings now appear in the Data Sources list and SQL editor when an external platform retires a data stream, helping you avoid querying outdated tables.

Workspace Usage Visibility

All team members can now view the Plan and Usage pages in Settings. No need to ask an admin. Billing management and payment actions remain restricted to Workspace Admins.

New Connectors

Adyen

Full ELT support for Adyen payment data. Sync payment reports and transaction data directly into your data warehouse.

Explore Adyen documentation → · View Adyen data schema →

2 total changes

Table/columnChange typeNotes
payment_reportNew table
transactionNew table

Younium

Full integration for Younium B2B billing. Extract subscription, invoice, and account data into your warehouse.

Explore Younium documentation → · View Younium data schema →

Traede

Full ELT support for Traede inventory and e-commerce data: products, variants, and categories.

Explore Traede documentation → · View Traede data schema →

Cargoson

Full ELT support for Cargoson freight and logistics data: shipments and transportation records.

Explore Cargoson documentation → · View Cargoson data schema →

Connector Updates

Shopify: Faster Catch-up Syncs

We completely rebuilt how Shopify Orders sync historical data. The system now uses intelligent "chunking," making multi-month catch-up syncs significantly faster and more reliable.

Amazon Ads: Unified Campaign Reporting

Combined the previously separate Sponsored Brand and Sponsored Product report streams into a single unified Sponsored Campaign report in Amazon Ads. Also increased the lookback window from 3 to 5 days to reliably capture late-arriving ad metrics.

1 total change

Table/columnChange typeNotes
sponsored_campaign_reportNew tableUnified report combining Sponsored Brand and Sponsored Product data

Stripe: Discount & Coupon Data

Expanded the Stripe integration with coupon_id and discount_amount fields on subscription items.

2 total changes

Table/columnChange typeNew nameNotes
subscription_item
columnNew Columncoupon_idAssociated coupon identifier
columnNew Columndiscount_amountDiscount amount applied

Klaviyo: Campaign & Flow IDs on Events

Added Campaign IDs and Flow IDs to Klaviyo events, so you can tie user actions directly back to specific marketing campaigns and flows.

Facebook Ads: Multi-Account Support

You can now configure Facebook Ads to sync multiple Ad Accounts at once, along with smarter API rate limit handling.

TikTok Shop: FBT Inventory & Order Statements

TikTok Shop now syncs fulfillment-by-TikTok inventory levels and order statement transactions.

Zendesk: High-Volume Sync Overhaul

Switched Zendesk to time-based syncing with improved rate limit handling, delivering faster, more reliable syncs for large accounts.

Additional Connector Updates

  • Apple App Store Connect: New app_usage table with sessions, crashes, installs, and deletions.
  • Calendly: Organization Memberships stream, so events and availability now sync for all org members.
  • Mixpanel: Events now include same-day data for faster analytics.
  • GoHighLevel: Added from and to sender fields on messages.
  • Intercom: Adaptive rate limiting for graceful API throttle recovery.
  • Klarna: Updated data structures and new environment selection (Live/Playground).
  • AppLovin: Restructured report schemas and daily lookback for retroactive adjustments.

Platform Improvements

Postgres & Redshift: Auto-Create Sub-Tables

Incremental syncs to Postgres and Redshift now automatically detect and create missing sub-tables on the fly. No more Full Syncs just to generate new sub-tables.

CDC Concurrency Limits

Large initial Change Data Capture snapshots now enforce concurrency limits to protect source databases from overload.

Bug Fixes

We squashed a long list of bugs this month, including:

  • Amazon Ads: Improved token expiration handling, missing campaign budget ID/ASIN errors, and API pacing.
  • Facebook Ads: Fixed duplicate rows in warehouse syncs and added retry for empty creative data.
  • TikTok Ads: Fixed sync failures from empty "platform" fields in campaign reports.
  • Google Sheets: Fixed "Mirror" mode continuously appending data instead of updating rows.
  • Postgres: Fixed large dataset syncs failing due to strict timeout limits.
  • Data Model Imports: Auto-detection and repair of missing raw view references in dbt imports.
  • Reverse ETL: Fixed account deletion blocked by active Reverse ETL syncs.

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

Questions or feedback? Reach out to us anytime, we'd love to hear from you.