What Salesforce is changing in July 2026
Starting July 1, 2026, Salesforce is enforcing step-up authentication on all report actions. This means every time a report is accessed, Salesforce will require an additional identity verification step (MFA). The rollout is staggered across production orgs over approximately 30 days, so the exact date it activates for your org isn’t known in advance.
For more details, see Salesforce’s official announcement
Because Xappex products pull reports programmatically in the background, there’s no way to present a second-factor prompt mid-process. This is a platform-level constraint that affects all Salesforce integration tools — not just ours.
What Xappex is doing about it (effective June 18, 2026)
Starting June 18, 2026, Xappex products automatically detect whether step-up authentication for reports is enabled in your org. If your org has it on and the standard CSV export is blocked, Xappex will transparently fall back to Salesforce’s Analytics API — no action required on your part.
This means your reports will continue to run even after Salesforce enforces the change. However, switching the data extraction methods does come with some limitations.
Limitations of the Analytics API fallback
-
Org-wide row limit. Salesforce caps Analytics API usage at over 3,000,000 rows per hour across your entire org. This limit is shared — if multiple users in the same org are pulling report data simultaneously, they’re all drawing from the same pool. Heavy concurrent usage can exhaust it quickly.
-
Minor formatting differences. Rows may arrive in a slightly different sort order, and there can be minor data formatting inconsistencies compared to the CSV export.
What you can do to work around the limitations
-
1
Continue using reports
We’ll silently route them through Analytcs API so you shouldn’t notice the difference. Be mindful of the volume of data retrieved by your whole org per hour (the limit is over 3,000,000 records.)
-
2
Convert your report to SOQL (now available)
Xappex now includes a Report to SOQL converter directly in the Reports import dialog. Open a report, expand the SOQL (beta) section, and the tool will generate the equivalent SOQL query for you. You can then edit and import using that query instead — SOQL queries bypass the report layer entirely and are not subject to the Analytics API rate limit.
-
3
Pull data via SOQL query
This has always been available under Pull Data → From Objects and Fields. It bypasses the report layer entirely and is the cleanest long-term solution. It also enables in-cell filters for building dynamic, self-refreshing reports.
-
4
Use natural language to generate queries (coming soon)
We’re building an AI-powered query builder — just describe what you need (e.g., “all closed opportunities from last quarter”) and it generates the right SOQL for you.
We know changes like this are disruptive, and we’re doing everything we can to minimize the impact. If you have any questions please reach out to our team at support@xappex.com. Our team is here to support you during this transition.
Check out what's new at Xappex
Stay up to date with the latest product features and releases
Alexander Tarasevich