---
title: Pluggable Extensions SDK
category: Integrations
icon: "\U0001F50C"
sort_order: 28
slug: pluggable-extensions-sdk
canonical_url: 'https://basaltnotes.com/guides/pluggable-extensions-sdk'
markdown_url: 'https://basaltnotes.com/guides/pluggable-extensions-sdk.md'
---
# Pluggable Extensions SDK

Extend Basalt Notes by registering custom commands, importers, and Quarry views.

## Registrations

Use the global `BasaltExtensions` registry inside your custom scripts:
- **`registerCommand(pluginId, command)`**: Register custom slash commands or editor commands.
- **`registerImporter(pluginId, importer)`**: Create custom markdown conversion scripts.
- **`registerQuarryView(pluginId, view)`**: Custom renderers for Quarry spreadsheet boards.

## Sandboxing & Privacy

The Extensions SDK is strictly sandboxed. Extensions are only granted access to register custom UI hooks and command triggers; they are blocked from direct access to the raw database, auth tokens, filesystem, or network.
