Skip to main content
POST
Link an entitlement
Use this endpoint when a customer already has a 1Password account and is switching to purchasing 1Password through you as their distributor, instead of provisioning a new account with create an entitlement. Linking creates a change-of-channel entitlement that connects a customer’s existing 1Password account to your distributor relationship. The request must identify the existing account by its 1Password domain in the metadata (for example, acme-corp.1password.com), along with the product_id to provision and the customer’s contact_info. Linking an entitlement works as follows:
  1. The entitlement is created with a status of pending and an expire_time 5 days from creation.
  2. 1Password sends an email to the customer with their entitlement code. The email includes your distributor name and the product name.
  3. The customer claims the code for their existing 1Password account, which completes the link and transitions the entitlement to active.
If the customer doesn’t complete linking within 5 days, the entitlement expires and its status transitions to expired.
If an entitlement for the product already exists for the customer, the request fails with a 409 error unless it has a cancelled or expired status.If the existing entitlement is cancelled or expired, it’s reactivated with a status of pending.A reactivated entitlement keeps its original id and create_time, with the contact details from the new request.

Authorizations

Authorization
string
header
required

Bearer token authentication. When a distributor is registered, they receive an opaque bearer token (prefixed op_b_). Include it in the Authorization header of every request as Bearer <token>.

Path Parameters

distributor-customer
string
required

The customer ID, as defined in the distributor's own system.

Body

application/json

The request body for linking an existing 1Password account.

product_id
string
required

The ID of the 1Password product to provision.

Minimum string length: 1
contact_info
object
required

The customer details for account activation and setup.

metadata
object
required

The change of channel information. Required, and must include one_password_domain.

Response

The linked change of channel entitlement.

The response for a successful entitlement link.

entitlement
object

The linked entitlement.