Is there a plugin for using zotero in Notion?

13»
  • Thanks @dvanoni for developing this! I have installed and followed all the instructions on github, using one of your template DBs... but no Magic.

    I installed the Notero Preferences tool within Zotero and filled in all the relevant info. In Notero, I copied your DB and then shared it with my Zotero integration. Is there a third step I need to do so that they talk to each other? Thanks!
  • This looks fascinating, and I will be keen to try it out when I get a moment. Is there any chance it could be made to work in both directions, i.e., also write to Zotero from Notion?
  • edited November 8, 2021
    Do I separately have to install the zotero-generator-plugin?
  • @LGresearch thanks for the feedback! Someone on GitHub also brought it to my attention that I haven't done a great job of explaining exactly how to use the plugin, so updating the README is on my list of things to do. :)

    The final step to sync an item (or items) into Notion should be to drag the item(s) from the Zotero library list into the desired collection in the left sidebar in Zotero. As long as the name of that collection is specified in the "Notero Preferences" window, then you should see either a progress indicator or an error message appear when you drag the item(s) into the collection. Are you not seeing anything happen when you drag items into the collection?

    There's no need to install generator-zotero-plugin. It's actually not a plugin itself but rather a tool for generating new plugins.

    @gpatten good question! Two-way sync would be neat, but it's unfortunately beyond the scope of the plugin. Getting updates from Notion into Zotero would require setting up a hosted service that subscribes to webhooks from Notion and then uses the Zotero API to update items in Zotero. Notion has yet to release official webhook support, but there are some third-party tools that can be used for this. In theory this is technically possible, but it would be a separate project from the plugin and something I wouldn't be able to take on anytime soon. Perhaps someone else in the forum would be willing to give it a shot!
  • ah-ha! I figured it out. I had my resources in a group library and had to move them into a private library. Now it is working! Thank you. However, I want to add a field to the database template that you provided. Is there a way I can have the 'tags' or 'extra' field from Zotero, also display in the Notion database?
  • @LGresearch nice work figuring that out! I haven't tested with items in a group library yet, so I didn't realize that was an issue.

    As for syncing additional fields, there's an open issue on GitHub for syncing tags: https://github.com/dvanoni/notero/issues/7. It's on my todo list. :)

    I'm not a heavy user of Zotero myself, so could you give me an example of something you'd have in an "extra" field and how you go about adding that? Thanks!
  • Yes! For other users, don't go from a group library. :-)

    Regarding the "extra" field sync... The Zotero library I'm syncing to Notion is research for a book with chapters. The "library" is all the resources in the book and in Zotero, I have "folders" for each of the chapters. When I sync the entire library to Notion, I'm losing the "folders" for each chapter, so in Notion I don't know which resource is being used in which chapter. There are around 200 chapters, so I need a sort mechanism.

    My thought was to put the "Folder name" in the "extra" field, so that I can sort my notion DB by chapter still.

    I'd love suggestions from the community on how to accomplish this! Thanks for your help already!
  • @dvanoni Thank you so much for creating this!

    Unfortunately, I receive an error message when I try to add a new reference:

    "Failed to save item(s) to Notion.
    TypeError: style.getCiteProc is not a function"

    Is there anything additional I need to do to make it work?

    Thank you!
  • @fouad_ahsayni thanks for reporting this! Another user is running into this same error. We've been discussing it on GitHub, and I'm trying to figure out what's causing it. You can follow along and chime in here: https://github.com/dvanoni/notero/issues/12
  • @dvanoni Thank you! I will have a look.
  • @fou_ad, the user that reported the issue on GitHub was able to find a workaround. I believe the plugin should work if you install the APA style into Zotero. http://www.zotero.org/styles/apa

    I also now understand what's causing the issue, so I'm hoping to get a fix in place soon!
  • @dvanoni Now it works, thank you so much!
  • Any progress here?
  • @holmanc, what are you asking about specifically?

    If you're asking about the bug requiring you to have the APA style installed, you can follow along with https://github.com/dvanoni/notero/issues/12, and I'll update that as soon as a proper fix is in place that doesn't require manually installing the APA style.

    Let me know if there's something else you're curious about!
  • This is excellent. Thank you so much for the effort that went into creating it.
Sign In or Register to comment.