As a user I want to import URLs and TOTP from 1Password CSV

I am trying to evaluate Passbolt Cloud for my organization as a replacement to 1Password however am finding it tricky importing our data.

The usernames, passwords and descriptions are coming across fine, however the URLs and TOTP codes are not. Instead, these are blank.

A sample extract of the CSV look like this:

Title,Url,Username,Password,OTPAuth,Favorite,Archived,Tags,Notes
HelloTitle,https://hellourl.com,HelloUser,HelloPassword,otpauth://totp/helloworld?secret=secret,false,false,,HelloDescription

Changing the headers to the following fixes the URL, however the TOTP token is still not imported

Title,URL,Username,Password,OTPAuth,Favorite,Archived,Tags,Notes

Please could you advise how is best to import all the TOTP tokens into Passbolt from a 1Password export, if it’s at all possible?

1 Like

Yes that’s correct TOTP import from 1password is not supported. Passbolt only TOTP import only works with KDBX file format at the moment (Base32 TOTP only). Maybe it’s possible to export from 1password to KeepassXC and then to passbolt?

@cedric just shared with me a document that contains the mapping of the supported field by provider: Passbolt Matrix for import/export fields - PUBLIC - Google Sheets

1 Like

Given the recent 1Password news (see their subreddit for example) and the price change from a couple months ago, this feature would be really great value for people switching.

I see that the Safari importer support otpauth://totp/ scheme URLs, so it should be fairly easy to port this over to the 1Password parser, no? Plenty of test cases for the very same URL scheme used by 1Password as well: https://github.com/search?q=repo%3Apassbolt%2Fpassbolt_browser_extension+otpauth&type=code

EDIT: I went ahead and opened a Pull Request to add the requested feature: https://github.com/passbolt/passbolt_browser_extension/pull/284