Bitwarden integration is available on the enterprise plan. Contact sales@skyvern.com for access.
How it works
Works with hosted Bitwarden and the self-hosted Vaultwarden fork. Supports passwords, credit cards, and identity data (SSN, address, phone numbers).Cloud setup
Create a Bitwarden Organization
Log into Bitwarden, navigate to Admin Console, and ensure you have an organization created.
Create a collection to share with Skyvern
In your organization, click New → Create a collection. Name it something identifiable (e.g., “Skyvern Credentials”). Skip this step if you already have a collection ready.
Configure access with the Skyvern team
Go to the Access tab on your collection. This step requires coordination with the Skyvern enterprise team, who will configure access on their end. Contact sales@skyvern.com to get started.
Configuration options
| Field | Description |
|---|---|
| Collection ID | The UUID of your Bitwarden collection (found in the URL when viewing the collection) |
| Item ID | Target a specific vault item. Leave blank to use URL matching instead. |
| URL Parameter Key | Match credentials by the target URL. Useful when the same workflow runs against different sites. |
Identity data
For identity fields (SSN, address, phone numbers), specify an Identity Key and a comma-separated list of Identity Fields (e.g.,ssn, address, phone) in the Credential Parameter configuration panel.
Self-hosted Bitwarden (Vaultwarden)
Skyvern integrates with self-hosted Bitwarden-compatible services like Vaultwarden using the Bitwarden CLI server as a bridge:Environment variables
Starting the CLI server
Start the CLI server with Docker Compose:How It Works
- vaultwarden - Your existing password manager server
- bitwarden-cli container - Runs
bw serveto provide REST API endpoints - Skyvern - Uses the CLI server’s REST API to access credentials
Available API Endpoints
The CLI server provides these endpoints on port 8002:GET /status- Server statusPOST /unlock- Unlock vaultGET /list/object/items- List all itemsGET /object/item/{id}- Get specific itemPOST /object/item- Create new itemGET /object/template/item- Get item template
Troubleshooting
CLI Server Won’t Start
Check the container logs:- Invalid API credentials
- Wrong vaultwarden server URL
- Network connectivity issues
- Incorrect master password
Skyvern Can’t Connect
- Verify CLI server is running:
curl http://localhost:8002/status - Check that
BITWARDEN_SERVER=http://localhostandBITWARDEN_SERVER_PORT=8002 - Ensure proper organization ID and credentials are set
Security Notes
- The CLI container runs as a non-root user
- Only binds to localhost by default for security
- Vault remains encrypted until explicitly unlocked
- Uses API key authentication with vaultwarden
Credentials Overview
Built-in credential storage, security model, and quick start
Password Credentials
Store login details with optional 2FA
Custom Providers
Connect other credential vaults like 1Password or Azure Key Vault