Custom plugins are extension points that let you customize, augment, or replace parts of Builder's behavior with your own code. They enable you to connect external data sources, transform content, render custom UIs, or automate tasks without editing core Builder code.
Custom plugins enable a wide range of integrations and workflows. Here are some common examples:
- Product selectors: Search and link products or categories from your e-commerce backend to populate product cards, carousels, and add-to-cart buttons
- Custom field editors: Create specialized editors for unique data types like rich text, color palettes, or custom configurations
- Analytics tracking: Enable non-developers to set up event tracking with Google Analytics or other tools through simple actions
- Workflow automation: Trigger webhooks, notifications, or CI/CD processes when content is published or updated
To enable custom plugins within your Builder Space:
- Go to your Space Settings.
- Find where it says Plugins within the Integrations section of the Space tab.
- Click the Edit button.
Add custom plugins through this interface. Builder requires a path to your custom plugin, which can either be a direct URL or an npm package.