Skip to main content

Setup

1. Create a dedicated vault

Create a new vault in 1Password for Browser Use. Add the credentials you want the agent to access (usernames, passwords, and 2FA/TOTP codes).

2. Create a service account token

  1. Go to 1Password Developer Tools - Service Accounts
  2. Click New Service Account, name it “Browser Use Cloud”
  3. Grant read access to the dedicated vault
  4. Copy the generated token

3. Connect to Browser Use Cloud

  1. Go to Browser Use Cloud Settings - Secrets
  2. Click Create Integration
  3. Paste your service account token

Use a vault in a v4 run

A v4 run does not take a vault id. It takes secret bindings: each binding names one field of one 1Password item, gives it an alias the agent can ask for, and lists the hosts it may be typed into. The value never reaches the model; the server types it into the focused field when the agent asks for the alias on an allowed domain. Bindings are run-scoped, so a follow-up run that needs the same login must send them again.
  • integrationId is the 1Password integration you connected under Settings → Secrets.
  • vaultId and itemId are the 1Password UUIDs of the vault and item (copy them from 1Password).
  • fieldId is the field’s id, not its label: username, password, or one-time-password for a TOTP field, which resolves to the current code.
  • allowedDomains are bare hostnames; a host covers its subdomains.
In the chat UI at cloud.browser-use.com the same picker lives under Run settings → Credentials: choose the vault, the item, and the field, give it an alias, and list the domains.

Use a vault in a v2 or v3 task

For SSO/OAuth redirects, include all required domains:

How it works

When the agent encounters a login form:
  1. It identifies the service (e.g., Twitter, GitHub, LinkedIn)
  2. Retrieves matching credentials from your 1Password vault
  3. Fills in the username and password
  4. If 2FA is required and a TOTP code is stored, it generates and enters the code automatically
The agent never sees your actual credentials. The actual username, password, and 2FA codes are filled in programmatically — keeping your secrets hidden from the AI model.