A transparent look at how we protect your Flow Production Tracking data, credentials, and workflows.
FlowPilot authenticates with your Flow PT instance using the App Session Launcher, the same mechanism used by ShotGrid Desktop, RV, and other Autodesk integrations. FlowPilot never sees your Flow PT password.
FlowPilot uses AI to translate natural language into Flow PT API queries. The AI operates on metadata only (field names, entity types, and API capabilities), never your actual production data.
All Flow PT credentials stored in FlowPilot are encrypted at rest using AES-256-GCM, the same standard used by banks and government systems. This applies to both user OAuth tokens and script API keys.
When you connect to your Flow PT instance, your access token and refresh token are encrypted before storage. The server decrypts them only when needed to refresh an expiring token, then immediately re-encrypts the new tokens. Plaintext credentials are never stored or logged.
Script credentials (used for automations and background operations) are encrypted identically. The encrypted key is never returned in API responses, not even to admins. The server decrypts API keys only to generate short-lived Flow PT session tokens for authorized operations.
Every API call to your Flow PT server uses your own OAuth token, so you only see and access data that Flow PT already authorizes for your account. FlowPilot never elevates or bypasses permissions.
Entity access, field visibility, and project permissions are all enforced by your Flow PT server via the Bearer token on each API call. FlowPilot passes through your token. If Flow PT says no, FlowPilot respects that.
On top of Flow PT permissions, FlowPilot adds organizational role-based access control. Each product (Data Insights, Automations) has independent roles:
Live Data Exports let you connect Google Sheets, Excel, or any tool to a live CSV feed of your Flow PT data. Each export gets a unique token that serves as its access key.
Each token is tied to one specific export with a fixed query configuration. A token gives access to exactly one dataset: the fields, filters, and entity type defined when the export was created. It cannot be used to access any other data, endpoint, or FlowPilot feature.
Tokens are permanent by design. When you paste a CSV URL into Google Sheets or Excel, it refreshes automatically on a schedule. An expiring token would break your spreadsheets and require manual updates. Admins can regenerate a token at any time to revoke access.
Every request to a live data endpoint is logged with full metadata, so you always know who’s accessing your data.
The source classifier automatically identifies whether access comes from Google Sheets, Excel/Power Query, Python, cURL, a browser, or an API client, so unexpected access patterns are immediately visible.
FlowPilot monitors live data access for anomalies across four dimensions:
FlowPilot runs on Vercel and Supabase, both SOC 2 Type II compliant platforms with regular security audits, monitoring, and incident response procedures.
Row-Level Security (RLS) policies on every table enforce organization isolation at the database level. Even if application logic were bypassed, the database would reject cross-organization queries.
Session cookies are HTTP-only (inaccessible to JavaScript), SameSite (CSRF protection), and Secure (HTTPS-only in production). A fresh database client is created per request to prevent state leakage between users.
Public endpoints (like live data CSV feeds) are rate-limited at the proxy level (50 requests/second per IP with burst allowance) to prevent abuse and DDoS attacks.
If you have questions about FlowPilot’s security practices or need additional information for your organization’s security review, please reach out to us at support@flowpilot.studio.
See also our Privacy Policy and Terms of Service.