> For the complete documentation index, see [llms.txt](https://alix-lahuec.gitbook.io/zotero-roam/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization.md).

# Customizations

- [3.1 What's Available](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/user-settings.md)
- [3.2 Constructing data requests](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/api-request.md)
- [3.3 Creating your own formatting functions](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/formatting.md): How to define custom functions & assign them to item types
- [Nesting metadata](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/formatting/nesting-metadata.md): A walk-through on creating nested metadata structures
- [Code snippets](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/formatting/code-snippets.md): A few snippets that provide building blocks for custom formatting functions
- [3.4 Creating custom shortcuts](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/shortcuts.md)
- [3.5 Customizing on-page displays](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/custom-page-menu.md)
- [3.6 Other Settings](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other.md)
- [autoload / autoupdate](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/autoload-autoupdate.md)
- [autocomplete](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/autocomplete.md)
- [funcmap](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/funcmap.md): The funcmap setting lets you assign your own formatting functions to specific item types
- [typemap](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/typemap.md): Specification and examples for user-defined typemap
- [notes](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/notes.md): The notes setting lets you customize how Zotero notes are processed for Roam import
- [Copying an item's reference](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/copy_settings.md): override\_quickcopy, always\_copy, quick\_copy\_format
- [theme](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/other/theme.md): Adds a custom class to the extension's interface
- [Advanced : using event hooks](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/custom-events.md): Attaching listeners to these events can allow automation of operations/workflows
- [Extension defaults](https://alix-lahuec.gitbook.io/zotero-roam/v0.6/customization/extension-defaults.md): A summary of the default parameters used by the extension to make API calls to Zotero, and format items in Roam.
