MCP is live.Set up
OmniDimension

Changelog

New features, improvements, and fixes.

  1. Per-node execution stats and single-node test runs

    See how each node performs and test it live without saving the workflow.

    Each node now tracks its own execution stats - run count, failure rate, and last execution time - visible directly in the workflow builder. For debugging, any node can now be tested in isolation using its live on-screen configuration without saving the workflow first. Test runs also collect a sample payload for every trigger type, so you always have real data to work with.

  2. New nodes: Sub-workflow, Notes, Slack, and Code

    Four new node types are now available in the workflow builder.

    Four new nodes are live in the workflow builder:

    Run Workflow - trigger a sub-workflow from within any workflow, with a depth cap to prevent infinite loops.

    Notes - add inline documentation to any workflow; the node renders its text and passes it as output, so it doubles as a lightweight data node.

    Slack - send messages to a Slack channel directly from a workflow step, no Zapier or Make required.

    Code - run custom logic in a sandboxed eval environment. Use it for transformations, conditionals, or anything the standard nodes don't cover.

    All four are additive — no existing workflows are affected.

  3. Smarter bot prompts with auto language selection

    Universal runtime layer now owns conversation rules; bot prompts own knowledge and tasks.

    The bot runtime has been restructured so the platform layer controls how the bot speaks - brevity, accuracy, persona - while the bot prompt controls what it knows and does. This eliminates conflicts between the two layers and makes multilingual switching reliable.

    Key changes: the LANGUAGE block now defers to a per-turn conversation directive instead of self-detecting, which fixes mid-call language switching for Hindi, English, Telugu, and other configured languages. Names are title-cased automatically and the bot falls back to the first listed language when no directive is present.

    New bot generation now produces lean, guide-aligned prompts under a 450-word cap across 7 structured sections - no TTS instructions, no language restatements, no closing scripts in the prompt itself. Languages are auto-selected at bot creation (default: Hindi + English) unless explicitly chosen.

  4. Fix duplicate node IDs corrupting workflow context references

    Pasting or duplicating nodes now remints IDs cleanly.

    When a node was duplicated or pasted, it inherited the same ID as the original. Any {{ context.<id> }} reference pointing to that node would silently break or resolve to the wrong value. Node IDs are now reminted on every duplicate and paste operation, so context references stay accurate across the workflow.

  5. TypeScript SDK

    Call the API from Node in TypeScript or JavaScript, with typed methods and autocomplete.

    Install @omnidim-ai/sdk from npm and build on OmniDimension from your backend. Manage agents, dispatch calls, run bulk campaigns, knowledge bases, and phone numbers with typed methods and editor autocomplete.

    It works in both TypeScript and JavaScript and runs server-side with your API key. Install with npm install @omnidim-ai/sdk.

    See the TypeScript SDK guide to get started. The API reference now shows the SDK call for every endpoint.

  6. Call recordings handled by a dedicated microservice

    Faster storage, no blocking, support across all carriers.

    Recording ingestion now runs as a dedicated background service. Recordings are stored immediately after a call ends, and slower carrier fetches are processed on a separate queue so they never delay anything else. If a recording arrives before the call record is ready, the system retries automatically.

    All recordings are stored and accessible from the same place, regardless of carrier.

  7. Post-Call Analysis & Google Sheets now run as microservices

    Faster delivery, automatic recovery, and AI-extracted insights after every call.

    Post-call processing now runs as a dedicated background service. After a call ends, AI extracts a summary, sentiment, and any custom variables you've configured - then delivers the results to all connected destinations: Slack, email, webhook, CRM, WhatsApp, and Google Sheets.

    Google Sheets delivery goes through a dedicated queue worker. Rows are written with full call metadata, new columns are added automatically as your data evolves, and token refreshes happen transparently. Any result that doesn't land is detected and retried automatically - no dropped data.

  8. Connect OmniDimension to Claude with our new MCP server

    Manage your voice agents and calls from Claude and other MCP clients.

    OmniDimension now runs as a Model Context Protocol (MCP) server, so you can manage your account from Claude and any other MCP client. List and edit agents, dispatch calls, run bulk campaigns, and read call logs without leaving the chat.

    Connecting takes one sign-in. You approve access through a consent screen, and the client uses that grant to act on your behalf. Both a hosted cloud option and a local option are available.

    See the setup guides under Docs > MCP at docs.omnidim.io.

  9. Faster and more reliable bulk calling

    Campaigns dispatch in parallel and recover stuck calls on their own.

    We reworked how bulk campaigns run. Calls now dispatch in parallel, so large campaigns start faster, and the system no longer falsely marks active calls as failed under load.

    Calls that get stuck mid-flight are now detected and recovered automatically, and you can retry failed lines with a single button.

  10. Invoices and billing now live in your dashboard

    See your plan, download invoice PDFs, and manage numbers in one place.

    Your billing now has its own home in the dashboard. The new tabbed page shows your current plan on the overview, a full invoice history, and the phone numbers on your account.

    Every invoice can be downloaded as a PDF, and we email a copy when one is generated.

    Open it from Billing in the dashboard.

  11. Agency and reseller plans with whitelabel self-setup

    Run OmniDimension under your own brand and configure it yourself.

    The pricing page now has an Agency tab covering our whitelabel and reseller API options, so you can resell OmniDimension under your own brand.

    Whitelabel partners can manage their own setup directly, including their privacy policy URL, billing link, and branding on customer-facing pages like email unsubscribe.

    See the Agency tab on the pricing page to get started.

  12. Redesigned integrations directory with detail pages

    Browse 16 integrations with search, category filters, and a dedicated page for each one.

    The integrations directory at omnidim.io/integrations got a full redesign. You can now search and filter across every supported integration, and each integration has its own detail page with setup steps, key benefits, common use cases, and video walkthroughs where available.

    What's new:

    • Detail page per integration. HubSpot, Salesforce, Twilio, Cal.com, Google Calendar, RingCentral, Vonage, Exotel, Zapier, Make, n8n, Slack, WhatsApp, Custom API, Webhook, and Web Search. Each page includes setup guides linked to docs.omnidim.io.
    • Search and filter. Pill-style category filters plus a full-text search overlay for finding integrations by name or capability.
    • Video walkthroughs. YouTube tutorial grids embedded on the detail pages (where applicable)
    • Category structure. Calendar & CRM, Automation, Telephony, Messaging, Custom & Tools.
  13. Download the full OpenAPI specification

    Generate SDK clients, drive AI agents, or import into Postman with one file.

    The complete OpenAPI 3.1 specification for the OmniDimension REST API is now downloadable as a single file at docs.omnidim.io/openapi.yaml.

    What you can do with it:

    • Import into Postman, Insomnia, or Stoplight for an interactive API workspace.
    • Generate type-safe client SDKs in any language using openapi-generator or similar tools.
    • Feed it to AI agents (Claude, ChatGPT, Perplexity) to let them call OmniDimension endpoints natively.
    • Validate request and response shapes during development.

    The spec stays in sync with the public REST API documented at docs.omnidim.io/docs/api-reference. All 49 endpoints are covered with full request, response, and schema definitions.

  14. Voice synthesis upgraded to Sonic-3.5

    Sharper intonation, lower latency, and more natural pacing across every voice.

    We rolled out the Sonic-3.5 voice model across all bots. The upgrade brings sharper intonation on emphasized words, lower time-to-first-byte for new utterances, and more natural pacing on longer responses.

    No action needed. Existing bots pick up the new model automatically. Voice names, IDs, and the cloning pipeline are unchanged.

  15. Number rotation for bulk-call campaigns

    Distribute outbound calls across multiple numbers and auto-rotate when carrier health drops.

    Bulk-call campaigns can now rotate across a pool of phone numbers instead of pinning to a single sender. Configure the pool once on the campaign, set a health threshold per number, and the dispatcher picks the healthiest number for each call.

    What you get:

    • Number pool per campaign. Add any active numbers in your org. The campaign auto-assigns from the pool at call time.
    • Carrier health threshold. When a number's health score drops below the configured floor (rejection rates, busy patterns, carrier flags), the dispatcher routes new calls to other healthy numbers.
    • Low-health alerts. Email notifications when a number falls below threshold so your team can investigate or pause.
    • Automatic deactivation handling. If a number gets deactivated mid-campaign, the campaign rebalances to the remaining pool without manual intervention.

    Available on every bulk-call campaign starting today. Open any campaign and configure the number pool from the campaign settings.

  16. Move Faster, Build Smarter with Universal Search and AI chat

    Introducing Universal Search and AI-powered guidance to streamline your workflow.

    ✨ What’s New: Navigation & AI Chat

    • Command + K Search: A universal search bar that lets you jump to Bulk Calls, Phone Numbers, or Docs instantly.
    • Assistant Search: Find any pre-built assistant without scrolling using the universal search.
    • AI Chat: A chat interface designed to teach you how to build elite agents using platform-standard best practices.
  17. Improved telephony visibility

    Added notification tone support and introduced a phone number banner to improve telephony visibility.

     Feature Details

    • Notification tone

    • Phone number banner
  18. OmniDimension Telephony is here

    Get phone numbers for voice agents.

    Voice agents are only valuable when they can take real calls.

    With OmniDimension Telephony, you can now purchase and use US (+1), and Indian (+91) phone numbers directly in OmniDimension [<2min], and, connect each number to a specific agent.

    What you can do:

    • Purchase numbers and concurrency (channels)

    • Attach numbers to agents inside your dashboard

    • Manage expiry and renewals without surprises

    Buy phone numbers here:  https://omnidim.io/phone-numbers

  19. Backend improvements for number purchases

    Added documentation and backend improvements for number purchase, IVR agent management, and UI responsiveness.

    Feature Details

    • Numbers shop documentation

    • Number purchase banner

    • Agent Management APIs for IVR

    • Improved Asterisk templates in Omnidimension

    • Responsive UI fixes (tabs)
  20. UI fixes on Phone Numbers Page

    Fixed multiple UI issues on the Phone Numbers page and resolved bugs related to number purchase and release.

     Feature Details

    • UI fixes on Phone Numbers page

    • Bug fixes for number purchase and release flows


  21. Phone number purchase available

    Enabled phone number purchase functionality across the platform.

    Feature Details

    • Phone number purchase