Vault
Securely store and retrieve credentials, API keys, and sensitive data for automation workflows.
Overview
The Vault package provides secure credential management for your automations. Use it when you need to store passwords, API keys, connection strings, or any sensitive data that shouldn't be hardcoded in workflows.
Key Features
- Secure Storage - Store sensitive data encrypted
- Item Management - Add, update, delete, and retrieve items
- Multiple Vaults - Organize credentials in separate vaults
- Access Control - Control who can access vault items
Available Nodes
- Get Item - Retrieve a secret from the vault
- Set Item - Update an existing vault item
- Add Item - Add a new item to the vault
- Delete Item - Remove an item from the vault
- List Items - List all items in a vault
- List Vaults - List all available vaults
When to Use This Package
- Credential Storage: Store passwords and API keys securely
- Shared Secrets: Share credentials across workflows
- Environment Config: Store environment-specific values
- Security Compliance: Keep secrets out of workflow definitions
Typical Workflow
- Store credentials using Add Item (one-time setup)
- Get Item to retrieve credentials in workflow
- Use credentials for authentication
- Set Item to update if credentials change
Best Practices
- Never hardcode passwords or API keys in workflows
- Use vault for all sensitive configuration
- Organize related credentials in the same vault
- Rotate credentials periodically using Set Item
Use Cases
- Store database connection passwords
- Keep API keys for external services
- Store OAuth client secrets
- Manage credentials for multiple environments
📄️ Add Item
Core.Vault.AddItem
📄️ Delete Item
Core.Vault.DeleteItem
📄️ Get Item
Core.Vault.GetItem
📄️ List Items
Core.Vault.ListItems
📄️ List Vaults
Core.Vault.ListVaults
📄️ Set Item
Core.Vault.SetItem