← Back to Docs
n8n Integration
Use Sirr as a secret store inside your n8n workflows. The @sirrlock/n8n-nodes-sirr community node gives you full access to secrets, audit logs, webhooks, and API keys — all from the n8n canvas.
Installation
Install the community node from npm into your n8n instance:
npm install @sirrlock/n8n-nodes-sirrOr install via the n8n UI: go to Settings → Community Nodes and search for @sirrlock/n8n-nodes-sirr.
Credentials
Create a Sirr API credential in n8n with two fields:
| Field | Description | Default |
|---|---|---|
| Server URL | Base URL of your Sirr server | http://localhost:39999 |
| API Token | Bearer token (master key or scoped API key) | — |
Operations
The Sirr node uses a resource/operation pattern. Select a resource and then an operation from the dropdowns.
| Resource | Operations |
|---|---|
| Secret | Get, Push, List, Delete, Prune |
| Audit | Query |
| Webhook | Create, List, Delete |
| API Key | Create, List, Delete |
| Server | Health Check |
Example Workflow
A common pattern is to push a secret with a TTL, use it in a downstream node, and let Sirr expire it automatically:
- 1Sirr → Push Secret — store a generated API token with
ttl_seconds: 3600andmax_reads: 1 - 2HTTP Request — send the secret key to a downstream service that retrieves it once
- 3The secret self-destructs after the first read — no cleanup needed
Contribute
The n8n community node is open source under the MIT license. Bug reports, feature requests, and pull requests are welcome.
github.com/sirrlock/n8n-nodes-sirr →