improved

All Plans

Automations & Integrations

Scripting Widget

Whats New page - 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]