Skip to Content
Credentials

Credentials

Store your upstream secrets once, reference them everywhere. The credential vault holds encrypted secrets that your APIs and tools use for authenticated requests. almyty encrypts every value at rest and never exposes a raw secret after creation, so a leaked log or database dump does not leak your keys.

Credentials vault

Add a credential

  1. Open Settings in the sidebar, then the Credentials tab.
  2. Click Add Credential.

Add credential

  1. Select a credential type (API Key, Bearer Token, Basic Auth, OAuth2, JWT, or Custom).
  2. Enter a name and the required fields for that type.
  3. Click Save. The raw value is encrypted immediately and cannot be retrieved later.
  4. To use a credential, select it from the credential dropdown when configuring an API or tool.

Access keys

The Access Keys tab manages keys for CLI and programmatic access to the almyty API itself (separate from gateway API keys).

  1. Open the Access Keys tab.
  2. Click Create Access Key.
  3. Copy the key immediately. It is shown only once.

Supported types

TypeFieldsUse case
api_keyvalueThird-party API keys (Stripe, Twilio, etc.)
bearer_tokenvalueStatic bearer tokens
basic_authusername, passwordHTTP Basic Authentication
oauth2clientId, clientSecret, tokenUrl, scopesOAuth2 client credentials flow
jwtsecret or privateKey, algorithmSigned JWT generation
customheaders (key-value map)Arbitrary headers or custom auth schemes

Configuration reference

FieldTypeDescription
namestringDisplay name for the credential
typestringOne of the supported types above
valuestringThe secret value (encrypted at rest)
descriptionstringOptional description
expiresAtstringOptional expiry date (ISO 8601)

Security

  • All values are encrypted with AES-256 using the server’s ENCRYPTION_KEY.
  • Raw values are never returned by the API after creation.
  • Credentials are scoped to the organization that created them.
  • Deleting a credential does not affect historical request logs.

API

Credential CRUD is available over REST; values are never returned in list or detail responses. See the API reference.