We shipped several updates to make organic tracking, referrer protection, cleanup workflows, reporting, and bulk event uploads easier to manage.
Spreadsheet Uploads for Conversions and Custom Events
Conversion uploads now support spreadsheet-style batch workflows, including custom events.

You can upload rows for conversions and Custom Event 1 through Custom Event 10, with optional revenue, event data, timestamps, PII passthrough fields, and external dedupe IDs.
This makes it easier to import event data data in bulk.
Default Funnel Tracking for Pages
Pages can now have a default funnel, node, and traffic source.
When a visitor lands on a tracked page organically, with no available context, FunnelFlux can detect the page URL and automatically attribute the visit to an appropriate default funnel context.
This makes organic tracking cleaner because you no longer need to embed funnel and node defaults into every page URL or script setup for common flows -- essentially an alternative to our
fluxDefaults
code embed.This, along with UMR domain overrides, are available in page settings > advanced settings tab.

Ultimate Meta Refresh Domain Overrides
Ultimate Meta Refresh now supports dedicated tracking-domain overrides on offers and offer sources.
This lets you route UMR offer bounces through a specific custom domain instead of the funnel's normal tracking domain. It is useful when you want to protect primary tracking domains, isolate offer redirection behavior, or use a dedicated domain for referrer masking.
Offer-level overrides take priority over offer-source overrides.
Improved Cleanup When Archiving or Deleting Assets
Archive and delete actions now support more complete cleanup options for related child assets.
This helps keep accounts tidier when removing parent assets like categories, offer sources, funnel groups, or funnels. The default behavior remains conservative, while the new cascade options give you more control when you intentionally want related assets cleaned up, moved, or unlinked.
Reporting and Table Improvements
We fixed a few bugs/omissions in reporting.
Raw hit reporting now handles timezone filtering more accurately, especially when querying hit-level data around local-day boundaries.
We also improved table selection behavior in asset tables and the flat report builder. You can now click and drag to select table text, then copy the selected content with
Ctrl+C
/ Cmd+C
. This was working in the past but regressed at some point, though was still working in the tree report builder.Bug Fixes
- Fixed the flat report builder so journey actions no longer appear in the attribute picker.
- Fixed copy behavior in asset tables and the flat report builder so drag selection and keyboard copy work as expected.
Developer and API Updates
These changes also include API updates for users building custom workflows or integrations.
Assets API
Pages now include
defaultFunnel
:{
"defaultFunnel": {
"enabled": true,
"idFunnel": "funnel123456",
"idNode": "node12345678",
"idTrafficSource": "organic"
}
}
Offer sources now support:
{
"umrDomainOverride": "clean.example.com"
}
Offer params now support:
{
"umrDomainOverride": "offer-clean.example.com"
}
Archive/delete parent mutation requests now support
cascadeAction
and targetParentID
on supported endpoints:{
"entries": ["parent-id"],
"cascadeAction": "move",
"targetParentID": "target-parent-id"
}
Supported cascade actions are
cascade
, move
, and orphan
, depending on endpoint and asset type.Reporting API
New endpoint:
PUT /v1/reporting/update/customevents/
This supports Custom Event 1-10 uploads by hit ID, with optional revenue and metadata fields.
Conversion upload rows now also support:
piiZipcode
dedupeEventId
eventData1
eventData2
Custom event upload rows support:
id
eventNumber
revenue
piiEmail
piiPhone
piiZipcode
dedupeEventId
conversionTime
eventData1
eventData2