Most Salesforce admins write SOQL in Workbench (web), the Developer Console (browser), or Salesforce Inspector (Chrome extension). QueryFlow is the native Mac SOQL editor with Claude AI integration and full schema awareness.
Quick answer: QueryFlow is a native macOS SOQL editor for Salesforce. It uses OAuth 2.0 authentication, supports the full SOQL dialect including relationship queries and aggregate functions, integrates Claude AI for query writing with full Salesforce schema awareness, and exports query results to CSV, Google Sheets, Snowflake, S3, or other databases. $299.99/year.
SOQL (Salesforce Object Query Language) is its own dialect, not standard SQL. It has Salesforce-specific syntax for relationship queries (Account.Owner.Name traversals), aggregate functions with quirky behavior, GROUP BY ROLLUP/CUBE for hierarchical aggregations, and SOQL-specific limits (max 50K rows per query, max relationship depth of 5). Generic SQL editors don't handle this well. Salesforce-specific tools (Workbench, Inspector) are usually browser-based without modern editor features.
Built on CodeMirror with full SOQL dialect support: syntax highlighting that understands SOQL specifically (not just generic SQL), autocomplete that knows your object and field names from the connected org, error checking that catches SOQL-specific issues (depth limits, aggregate without GROUP BY, relationship field paths). Multi-tab workspace means you can have your daily query in one tab, exploratory queries in others, scheduled job definitions in another.
Claude AI is integrated into the editor with full Salesforce schema awareness — every object, every field, every relationship. Ask Claude to write a query against your custom Opportunity__c object joining standard Account and Contact, filtering by stage and close date, and it produces valid SOQL with the correct relationship navigation syntax. Ask why a query is hitting the 50K row limit and Claude analyzes the WHERE clause selectivity.
Aggregate function shortcuts: type SUM(Amount) and Claude/autocomplete knows you'll likely want GROUP BY. Relationship query helpers: type Account. in the SELECT clause and autocomplete shows valid Account relationship fields. Subquery support: SOQL's nested SELECTs for parent-child relationships have explicit help. Aliasing for grouped queries: required by Salesforce for AggregateResult output, easy to forget.
Workbench requires re-authentication every session. QueryFlow uses OAuth 2.0 with a Connected App — authenticate once, the connection persists with automatic token refresh. Credentials stored in macOS Keychain with Secure Enclave protection.
SOQL query results don't have to stay in the editor. Export to CSV with one click. Configure the query as a scheduled job with destinations: write to Google Sheets, send via email, upload to S3, push to Snowflake/Redshift/Postgres as a new table. Same query, multiple destinations, run daily on cron.
Standard SOQL caps at 50,000 rows per query. For larger result sets, Salesforce provides the Bulk API v2 for asynchronous query execution. QueryFlow automatically uses Bulk API v2 for queries that would exceed the standard limit. The query runs asynchronously, results stream back as they're available, and you can monitor progress in the Observatory dashboard.
Not as a separate query type in v1.5. SOSL searches can be executed as raw API calls via Flow Books with Python, but there's no dedicated SOSL UI yet.
Yes via the Tooling API objects (Apex Class, Validation Rule, Workflow Rule, etc.). QueryFlow can query these objects with SOQL like any other. For visual metadata browsing with dependency analysis, Salesforce Setup or third-party tools like Salesforce Inspector remain easier.
Yes. Formula fields are selectable in SOQL queries like any other field. QueryFlow displays them with their resolved values (not the formula definition).
Yes. Configure the SOQL query as a pipeline source and Snowflake as destination. QueryFlow handles the field mapping (with AI Map for auto-matching) and creates the destination table with appropriate types.
QueryFlow operates with the permissions of the OAuth-authenticated user. If your user can't see certain fields in the Salesforce UI, those fields are also not returned in QueryFlow's queries. Field-level security is enforced server-side by Salesforce.
14-day free trial. Connect Salesforce via OAuth in 60 seconds and start writing SOQL with Claude AI assistance.