Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.1password.dev/llms.txt

Use this file to discover all available pages before exploring further.

1Password partners are third-party organizations who integrate 1Password into their products or services to manage things like account billing, user lifecycle automation, and website autofill integration. By the end of this guide, you’ll understand how to:
  • Integrate billing for individual and family accounts.
  • Automate user lifecycle and access controls.
  • Add 1Password to your website.
Learn how to join the 1Password Partner Program.

Choose your path

Start with the use case that matches your needs:

Billing integration

Provision and manage billing for individual and family accounts.

User automation

Automate access control and user lifecycle for enterprise accounts.

Web experience

Let users save sign-in details and improve autofill on your site.

Billing integration

Use the 1Password Partnership API to manage partner billing accounts for individual and family plans.
Integrating 1Password account billing with third-party products and services is only available to registered partners. To request access, visit the 1Password Partner Program or contact the Partnerships team.
Typical flow:
  1. Authenticate using your partner-issued bearer token.
  2. Create a billing account for a customer.
  3. Generate a partner billing link using the activation token.
  4. Manage the customer’s account lifecycle (retrieve the account status, update the billing end date, or delete the account).

Partnership API reference

Endpoints, request formats, and billing link details.

User automation

Use the Users API (public preview) to automate access control and user lifecycle management for enterprise accounts as part of SOC or SIEM workflows. Typical flow:
  1. Create an OAuth application in 1Password.
  2. Request an access token using client credentials.
  3. Call user endpoints (list, suspend, reactivate).

Get started with the Users API

Users API reference

Web experience

Save in 1Password button

Use the Save in 1Password button to allow visitors to your website to save sign-in details, credit cards, crypto wallets, or API keys (if you register as a partner) to their 1Password account in one step.
  1. Install the @1password/save-button package and import it in your page.
  2. Build a save request with the fields your item type needs.
  3. Render the custom element with the required attributes so 1Password can offer to save when appropriate.

Add the Save in 1Password button

Install the package, build save requests, and wire the button on your site.

Design webpages that work well with 1Password

Good form structure and semantics help the 1Password browser extension fill, save, and update passwords reliably. Follow web best practices: logical forms, correct autocomplete values, clear password-change flows, and optional data-1p-ignore where a field should be ignored.

Design your website for 1Password

Forms, password rules, passkeys, and patterns that improve filling and saving.

Next steps

Explore these guides when you are ready to go deeper on a specific integration path:

Partnership API reference

Full billing API details, environments, and customer link formats.

Users API overview

Requirements, preview status, and links to authorization and endpoints.

Save in 1Password button

NPM package, save requests, and embedding the button.

Compatible website design

Make sign-in and account flows work smoothly with 1Password in the browser.