What to expect
Heads-up, not a commitment. The information below explains how we treat beta features and why delivery and availability can change.
- Currently being tested. These features are in active development and testing. Behavior and scope may change.
- No guaranteed delivery date. We do not commit to a specific release date for any feature listed here.
- No guarantee of delivery. Priorities shift based on resources and customer needs. A feature in beta may be delayed, changed, or not released to General Availability.
- Limited availability. Some features may be tested by select customers before being released to General Availability. Broader access is not guaranteed until a feature is generally available.
- Labs badge. Experimental features available in the platform but still being validated are marked with an orange Labs badge in the Elementum UI. Treat these the same way—behavior, scope, and availability may change before General Availability.
Features in beta
This list is updated as new beta features become available to give you an idea of upcoming improvements likely to occur in Elementum. The colored badges indicate the area of Elementum where you will see the update.Custom Managed Views: My Items Blocks Apps
App Admins can configure a My items block on a Custom managed view that locks the list to records created by the current user, so one view shows each person only the records they submitted. Admins can add a heading, a paragraph, and quick-filter pills above the list, and any filter, quick filter, or search the user applies is combined with the locked filter.Custom Managed Views V1 Apps
App Admins can create a Custom managed view in any app by describing it in a chat panel, and the builder composes a dashboard from the existing block catalog with each block bound to the app’s records and fields. The layout renders on the builder canvas before it is saved, and published views appear in the app’s view list with the same access policies as other managed views.OpenAI Realtime for Voice Agents Intelligence
Voice agents can be configured with an OpenAI Realtime setup that connects to your own OpenAI account and lets you choose the provider and model, while keeping existing authentication, prompt, and tool settings unchanged. The Realtime setup supports multi-lingual conversations, more natural interactions, and a larger context window than the existing voice pipeline.Customizable Voice Agent Authentication Emails Org Settings
Authentication emails sent when users request a PIN or one-time password from a voice agent can be customized with your organization’s branding and messaging. This gives users a consistent, recognizable experience when authenticating with your voice agents.Org-Scoped Deployment Org Settings
Deployment configuration in the target environment is shared across org admins rather than tied to whoever clicked Deploy, so any admin can pick up a deployment that is waiting on configuration and finish it. The Deployments page shows each environment’s most recent deployment state at a glance—Needs Configuration, Deploying, Deployed, or Failed—and configuration progress persists across sessions and handoffs.Portals v1 Org Settings
Org admins can create and manage portals from a new Portals page in Org Settings under Gateways, each with a name, description, icon, and shareable URL slug. Portals are built from managed views—set one as the homepage and add views from any app as menu items—so users signed in with their Elementum credentials see only the portal’s branded top bar and menu, with items filtered by each view’s access policy.Snowflake Postgres CloudLink Org Settings
Org admins can add Snowflake Postgres as a CloudLink provider under Admin > CloudLinks, connecting Elementum directly to a Snowflake Postgres database with password or key pair authentication over SSL. Builders can then select the connection when creating an Element or App, so records live in the Postgres database instead of a separate warehouse copy.Custom Transactional Email Templates Org Settings
Org admins can customize the four transactional emails Elementum sends on their behalf—welcome, password reset, email verification, and access link—from a new Email Templates tab under Admin > Settings > Communication. Each template’s title, body, safety note, call-to-action label, and per-template colors are editable, with dynamic variables like organization name and expiration, a live preview, and a per-template reset to the Elementum default.Dynamic Approvals: Delegation Apps
Approval delegation can read approver availability from Microsoft Outlook, fall back to an approver’s manager when no delegate is set, and honor a per-process delegation depth limit from 0 to 2. Approval routing adjusts to who is actually available without requiring every approver to configure a delegate in Elementum.Post-Deployment Unconfigured Elements Handling Apps
Deployed elements with incomplete configuration are automatically placed in maintenance mode, so end users see an Under Maintenance page in the list view instead of a partially configured element. Admins see a banner on the element details page until setup is finished, and both the banner and maintenance mode clear on their own once configuration is complete.Automations: Search Table Records Action Automations
A new Search Table Records action in the Automations action picker lets an automation look up data directly from a table instead of an app. Automation builders can source records from tables to drive downstream steps, expanding beyond app-only lookups.Automations: Run In Parallel Operator Automations
A Run In Parallel operator in the Automation Builder lets admins define multiple branches of tasks that execute simultaneously. Running branches at the same time reduces end-to-end runtime for automation steps that do not need to happen in sequence.Roll-Up Widget Apps
App administrators can configure a Roll-Up widget with a top-level filter and a custom hierarchy of tables or aspects, choosing which measures roll up and how they sum at each level. Reviewers see the summed total at the top and can drill down one level at a time to the underlying detail records driving that total.Data Entry View Apps
App administrators can configure a no-code Data Entry view that turns any app into an editable grid, choosing which fields are editable and how rows are filtered, sorted, and grouped. Users type or paste values directly into cells, save all edits at once, and see per-line and roll-up totals recalculate live as they work.Dynamic Approvals: SLAs Apps
Dynamic Approvals can be configured with an SLA policy that sets targets for each step in the process and sends alert emails to approvers at a configurable time before the deadline. When an SLA breaches, the approval workflow can branch on expiration to determine what happens next.Dynamic Approvals: Segregation of Duties Apps
Built-in compliance rules for Dynamic Approvals prevent the person who requested an approval from approving it, and prevent any single user from appearing more than once in the same approval chain. These rules help enforce segregation-of-duties requirements across approval workflows without additional configuration.Dynamic Approvals: Workflow Inspector Apps
Clicking an inflight approval opens a side panel with the full details of the approval process, including the current step, the assigned approvers, and progress so far. The panel is available from the Record Details page, the My Approvals page, and the approvals list on a record.Dynamic Approvals: Expiration Outcomes Apps
A new approval-process-level setting decides what happens when a step in a Dynamic Approval process fails to complete: reject, cancel, approve, or hold open. Approval processes conclude in a predetermined way instead of stalling in a pending state when a step expires.Dynamic Approvals Apps
A new Dynamic Approvals approval type lets app administrators route each request to the right user or group based on rules and record data, rather than hard-coding approver IDs. Chains can span multiple sequential steps with concurrent approvers at each step, and per-rule filters decide which approvers apply so approval processes adapt to the record instead of getting stuck.Context & configuration
Context & configuration
Who can configure it: App Administrators.Where to find it: App → Workflows & Processes → Approval Processes.Configuration steps:
- Open your App and go to Workflows & Processes → Approval Processes in the left navigation menu.
- Click Create New and choose the Dynamic Approval option.
- Enter a name for the approval process and click Save.
- Use the Table filter columns dropdown to select the fields the approvals will be filtered on.
- Click Add Step to build the approval as it progresses. For each step, configure the approver type, the users, and the preconditions that must be met, then save your changes for that step.
- Repeat the previous step for each step the approval should follow.
- Select Settings in the top-right corner to configure the approval name, expiration outcome, delegation depth, whether the approval can be started manually, locked fields, and SLAs.
- Steps run in the order you add them, and each step can have concurrent approvers who act at the same time.
- Save your changes for each step individually before moving on to the next one.
- Per-step preconditions decide whether a step applies, so the approval process adapts to the record instead of stalling on approvers who aren’t relevant.
- The Settings panel controls process-level options, including the expiration outcome that determines what happens when a step fails to complete, delegation depth, manual start, locked fields, and SLAs.
cXML Webhook Trigger Automations
You can now create a cXML Webhook Integration in Company Settings with the credentials required for cXML invoice event types, then use it as a trigger in automations. The trigger supports the synchronous responses that cXML requests require.Closed beta
These features are available to a limited set of customers by invitation and are not broadly available yet.- Elementum Development Kit (EDK) — A code-first toolkit for building Elementum in TypeScript as an alternative to building in the platform. Represent Apps, Elements, Automations, Agents, Skills, Flows, Search Tables, and Approval Chains as typed source, then follow a Terraform-like lifecycle: pull existing entities into a local workspace, author changes with typed
@catalogreferences, preview a structural diff withplan, and apply approved changes. Packaged coding-agent playbooks teach AI coding agents the EDK’s conventions, so you can describe an outcome in plain language and delegate the authoring from your editor or CLI. Get started with the EDK documentation to install the toolchain, authenticate, and bootstrap an organization workspace.