XL-Connector is a Salesforce data tool built for Microsoft Excel on Windows. Mac admins have no good equivalent. QueryFlow fills the gap with Visual ETL, scheduled syncs, and AI field mapping — designed for Mac from day one.
XL-Connector by Xappex is one of the most popular Salesforce data admin tools, with thousands of admins using it for bulk imports, exports, and scheduled syncs. It's built as a Microsoft Excel add-in for Windows. The Mac version of Excel has limited add-in support and the XL-Connector experience on Mac is officially unsupported. For Salesforce admins on Mac, this means losing a powerful tool that Windows admins take for granted.
Common workarounds: run Windows in Parallels Desktop ($100+/year plus Windows license), use a VDI Windows machine through Citrix, or switch to Office 365 web Excel (which has its own limitations on add-ins). All of these mean leaving the native Mac environment for a tool that should just work.
QueryFlow is built for Mac as the primary platform. The Salesforce connector authenticates via OAuth 2.0 with full API access. The Visual ETL builder lets you drag a CSV source onto a canvas, drag a Salesforce destination, click the connection line to open the Field Mapper, and hit AI Map to auto-match columns. No Excel required, no Windows VM, no workarounds.
Every common XL-Connector workflow has a QueryFlow equivalent. Bulk Insert from a CSV: drop the CSV into QueryFlow's source folder, drag onto the pipeline, map fields, run. Bulk Update with an external ID: same pipeline but choose Upsert as the load mode. Mass Delete with a SOQL query: write the query, set destination to Salesforce Delete operation, confirm. Scheduled daily sync from a vendor's SFTP CSV: configure the SFTP source, build the pipeline, schedule it.
XL-Connector's main appeal is the Excel grid — you can see your data before pushing to Salesforce. QueryFlow gives you the same visibility through the Source preview (first 100 rows of any source) and the result preview after running a pipeline. You can also use a Flow Book to load the CSV into a pandas DataFrame, inspect it, transform it, and then push to Salesforce — combining the visual workflow with code when needed.
XL-Connector's scheduled syncs run when Excel is open. QueryFlow's scheduler runs as a background process on your Mac — Excel-free, dock-icon-free. You can configure macOS Power Schedule (System Settings → Battery → Schedule) to wake your Mac at scheduled times so jobs fire even overnight.
If your team is mixed Mac/Windows or fully Windows, and your Salesforce admins are committed Excel users, XL-Connector remains a strong tool. If your audit and approval workflows depend on Excel grid visibility before every change, that interaction model is XL-Connector's strength. For Mac-first admins who want to work in their native environment, QueryFlow is the better fit.
Xappex offers G-Connector (a Google Sheets-based version) for users who need the cross-platform option. G-Connector works on Mac via the web browser. For users who specifically want a native Mac desktop app with similar Salesforce data capabilities, QueryFlow is the available alternative.
QueryFlow covers the common workflows: Insert, Update, Upsert, Delete, Query, scheduled syncs, lookup field resolution, and field mapping with synonym matching. The Excel-specific features (XL-Connector formulas, Excel-grid editing) are not in QueryFlow — that workflow shape is fundamentally Excel-shaped.
Both use Salesforce OAuth 2.0 with Connected Apps. Credentials in XL-Connector are stored by Excel's credential mechanism; QueryFlow stores them in the macOS Keychain (Secure Enclave on Apple Silicon). Both use the same Salesforce REST and Bulk APIs with the same rate limits.
Not directly. XL-Connector schedules are stored in Excel-specific configuration. Recreating each schedule in QueryFlow involves configuring the source (CSV path, SFTP, etc.), the destination (Salesforce object), the field mapping, and the schedule trigger. Most syncs take 5-15 minutes to recreate.
QueryFlow handles Salesforce lookup field resolution natively. When mapping a Contact's AccountId, you can map either the Salesforce 18-digit ID directly or a unique Account.Name (or other lookup key). QueryFlow resolves the lookup during the load.
14-day free trial. Build one bulk Salesforce load workflow without Excel — see how much cleaner it is.