Skip to main content
API keys let servers and scripts call the Flowy API on your workspace’s behalf. Runs started with a key are billed to the workspace, so keep keys private and never ship them in client-side code. Manage them under Developers → API keys in the settings sidebar — workspace Owners and Editors can create and manage keys.

Create a key

1

Start a new key

Click Create API key and give it a name you’ll recognize later, like “Production server”.
2

Choose an owner

You ties the key to your account — it’s deleted if you’re removed from the workspace. Machine puts a workspace service account behind the key, so it keeps working even if you leave.
3

Set permissions

Pick All, Read Only, or Restricted (see below), and optionally open Advanced options to set a daily spend cap in credits and a rate limit in requests per minute.
4

Copy the secret

The full key is shown once, right after creation. Copy it now — for security, you won’t be able to see it again. The list shows only a preview from then on.

Permission presets

Restricted keys use a resource matrix:
  • FlowsRead lists flows and reads a flow’s input/output schema.
  • RunsRead polls a run’s status and results; Write also starts runs, which spends credits.
See API permissions for how scopes map to endpoints, and Authentication for how to send the key.

Manage and revoke keys

The key list shows each key’s name, its permission preset, a key preview, when it was created, and when it was last used — a quick way to spot keys that are no longer in use. From the row menu you can:
  • Edit — rename the key or adjust its settings.
  • Delete — permanently delete the key. You’ll type the key’s name to confirm, and requests using it stop working immediately.
Deleting a key can’t be undone. If a key may have leaked, delete it first and create a replacement after — a moment of downtime beats an open key.