Skip to main content

1Password Service Accounts

1Password Service Accounts help automate secrets management in your applications and infrastructure without the need to deploy additional services.

Service accounts work well for shared environments because they provide an authentication method for 1Password CLI that isn't associated with an individual. You control which vaults are accessible and which actions the service account can perform.

Not sure if service accounts are for you?

Use cases

You can use 1Password Service Accounts to accomplish a variety of tasks:

Web services

Provision web services with secrets

Use a service account to provision an account with a secret stored in 1Password.

If a web service needs access to a database (and the credentials for the database are in 1Password), you can use a service account to provision an account with the needed secret and allow the web service to access the secret during test runs.

CI/CD pipelines

Load secrets into CI/CD pipelines

Use a service account to automatically access your secrets in continuous integration environments.

If you've committed code and want to automatically run your CI/CD pipeline with credentials stored in a 1Password vault, you can use a service account to automatically access your secrets and use them for testing and deploying code while maintaining security without tying sensitive information to a personal user account.

Secrets management

Automate secrets management

Use service accounts to automate scripts to manage secrets.

Using a service account helps you implement the principal of least privilege and avoid the limitations of personal accounts (for example, SSO and MFA requirements).

Test environments

Create a test environment

Use a service account in a test environment while using Connect in production.

Using a service account for your test environment allows you to create a similar test environment while keeping secrets or access compartmentalized. You can use service accounts to automatically access secrets in the test environment without having to set up Connect.

Infrastructure secrets

Secure infrastructure secrets

Use service accounts to make sure infrastructure secrets aren't tied to a personal user account.

Development workflows

Streamline development workflows

Use service accounts to securely share and manage infrastructure secrets to streamline development workflows.

Get started

Learn how to get started and how to create, manage, and integrate with service accounts.

Get started

Was this page helpful?