Security
Security at OnAirFlow
Last updated · September 2, 2026
This page describes shipped application controls. It is not a legal conclusion, a universal coverage statement, or an operational SLA.
Account access
- Short-lived access tokens use rotating refresh tokens and support session revocation.
- TOTP two-factor verification is supported for enabled accounts.
- Passwords are hashed with bcrypt.
- Password-change, reset, logout-all, and account-deletion paths revoke applicable sessions and grants.
Organization boundaries
- Organization boundaries are enforced in application queries and on protected database tables.
- Host, producer, and admin roles are enforced through route permissions, with organization-level customization.
- Request schemas validate inputs on protected application routes.
- Account owners can request data export and account deletion. Account deletion requests are processed within 30 days.
Agent access
- Documented agent writes create activity-log entries attributed to the agent user.
- The app uses structured logs, and documented agent writes create attributed activity-log entries.
- Agent users do not count toward the human seat limit.
Route-specific abuse controls
Application limits cover sign-in, 2FA verification, account recovery, refresh, signup, slug checks, marketing/content ingestion, OAuth authorize/register, hosted MCP and API-key probes, most authenticated app route groups, and socket events. Coverage is route-specific, not universal.
Storage options
- Attachments use OnAirFlow-managed storage by default, with Google Drive available as bring-your-own storage.
- Stored Drive tokens, outgoing-webhook secrets, and dormant provider keys use versioned AES-256-GCM encryption in the application.
Responsible disclosure
Report security issues to security@onairflow.com.

