improved
All Plans
Automations & Integrations
Scripting Widget

SmartSuite now supports a powerful new Script Widget designed to provide developers and technical users with a flexible way to create interactive widgets using JavaScript and HTML. This new capability allows you to dynamically render UI, interact with SmartSuite data using a secure SDK, and build fully custom extensions directly within your dashboards.
Key Highlights
- New Script Widget available in dashboards, enabling secure JavaScript + HTML scripting.
- Scripts execute in a sandboxed iFrame with access to the SmartSuite JavaScript SDK.
- Full access to platform entities such as Solutions, Tables, Records, Members, and Metadata (e.g. add fields, duplicate solutions).
- Enhanced editor UI with syntax-highlighted code input and split-panel preview.
- Dedicated Run button for executing scripts on demand without auto-triggering on each keystroke.
- Support for persistent key/value storage tied to widgets for storing configuration.
How It Works
- Add the Script Widget from your dashboard and open the enhanced editor.
- Write JavaScript functions and define UI using HTML.
- Use the SmartSuite SDK to fetch and manipulate platform data.
- Preview output on the right-hand panel and use the Run button to test.
- Save your script when it’s ready. Script changes are not auto-saved and will be lost on reload unless explicitly saved.
- Scripts are executed on page load or through user-defined events (e.g., button click).
SmartSuite’s new Script Widget empowers users to build fully customized, interactive dashboard components using HTML and JavaScript, with secure access to platform data via a sandboxed SDK environment.
[View Help Documentation]