How to integrate with 1Password Software License

Options

Hi

We develop a software that protects software applications with license keys. We are interested in integrating our licensing with 1Password. The goal is that whenever a user activates their license, they will have the option to automatically update 1Password with Software License information. Can you please point me in the right direction to accomplish this? Do you provide an API that we can integrate with?

Thanks,
Ralph


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Sync Type: Not Provided

Comments

  • MikeT
    Options

    Hi @ralph62,

    We do not have an API like this for security reasons. However, you can send the data in a way that the user can import it into 1Password without a lot of efforts.

    You can do this in two ways:

    1. Share 1PIF files with your user with their license key included. 1PIF is our JSON-based format used for exporting and importing data (not encrypted nor obfuscated). You can write a tool to automatically generate a 1PIF file for the user to import into 1Password via the File Menu > Import. This is how some services handle sharing software licenses for customers who bought a bundle, they'd get 1PIF file and they can import it into 1Password to have all of the information.
    2. Use the share feature, which is an obfuscated format of your Software License item. This does require you to manually create the item within 1Password before you can press the share button, so this isn't feasible for your use.

    Here's how you can proceed:

    1. Create a sample software license in 1Password you want to share with your users and select it
    2. Go to the File Menu > Export, select the 1Password Interchange File and Selected Items and press OK

    You can then use the 1PIF export file to study how it is formatted and generate your own 1PIF writer to automate this for each user.

This discussion has been closed.