Skip to content

Secrets

import { Aside } from ‘@astrojs/starlight/components’;

The Secrets screen provides a tenant-scoped key/value store for credentials and sensitive configuration values. Navigate to Secrets in the sidebar.

Secrets overview


Secrets allow you to store credentials (API keys, passwords, connection strings) in Nexomatic rather than embedding them in event payloads or module code. Sink modules retrieve secret values at runtime via a secure channel — values are never exposed in the UI or in logs.


Secrets table

ColumnDescription
KeyThe name used to reference this secret in Actions and Parameters
DescriptionOptional human-readable description

Secret values are never displayed in the table or anywhere in the UI.


Click Add Secret (the + button in the toolbar). The form opens:

Add secret form

FieldRequiredDescription
KeyYesThe reference name (e.g. DATABASE_PASSWORD, SMTP_API_KEY)
DescriptionNoA note about what this secret is for
ValueYesThe secret value to encrypt and store

Click Save. The value is stored encrypted server-side. Only the key appears in the list.


Click the edit icon on a secret row. You can update the description freely. To change the value, enter a new value in the Value field and save. Leaving the value field empty preserves the existing encrypted value.


Click the delete icon and confirm. Any Action or Event Type parameters that reference this key by name will stop resolving — update those parameters before deleting.


Reference a secret in an Action parameter or Event Type parameter:

  1. Set the parameter Type to SECRET
  2. Set the parameter Value to the secret’s Key (e.g. DATABASE_PASSWORD)

At runtime the Hub resolves the secret value and injects it into the task before execution. The resolved value is never written to logs.


All users with tenant access can view the list of secret keys. Only users with write permissions can create, update, or delete secrets.