Release Notes

Product updates, new features, and bug fixes.

9
Releases
44
Features
3
Bug Fixes
16
CSM

RELEASE 2026-06-04 Release

June 4, 2026
✨ 4 features

✨ New Features

📊 Campaigns
Export audit of daily-budget and bid changes

You can now export an audit log of changes made to daily budgets and bids. This export captures the history of modifications, allowing you to review what changed and when.

Why It Matters: You have a complete record of budget and bid adjustments for compliance, analysis, and troubleshooting purposes.
👥 Audiences
Join Multiple CSV Files

You can now combine data from multiple CSV files into a single dataset. This allows you to consolidate related information from separate sources without manual data preparation, reducing the time needed to unify your marketing data before analysis.

Why It Matters: Working with fragmented data across multiple files no longer requires external tools or manual workarounds, letting your team focus on insights instead of data assembly.
🔌 Integrations
HubSpot Integration Now Shows Connecting User Details

When you connect a HubSpot account, the Account Settings tab in the integration dialog now displays the email address of the user who initiated the connection and identifies the HubSpot portal being linked. This information is captured automatically at connection time.

Why It Matters: You can quickly verify which team member connected each HubSpot portal and confirm you're syncing data from the correct portal.
⚙️ Platform
React 19 and Material-UI v9 Platform Update

We've upgraded the core frontend dependencies to current major versions, including React 19, Material-UI v9, MUI X v9, and Vite 7. This update ensures the platform runs on supported library releases and enables access to new features in Material-UI and MUI X components.

Why It Matters: Staying current with major library versions keeps the platform stable, secure, and positioned to adopt new component capabilities as they become available.

RELEASE 2026-05-21 Release

May 21, 2026
✨ 9 features 🤝 6 CSM

✨ New Features

📊 Campaigns
Budget Group Adjustment Warnings

When you adjust a fixed budget group's dates to extend into the next month, you'll now see a warning recommending Monthly reset for rolling budgets, though you can proceed if needed. Additionally, if you attempt to lower a budget below what's already been spent in the current period, the system will prevent this action and explain that you'll need to wait until the next cycle to refresh your available budget.

Why It Matters: These guardrails help you avoid budget configuration mistakes while clearly explaining the best practices for managing budgets that span multiple periods.
Bid suggestions from LinkedIn now visible in experiments

LinkedIn bid suggestions are now displayed by default in your experiment table, removing the previous feature flag requirement.

Why It Matters: You can immediately see recommended bid adjustments alongside your experiment data without additional configuration.
Help Information for Active Cannot Spend Status

When an experiment shows an "Active Cannot Spend" status, a help icon now appears next to it. Hovering over the icon displays an explanation of what this status means, and clicking the icon opens a troubleshooting article with steps to resolve it.

Why It Matters: You can quickly understand why an experiment isn't spending and find solutions without leaving the platform.
LinkedIn Conversion Actions selection per campaign

You can now select which LinkedIn Conversion Actions to use for individual campaigns at launch, rather than relying on automatic assignment. The platform retrieves your account's available conversion actions and respects your per-campaign choice when the campaign goes live.

Why It Matters: You have more control over which conversions are tracked for each campaign, ensuring your LinkedIn reporting aligns with your specific campaign goals.
👥 Audiences
LinkedIn Company Page Follower Ads Support

You can now create and manage follower ads for LinkedIn company pages directly within Metadata.io. This lets you build campaigns designed to grow your company page audience alongside your other LinkedIn advertising efforts.

Why It Matters: You can execute a fuller range of LinkedIn ad strategies without switching between platforms, keeping all your campaign management in one place.
Google Ads Targeting Groups

Google Ads advertisers can now build and manage targeting groups directly within Metadata, just like LinkedIn and Facebook advertisers. You can define audience segments using age ranges, interests, and in-market audiences, then apply those groups to your Google Ads campaigns.

Why It Matters: You can organize and reuse audience targeting criteria across campaigns without leaving the platform, reducing manual setup time and keeping your targeting strategy consistent.
Reddit Community Discovery

You can now discover Reddit communities relevant to your marketing campaigns directly within the platform. This addition helps you identify and evaluate potential communities where your audience actively engages.

Why It Matters: You can research and plan community-based marketing strategies without leaving the platform.
🔌 Integrations
Salesforce Connection Details Now Visible in Integrations

The Salesforce integration dialog now displays an Account Settings tab showing who connected your account (their email and name) and your Salesforce instance URL and environment. This information was already stored in your connection records — it's now exposed for visibility and audit purposes without requiring any action on your part.

Why It Matters: You can quickly verify which user connected your Salesforce instance and confirm you're connected to the correct environment, making it easier to troubleshoot integration issues or manage account access.
⚙️ Platform
Daily Integration Health Monitoring with Email Alerts

Your CRM integrations are now monitored automatically each day. If an integration fails to authenticate, you'll receive a single consolidated email notification listing all affected integrations for that day. After 14 days without resolution, the integration is automatically disabled.

Why It Matters: You'll catch broken integrations immediately rather than discovering syncing problems after data has already been missed.

🤝 Customer-Reported Fixes

📊 Campaigns

Creative External ID Now Refreshes on Ad Swap

When you swap an ad in the campaign wizard, the creative's external ID now updates to match the newly selected ad from your library. Previously, creatives that had been duplicated before a recent fix would retain a stale "placeholder" value even after selecting a different ad, causing launch failures.

Why It Matters: You no longer need to remove and re-add ads to fix placeholder external IDs — swapping to a different ad in the wizard now corrects the issue automatically.

Meta Video Ads Now Launch Correctly With Complete Creative Data

Previously, when launching Video ads to Meta through Instagram placements, the platform could send incomplete creative information (missing video ID or image hash) to Meta, causing the ad to fail silently without visible error messaging. This has been corrected—Video ad creatives now retain all required data fields during launch, ensuring ads are created successfully on Meta.

Why It Matters: Your Video ad campaigns to Instagram will now launch reliably without unexplained failures, so you can trust experiments reach your intended audience.

LinkedIn Video Ads Now Require MP4 Format

When creating a LinkedIn Video Ad, the platform now correctly restricts video uploads to MP4 files only. Previously, .mov (QuickTime) files appeared as supported options in upload helpers and could be selected from your video library, but LinkedIn no longer accepts these files and they cannot be served. This update removes .mov from the supported formats and prevents selection of existing .mov files for LinkedIn video campaigns.

Why It Matters: You'll no longer accidentally upload incompatible video formats that would fail to serve on LinkedIn, saving time on troubleshooting and campaign delays.

⚙️ Platform

Landing Page Offer URL Changes Now Sync Correctly

When you update a landing page offer URL in a Google Ads native campaign, the destination URL now properly syncs across Metadata and your channel. Previously, URL changes saved in Metadata were not reflected in the native channel, creating a mismatch between the two systems.

Why It Matters: Your landing page URLs stay consistent across all platforms, ensuring campaigns direct traffic to the correct destinations without manual reconciliation.

Experiments endpoint performance significantly improved

The GET /experiments endpoint now executes substantially faster by optimizing how it retrieves audience and targeting group data. The underlying query now uses direct index lookups instead of full table scans, reducing query time by up to 22 seconds on large accounts.

Why It Matters: Marketers working with experiments on accounts with extensive audience configurations will see faster dashboard load times and quicker report generation.

Sender Dropdown Performance Improved

The Sender dropdown when creating Conversation or Message ads now loads significantly faster, especially for accounts with many approved senders. Response times have been optimized by reducing redundant calls and improving how sender data is fetched.

Why It Matters: Teams managing multiple LinkedIn sender accounts can now work faster without waiting several seconds for the dropdown to populate.

RELEASE 2026-05-07 Release

May 7, 2026
✨ 7 features

✨ New Features

⚙️ Platform
Dismiss All Notifications at Once

Popup notifications can now be closed all together using a new "Dismiss All" button, rather than closing them one by one in sequence.

Why It Matters: You can clear notification clutter instantly instead of waiting for them to cascade closed individually.
Open Audiences Directly by URL

You can now access audiences in Metadata.io by opening a direct URL, making it easier to share and navigate to specific audiences without manual searching.

Why It Matters: Support requests and team collaboration become faster when you can send colleagues direct links to the exact audiences they need to review.
Budget Booster Now Available to All Users

Budget Booster is now enabled for all users on the Metadata.io platform. Previously available to a limited set of accounts, this feature is rolling out across the entire user base.

Why It Matters: All marketers can now use Budget Booster to optimize their campaign spending without additional setup or approval requirements.
Sort Creative Assets by Creation Date

The created_date field in your creative asset library is now sortable, allowing you to quickly organize and find assets based on when they were added to your library.

Why It Matters: You can now easily locate your most recent creative uploads or review older assets without manual filtering.
Rename Audiences

You can now rename your audiences to better reflect their purpose or update their names as your campaigns evolve. This gives you more control over your audience organization and makes it easier to manage multiple segments.

Why It Matters: Keeping your audiences clearly labeled saves time when building campaigns and reduces confusion across your team.
Salesforce Sandbox Account Support

Metadata.io now supports Salesforce sandbox accounts for daily and hourly data extraction. Accounts configured to use Salesforce sandbox environments will automatically use the correct sandbox URL instead of the production endpoint.

Why It Matters: You can now safely test and validate your data extraction workflows in Salesforce sandbox before running them against production.
Sponsored Message Clicks Now Tracked in Reports

Sponsored message click metrics are now included across campaign performance reports, giving you visibility into how audiences engage with sponsored content alongside your other campaign data.

Why It Matters: You can now evaluate sponsored message performance directly within your existing reporting workflows without switching tools or manually compiling data from separate sources.

RELEASE 2026-04-23 Release

April 23, 2026
✨ 8 features 🐛 2 fixes 🤝 5 CSM

✨ New Features

📊 Campaigns
Bid Agent Now Extracts Suggested Bids Across All LinkedIn Campaigns

The Bid Agent has been updated to extract suggested bid recommendations from all of your LinkedIn campaigns, rather than a limited set. This gives you a more complete view of bidding guidance across your entire LinkedIn advertising portfolio.

Why It Matters: You can now make more informed bidding decisions by reviewing recommendations across your full range of LinkedIn campaigns in one place.
Facebook Lead Gen Forms Now Support View-on-Facebook Button

When creating a Facebook Lead Generation Form offer with a "View on Facebook" button type and attached IMG/PNG/PDF, the offer now correctly pushes to Meta without validation errors. The lead generation form is created on Meta.

Why It Matters: You can now complete end-to-end lead gen campaigns using the View-on-Facebook button option, ensuring your offers launch successfully on Meta without manual workarounds.
HubSpot Contact Lists API v1 Sunset

HubSpot is discontinuing their Contact Lists API (v1), and Metadata.io has updated its integration to work with current API standards.

Why It Matters: This ensures your HubSpot data pipeline remains operational as HubSpot phases out older API versions.
👥 Audiences
City-Level Targeting for Facebook Native Audiences

When setting up Facebook Native Targeting audiences, you can now target by city in addition to the country and state criteria already available. This allows for more granular geographic targeting, particularly useful for event-based campaigns or location-specific promotions.

Why It Matters: You can now run Facebook campaigns targeted to specific cities without having to work around platform limitations.
Facebook Retargeting Campaigns Now Launch as Ready

Facebook retargeting campaigns are now marked as ready status during launch, allowing you to activate them immediately without additional setup steps.

Why It Matters: You can get retargeting campaigns live faster, reducing the time between campaign creation and audience engagement.
Reddit Custom Audience Match Rate Improvement

Metadata.io now uses mobile advertising IDs (MAIDs) alongside hashed emails as unique identifiers when syncing custom audiences to Reddit, increasing the likelihood that audience members are successfully matched in the platform.

Why It Matters: Higher match rates mean your Reddit ad campaigns reach more of your intended audience, improving campaign performance and return on ad spend.
📄 Reports
Search Terms Export Now Standard for All Users

The search terms export feature, previously available as an optional capability, is now enabled by default for all users without any configuration needed.

Why It Matters: Your team can immediately export search term data from reports without setup, reducing friction when you need to analyze or share search performance insights.
📄 MCP
Reddit Ads Creation Through MCP-Server

You can now create Reddit ads directly through MCP-Server, expanding your ad campaign management capabilities to include Reddit as a supported platform.

Why It Matters: You can manage Reddit ad creation alongside your other platform campaigns without leaving your workflow.

🤝 Customer-Reported Fixes

📊 Campaigns
Bid Change Warning for LinkedIn Budget Limits When you attempt to change a bid amount to exceed your daily budget on the Experiment page, the system now displays a clear warning message. Previously, no warning appeared, leaving you unaware of the budget constraint violation until checking activity logs.
Ad Scheduler Now Handles Multi-Day UTC Conversions The ad scheduler previously failed when campaign times converted to UTC spanned two different calendar days — for example, scheduling 5am to 8pm PST would cause an error. This has been fixed, and the scheduler now correctly processes campaigns regardless of how their time zones convert across date boundaries.
👥 Audiences
Audience Upload Recovers from Meta Limit Errors When an audience fails to upload because Meta has reached its audience limit, the audience no longer remains stuck in an "updating" state. The upload process now completes with an appropriate status, allowing you to retry or take other actions on that audience.
Target Group Updates Now Save Properly Fixed an issue where the save button remained disabled when editing existing Target Groups used in active campaigns, preventing you from applying your changes. The save button now activates correctly after you make updates, allowing changes to be saved and applied as expected.
📄 Reports
Click-Through Leads Now Display in Multivariate Reports Click-through lead data that was previously missing from Multivariate Reports now appears correctly, even when conversions are being tracked for an experiment. This resolves cases where conversion metrics showed activity but the associated lead records were not visible in the report.

🐛 Bug Fixes

👥 Audiences
Template Field Values Now Pre-fill in Audience Creation When you create a LinkedIn Native Criteria audience using a template that includes Company Connections and Company Growth Rate field values, those values now automatically populate in the audience creation form instead of appearing blank.
📄 Reports
Lead Count Alignment Across Keywords and Experiments Lead records that appeared inconsistently between the Keywords and Experiments tables due to keyword matching mismatches have been corrected. Lead counts now accurately reflect across both views.

RELEASE 2026-04-09 Release

April 9, 2026
✨ 1 feature

✨ New Features

⚙️ Platform
Exclude Criteria Setup for Target Groups

You can now configure exclude criteria when creating a target group, allowing you to refine your audience by specifying conditions that profiles must not meet. This gives you more control over who is included in your target group from the start.

Why It Matters: You can build more precise audience segments without manually removing unwanted profiles after creation.

RELEASE 2026-04-02 Release

April 2, 2026
✨ 4 features 🐛 1 fix 🤝 1 CSM

✨ New Features

⚙️ Platform
Brand Awareness optimization goals for LinkedIn campaigns

LinkedIn Brand Awareness campaigns now support bidding optimization goal selection based on your ad type and bidding strategy. When you have multiple optimization options available, you'll see a dropdown to choose between them; when only one option applies, it's automatically selected. You can also modify the optimization goal for launched campaigns through the Experiments table.

Why It Matters: You can now fine-tune Brand Awareness campaign performance by selecting the bidding optimization goal that best matches your ad format and bidding approach.
Opportunity metrics now visible in Keywords table

The Keywords table now includes six new opportunity-related columns: Influenced Opps, Influenced Opps Amount, Cost Per Influenced Opp, Triggered Opps, Triggered Opps Amount, and Cost Per Triggered Opp. These columns are sortable, formatted consistently with your other financial metrics, and update dynamically based on any filters you apply. Clicking on Influenced Opps or Triggered Opps numbers takes you directly to the Opportunities table for deeper analysis. These metrics also appear in the Keywords summary view and are included when you export Keywords data to CSV.

Why It Matters: You can now evaluate keyword performance through the lens of pipeline opportunities without switching between tables, giving you a complete view of how keywords drive revenue outcomes.
Business name and logo extensions for Google and Microsoft Ads

You can now create and manage business name, business logo, and image extensions for Google Ads and Microsoft Ads directly within the asset library. When building or launching campaigns, you'll see these new extension types available in the "Add New Extension" menu, with filtering and preview capabilities to review names, logos, and images before activation.

Why It Matters: You can now use additional extension formats to showcase your business identity and imagery across Google and Microsoft ad campaigns without leaving the platform.
Buyer Groups now available for LinkedIn targeting

You can now use Buyer Groups as a targeting criterion when creating LinkedIn Target Groups. Buyer Groups can be combined with Retargeting audiences, Member Skills, or Member Interests using OR logic, and you can select up to 3 buyer group categories. When editing an existing target group, you'll receive an alert if you attempt to AND a Buyer Group with criteria that don't support this combination.

Why It Matters: You have more precise control over LinkedIn campaign audience selection, allowing you to target by buyer group without restructuring existing audience logic.

🤝 Customer-Reported Fixes

⚙️ Platform
MQL Sync Date Conversion Error Fixed MQL sync operations were failing due to improper handling of date formatting during the synchronization process. This issue has been corrected, and lead synchronization now completes successfully when triggered.

🐛 Bug Fixes

⚙️ Platform
Experiment Page Sorting Now Works Correctly Sorting by the Opens and Sends columns on the Experiments page was not functioning as expected. This has been fixed, and you can now sort experiment results by these metrics to quickly identify your top and bottom performers.

RELEASE 2026-03-26 Release

March 26, 2026
✨ 4 features

✨ New Features

⚙️ Platform
Filter by Budget Group in Account Funnel Reports

You can now filter account funnel reports by budget group, allowing you to segment your funnel analysis by specific budget allocations and track performance across different spending categories.

Why It Matters: This lets you understand how different budget groups are progressing through your sales funnel and identify which allocations are driving the strongest results.
Report by Device Type

You can now segment your marketing reports by the device types your audience uses to interact with your content, including mobile, desktop, tablet, and other device categories. This dimension is available alongside your existing reporting filters and breakdowns.

Why It Matters: Understanding which devices drive your campaign performance helps you optimize content delivery and budget allocation for the channels and devices that matter most to your audience.
📄 MCP
Add Negative Keyword Lists to Existing Campaigns

You can now assign negative keyword lists to campaigns that are already set up in your account. This gives you the ability to refine campaign targeting after creation without starting over.

Why It Matters: You can adjust your keyword exclusions on active campaigns, helping you avoid wasted spend on irrelevant search terms.
CSV Import for List Account Audiences

You can now import audiences for list accounts directly from a CSV file. This allows you to bulk-upload audience data without manual entry, reducing the time needed to configure multiple accounts at once.

Why It Matters: Faster setup and management of audiences across your list accounts saves time on repetitive data entry.

RELEASE 2026-03-19 Release

March 19, 2026
✨ 3 features

✨ New Features

👥 Audiences
LinkedIn Impact Report: Filter by Insights Segments

The LinkedIn Impact Report in Insights now includes filtering by Insights segments and DemandHub audiences. You can select one or more segments to view impact data specific to those audiences, with the report updating automatically to reflect your filter choices.

Why It Matters: You can now measure the actual impact of your ABM efforts by seeing LinkedIn performance broken down by the specific segments and audiences you're targeting.
📈 Insights
Domain-based account consolidation in Account Journey

Account Journey now supports grouping multiple domains together when they belong to the same parent company. You can define which domains should roll up into a single account, so related business activity displays as one consolidated record instead of appearing fragmented across separate domain entries in your account list, details view, segments, and exports.

Why It Matters: You get a clearer, more accurate view of your customer relationships without duplicate parent accounts cluttering your reporting and segmentation workflows.
⚙️ Platform
Bug: Marketo List Import URL Error

Marketo list imports using the new URL format were not functioning correctly. This has been fixed, and imports now complete successfully with the updated URL.

Why It Matters: Your Marketo list syncs will work reliably without requiring manual workarounds or reverting to older configurations.

RELEASE 2026-03-12 Release

March 12, 2026
✨ 4 features

✨ New Features

📊 Campaigns
Dismiss Campaign Alert Notifications for Spending Issues

You can now ignore alert notifications for campaigns with failed or paused experiments in the Campaigns module. When you encounter spending-related alerts, simply dismiss them to reduce notification clutter and focus on the alerts that require immediate action.

Why It Matters: This gives you better control over your notification feed, so you only see the alerts that actually need your attention while troubleshooting campaign performance issues on your own timeline.
Campaign End Date Reminders

You can now set automatic notifications to alert you 7 days and 3 days before a campaign ends. Find this option in the Campaigns module on the campaign settings page—just toggle on the reminder notifications you want and we'll send them to your email on schedule.

Why It Matters: Never miss a campaign deadline again. You'll have plenty of advance notice to extend, wrap up, or plan your next campaign without scrambling at the last minute.
Automatic Experiment Pause Notifications

When an experiment is automatically paused due to performance issues or data quality concerns, you'll now receive an email and in-platform notification explaining exactly why it happened and what triggered the pause. You can find these notifications in your Campaigns module—check your email inbox and the notification center within the platform for the details.

Why It Matters: You'll stay informed in real-time when experiments pause automatically, so you can quickly decide whether to adjust settings and resume, or pivot your strategy without guessing what went wrong.
Update Ad Schedules on Live Search Campaigns

You can now modify ad schedules directly on launched Search campaigns without pausing or recreating them. Find this option in the Campaigns module under your active Search campaign's settings—look for the "Ad Schedule" section where you can adjust when your ads appear throughout the day and week.

Why It Matters: You can respond to performance data in real time, shifting your ad spend to peak hours or pausing during low-engagement periods without disrupting your campaign's momentum.