Skip to main content

API Key Connections

Many services authenticate via API keys — a secret token you generate in the service's developer settings and paste into FlowStack.

Setting Up an API Key Connection

  1. Go to the external service's dashboard
  2. Navigate to Settings → API Keys (or Developer Settings, API Tokens, etc.)
  3. Generate a new API key with the required permissions
  4. Copy the key
  5. In FlowStack, create a new connection for the service
  6. Paste the API key into the form
  7. Click Save

Common API Key Services

ServiceWhere to Get the Key
OpenAIplatform.openai.com/api-keys
StripeDashboard → Developers → API Keys
SendGridSettings → API Keys → Create API Key
TwilioConsole → Account SID + Auth Token
MailchimpAccount → Extras → API Keys
AirtableAccount → Developer Hub → Personal Access Token
NotionSettings → Connections → Develop or manage integrations
LinearSettings → API → Personal API Keys

API Key Security

  • Keys are encrypted at rest (AES-256) immediately upon submission
  • Keys are never displayed in the UI after saving — only the last 4 characters are shown
  • Keys are transmitted only over TLS 1.3 encrypted connections
  • Keys are scoped to your project and cannot be accessed by other projects

Best Practices

  • Use dedicated keys — Create a separate API key for FlowStack rather than reusing personal keys
  • Limit permissions — Grant only the permissions your automations need
  • Rotate regularly — Replace keys periodically (every 90 days is a good baseline)
  • Monitor usage — Check the service's API dashboard for unexpected usage spikes
  • Name your keys — Use descriptive names like "FlowStack Production" in the service's dashboard