Skip to content

API Keys

API Keys let approved users connect external systems to Octo through authenticated programmatic access.

API keys are the bridge between Octo and trusted external systems. They are still governed by the platform’s permission model, but they let automation authenticate without an interactive user session.

  • The API key identifies the integration or script.
  • The secret is the sensitive value that should be stored outside Octo.
  • The key still operates within the permissions of the account and roles behind it.

Treat API keys like production credentials, not like shareable configuration.

  • Decide what system or script will use it.
  • Give it a name that explains that purpose clearly.
  • Set an expiration date when you want planned rotation.
  • Decide where the secret will be stored before you reveal it.

API keys belong in Settings because they affect how external systems authenticate with the platform.

  1. Select Settings > API Keys.
  2. Click Create API Key.
  3. Enter a clear Name that identifies the integration or script using the key.
  4. Set Expires At if the key should have a planned end date.
  5. Click Save.
  6. Copy the revealed key value and store it securely.

Only share API keys through approved secret-management channels. If a key is exposed, delete it and create a replacement.

  1. Select Settings > API Keys.
  2. Open the key by selecting its name in the list.
  3. Update the Name or Expires At value, then click Save.
  4. To remove access, click Delete and confirm the deletion.

The API Keys list shows each key’s name, masked key value, expiration, last-used time, and creation time.

API key creation form showing the name and expiration fields

  • Use the list page to review names, masked values, expiration dates, last-used timestamps, and creation metadata.
  • Use the detail page to update metadata or revoke the key.
  • Use the key history route or Audit Logs when you need to investigate recorded changes.

Can I recover a lost API key secret? If the secret is no longer visible in the UI, create a new key and update the integration that used the old key.

Which permissions are required? Users need access to API key settings. Role and permission assignment is managed from Settings > Roles.

  • Roles - control who can view, create, update, or delete API keys
  • Audit Logs - review recorded changes to API keys and other records