Changelog
Follow up on the latest improvements and updates.
RSS
new
All Plans
Forms: Review Page

Multi-page forms now support an optional Review Page that lets users confirm their answers before submitting, with one-click edits back to any page. Service desk intake, compliance attestations, and any form with consequential downstream effects gets a built-in safety check at the end.
Key Highlights
- Built-In Review Step: Add a single Review Page to any form to give users one last look at their answers before submission.
- Page-Grouped Answers: Fields display grouped by the page they live on, with the page name as a heading and an Edit button to jump back.
- Configurable Title and Description: Set custom copy for the review header, or use the defaults ('Please review your submissions' and 'Update any relevant information as needed.').
- Per-Field Selection: Choose which fields appear on the Review Page; by default all form fields are pre-selected, including conditionally visible ones.
- Smart Empty States: Unanswered fields show as 'Unanswered', Yes/No fields default to 'No', and fields with configured default values show their default rather than appearing empty.
How It Works
- Add a Review Page from the Pages control at the bottom of the form canvas; one Review Page is allowed per form, and it always sits in a fixed position before the Submission Page.
- Configure the Title and Description for the review header, both with translation support for the default values.
- In the Fields to Review setting, deselect any fields you do not want users to confirm; everything else appears as a Label-Value pair grouped by source page.
- When a user reaches the Review Page, they see all their answers and can click Edit next to any page name to navigate back, make changes, and return.
- The Submit button only appears on the Review Page (or the last Form Page if no Review Page is configured), so users always know they are at the final step.
Use the Review Page wherever a submitter benefits from a confidence check before their answers commit, especially in service desk intake, compliance attestation, and structured onboarding flows.
new
All Plans
Forms: Support for Multiple Pages

SmartSuite Forms now support multiple pages with a built-in Review step and a configurable post-submit experience. Service desks running long intake forms, GRC teams gathering attestations across multiple control areas, and HR teams onboarding new hires can pace longer forms cleanly instead of presenting one wall of fields.
Key Highlights
- Multiple Form Pages: Group related fields into pages, with up to 10 pages per form including an optional Review page.
- Three Page Types: Form Pages hold the fields, the optional Review Page lets users confirm answers before submitting, and the Submission Page handles the post-submit message or redirect.
- Automatic Navigation Buttons: The system shows Next, Back, and Submit buttons in the right places based on which page the user is on, with no manual configuration.
- Page-Level Field Moves: Any field can be moved between pages from its three-dot menu, keeping a form organized as it grows.
- Progress Bar Pairing: Form Pages work hand-in-hand with the new Progress Bar option on the Style Tab to show users their position in a multi-step form.
How It Works
- Open a form's Pages control at the bottom of the canvas to add, rename, reorder, or delete pages.
- Add a Review Page (one per form, optional) to show users their answers grouped by page, with an Edit button next to each page name for jumping back to make changes.
- Configure the Submission Page to either display a thank-you message (with a customizable title, description, and optional icon) or redirect submitters to a URL.
- The form's Title and Header display on every page, so the form's identity stays clear no matter which page the user is on.
- The Submit button only shows on the last Form-type page; Back and Next buttons appear automatically on the right pages.
Use this to break long forms apart into manageable steps, especially for service desk intake, compliance attestation, structured HR onboarding, and any workflow where the form would otherwise feel overwhelming.
new
All Plans
Forms: Linked Record Table Display

Linked Record fields on forms can now display as a table with configurable columns from the linked record's table. ITSM service desks linking to existing tickets, GRC teams linking evidence to controls, and PMO intake linking to active initiatives can give submitters far more context inline than the previous title-only display.
Key Highlights
- New Table Display Format: Pick Table from a Linked Record field's display options to render linked records as rows in an inline table.
- Configurable Columns: Use the Fields to Display control to pick which fields from the linked record's table show as columns; the Title field is pre-selected by default.
- Inline Context for Submitters: Show ticket priority, control status, project sprint, or any other field inline next to the linked record, so submitters do not have to guess what they are linking.
- Familiar Record Selection: Submitters click '+ Link to {Table}' to open the standard record-picker modal, then remove rows with a single X click.
- Backward Compatible: The Standard format (text or pills) is unchanged and remains the default, so existing forms are not affected.
How It Works
- Open a Linked Record field's settings on a form and pick Table as the display format.
- The Fields to Display control appears; pick the fields from the linked record's table that should show as columns. Title is selected by default.
- The Record Selector setting is hidden when Table is chosen, since the modal picker is the default selection method.
- Submitters see the table inline and use the Link button to add records or the X button on a row to remove one without a confirmation prompt.
- Each linked record's field values render as plain text in the table columns; column ordering follows the order you selected fields in the configuration.
Use Table Display anywhere submitters need to see what they are linking to, especially in service desk intake forms (priority and owner inline), GRC evidence forms (control status), and project intake (sprint and dependencies).
new
All Plans
Data & Field Management
Restore Solutions from Recycle Bin

Solutions deleted in error can now be restored from the Recycle Bin, complete with every child object and even the Linked Record relationships to other Solutions. Solution Managers running short-lived Solutions for projects, audits, or pilots gain a safety net that previously required IT-level intervention or a from-scratch rebuild.
Key Highlights
- Solution-Level Restore: Solution Managers and Account Admins can restore a deleted Solution from the User Profile Recycle Bin in a single click.
- Full Child Recovery: Restoring a Solution brings back all its applications, automations, reports, records and comments, fields, My Work items, and dashboard widgets.
- Cross-Solution Link Repair: Linked Records pointing from other Solutions get reconnected automatically when both Solutions are present, with Mirrored Links and dependent Lookups restored end-to-end.
- Disambiguating Names: Restored Solutions get a '(Restored)' suffix, with a number appended if multiple restores happen for the same name.
- Safe Bin Behavior: Child elements that were already in the bin before the Solution was deleted return to the bin on restore and continue counting their original deletion timer rather than resetting.
How It Works
- Solution Managers and Account Admins access the Recycle Bin from their User Profile to see deleted Solutions alongside other deleted items.
- Click Restore on a deleted Solution to begin the restore; the system walks the Solution's child objects and Linked Record relationships before completing.
- For Linked Records pointing to other Solutions, the system checks whether the target is still available: if yes, the link is restored along with the Mirrored Link and dependent Lookups; if no, the Linked Record remains in text mode until the target is restored.
- Permanent deletion is also available from the bin for Solutions that should be cleaned up rather than restored.
Use this to recover from accidental deletions without rebuilding from a backup, especially in environments where Solution Managers create short-lived Solutions for project planning, compliance audits, or feature pilots.
improved
All Plans
AI Field Agent: Manual Stop

AI Field Agents in the middle of generating can now be stopped manually. When generation runs long or gets stuck in a perpetual loading state, click Stop Agent next to the field to immediately return it to its regular state and discard the in-flight LLM response.
Key Highlights
- Stop Agent Button: A new Stop Agent button appears on every AI Field Agent currently in the generating state, with a 'Stop agent' tooltip on hover.
- Immediate Return: Clicking Stop returns the field to its regular state without waiting for the LLM response, so the user can continue working.
- Discarded Response: Any LLM response that arrives after a stop is discarded and does not write to the record, so the field stays in the state the user left it in.
- Configuration Preserved: Stopping an agent does not change its configuration; the prompt, the model, and any toggles stay in place for the next run.
- Free Runs Counted: Cancelled executions still count against the workspace's Free Runs pool, since the LLM call has already been issued at the point of cancellation.
How It Works
- When an AI Field Agent enters the generating state, a Stop Agent button appears next to the field.
- The button is available wherever the agent renders: inline editing in Grid View, the Record Page, and the Record Details Widget.
- On click, the field reverts to its regular state immediately, abandoning the in-flight LLM call from the user's perspective.
- The system listens for the LLM response in the background and discards it on arrival; the record value is never updated by a cancelled run.
- The agent's configuration is untouched, so the next manual run or automatic trigger executes normally without reconfiguration.
Use this when an AI Field Agent is taking too long, when a slow model is blocking inline editing, or when an agent appears stuck and you need to recover the field without disabling the agent.
new
All Plans
UI & Reporting
Internal Forms

Forms now support an Internal mode designed for authenticated, in-app submissions. ITSM service desk teams, GRC compliance leads, and any builder running an internal intake workflow can collect data with full awareness of the signed-in user, complete with field-level permission enforcement and submitter attribution captured on the record.
Key Highlights
- Two Operational Modes: Every form can run as Internal (in-app, authenticated) or Shared (public link), independent of one another, with both modes available on the same form simultaneously.
- Authenticated Submissions: Internal forms know which SmartSuite user is filling them out, opening the door to user-aware logic, permission enforcement, and per-user defaults.
- Permission-Aware Fields: Field-level view and edit restrictions apply to internal forms; fields a user cannot view are hidden, and fields they cannot edit are read-only.
- Service Desk Intake: ITSM teams can build authenticated intake forms that capture the requester's identity automatically, with no manual entry of who submitted.
- Submitter Attribution: An extended Created By model captures the submitter, the form title, and the source type, displayed as 'Created by [Member] via [Form Title] Form' in the activity history and on the record page.
How It Works
- Open any form's configuration; Internal mode is automatically available without any toggle, and the Shared (public link) state remains independent.
- Internal forms can be opened from a Form View inside the app or launched from the new Open a Form button action on dashboards.
- When a user opens an internal form, the system loads it inside the SmartSuite app context, applies their permissions, and pre-resolves any user-aware defaults.
- On submission, the record is created with the submitter as Created By, plus a Source Type (Form) and Source Title (the form's name) for full traceability.
- Automation triggers that listen for 'When a form is submitted' fire for both internal and shared submissions, so existing automations work unchanged.
This release is the foundation for richer in-app form workflows, underpins the new Open a Form button action shipping alongside it, and the Created By extension carries forward to upcoming workflow actions like MS Teams Actionable Notifications.
new
All Plans
Automations: Dynamic values in URLs

The Rich Text URL control now accepts dynamic field values, so URLs across SmartDoc, automation messages, and embedded rich-text content can resolve to the right record at runtime instead of pointing to a single hardcoded destination. ITSM teams sending MS Teams Actionable Notifications, GRC teams linking evidence pages to source records, and any builder embedding contextual links in rich text get a foundational upgrade.
Key Highlights
- Dynamic URL Composition: Highlight text in any rich-text field, click the URL control, and insert a field placeholder using the same picker that powers automation message bodies.
- ITSM Notification Foundation: The Open Record button on the upcoming MS Teams Actionable Notification action uses this capability to link straight to the relevant ticket or change request.
- SmartDoc Live Links: Rich-text URLs in SmartDoc fields can now resolve to the correct record on every view, no manual editing per record required.
- Single Underlying Control: The same dynamic URL control works everywhere the Rich Text component is used, so a builder learns the pattern once and applies it across surfaces.
- Backward Compatible: Existing static URLs continue to function unchanged, so no automation or SmartDoc content needs to be migrated.
How It Works
- Highlight the text you want to link in any rich-text field, click the URL control, and the URL input now supports the standard field picker.
- Use the field picker to insert placeholders that the system resolves to the live value at runtime when the automation runs or the SmartDoc renders for a record.
- Static URLs remain valid input; you can mix static and dynamic segments in the same URL when the destination needs both.
- The change applies wherever the Rich Text URL control appears, giving consistent behavior across automation messages, SmartDoc fields, and any embedded rich-text input.
Pair this with the upcoming MS Teams Actionable Notification action to send approval requests that land recipients on the exact record that triggered the workflow.
improved
All Plans
Calendar View: Support for Cross-Solution Calendars

The Calendar View can now combine public calendars from multiple Solutions into a single primary calendar. PMO leaders coordinating across teams, operations leads building unified availability views, and anyone who has been maintaining duplicate calendars to bridge Solutions can consolidate to one rolled-up view.
Key Highlights
- Cross-Solution Roll-Up: Pull public calendar views from any Solution you have access to into a single primary calendar, instead of being limited to one Solution at a time.
- PMO Portfolio View: Combine engineering release schedules, marketing campaigns, and product launches in one calendar to coordinate across functions.
- Operations Visibility: One calendar can render team availability across HR, customer success, field service, and any other Solution holding scheduled work.
- Permission Aware: Each rolled-up calendar respects the source Solution's permissions, so users only see events from Solutions they have access to.
- Source-Of-Truth Editing: Drag, drop, resize, and inline edits flow back to the original Solution rather than creating cross-Solution copies, keeping each calendar's source clear.
How It Works
- In Calendar View configuration, the calendar source picker now shows public calendar views from all Solutions you have access to, not just the current Solution.
- Pick any combination of public calendars and the resulting Calendar View renders them together with the existing scale, drag-and-drop, and event-editing behavior.
- Events keep the visual identity of their source calendar (color, icon) so the rolled-up view stays scannable even with many sources.
- Permission checks happen per source calendar at render time, so a user without access to one of the source Solutions sees the rest of the calendar normally.
- Existing single-Solution Calendar Views continue to work unchanged; cross-Solution support is additive.
Use this to consolidate scheduling visibility across teams and Solutions, especially in PMO portfolio coordination, operations planning, and any role that has to look across multiple Solutions to plan their day.
new
All Plans
Automations & Integrations
Automations: Support for Team Field

The new Team field works end-to-end in automations: triggers, actions, loops, and notification routing. Service desks running approval workflows, GRC teams notifying ownership groups of compliance events, and any automation that previously had to fan out to individual members one at a time gets a more direct path.
Key Highlights
- Team as Action Input: Set a Team field's value from a static team name, a lookup, a formula, or any text source the field picker accepts.
- Team-to-User Mapping: Setting an Assigned To field from a Team field writes all team members to the destination, with the first member used when the destination is single-value.
- Smart Email Routing: Send Email actions go to the Team Email when set, or fall back to deduplicated individual member emails when targeting multiple teams.
- Notification Fan-Out: Send Notification actions reach every team member directly without per-member configuration, mirroring how individual assignment notifications work today.
- Loop Support: Use a Team field in a Loop step to iterate over team members and run per-member follow-up actions like creating tasks, sending personal updates, or generating reports.
How It Works
- In any automation action that targets a Team field, use the standard text input control to map the value, with field picker support for dynamic resolution.
- The Send Email action checks each target team for a Team Email, with the team email handling distribution when present and individual member emails sent (with deduplication across multiple selected teams) when not.
- Inactive or deleted teams encountered at runtime are skipped silently, consistent with how Assigned To handles deactivated members, so workflows stay running rather than failing on stale references.
- Validation respects table permissions: a team without explicit access to the target table is skipped at runtime rather than written, with the skip recorded in run history.
- Triggers fire when a Team field value changes, the same way they do for any other tracked field.
This release closes the loop on the Team field type: configure it once on the table, and every automation surface treats it as a first-class assignment source.
new
All Plans
Data & Field Management
Introducing the Team Field

A new Team field type joins Assigned To as a first-class way to allocate work in SmartSuite. Service desks routing tickets to a service team, change-approval boards routing to an oversight team, and PMO leaders splitting work across squads can now treat teams as the unit of assignment, with full permission inheritance.
Key Highlights
- New Team Field: Pick Team from the Project Essentials field category, with single or multi-value selection and the same display options as Assigned To.
- Permission Inheritance: Team members get Contributor, Assignee, or Assignee+ access to records based on their team's table permission, exactly mirroring how individual assignment works today.
- ITSM Service Desks: Route a ticket to its target service team and every member of that team gains the right access automatically, with no per-user grant management.
- Team Email Routing: A new optional Team Email property handles notifications cleanly, sending to one address with the team's distribution list handling delivery, falling back to individual member emails when no team email is set.
- 'My Team' Filter: Build views scoped to 'Where Responsible Team is My Team' once and every user sees the records assigned to their own teams without per-user filter duplication.
How It Works
- When configuring a field, choose Team under Project Essentials, set single or multi-value, and pick from the list of teams with access to the table.
- Notifications honor the Team Email when set, or send to individual members with deduplication when the same person belongs to multiple selected teams.
- An Assigned To field can optionally link to a Team field as its Parent Team, narrowing the Assigned To picker to members of the currently selected team.
- Filter operators match Assigned To, including a new 'My Team' comparison value that resolves to the current user's team memberships at view time.
- Supported across Grid, Kanban, Form, Calendar, Timeline, Gantt, Map, and Charts, plus bulk update, import, public API, Document Designer, and formulas (as text for single-value, list for multi-value).
Use the Team field to clean up workflows that previously hacked around assignment via tags or duplicate Assigned To fields, especially in service desk intake, change management, and compliance ownership tracking.
Load More
→