MCP is live.Set up
OmniDimension

Changelog

New features, improvements, and fixes.

  1. OmniRelay: more control and deeper branding for your agency

    Set your signups and theme, brand every client touchpoint, and manage client orgs faster.

    A round of upgrades for agencies running OmniRelay. You can now choose whether your client portal accepts public signups or is invite-only, and set the default theme new clients see when they first log in.

    Your brand now covers the customer touchpoints that could still show ours. The Ask AI assistant, in-app chat widget, welcome and campaign emails, bulk-call report links, and identity verification calls and emails all carry your agency's brand and domain. Your clients are also excluded from OmniDimension's own marketing emails.

    Managing client organizations is quicker as well: transfer a phone number straight from the org page, adjust concurrency inline, and see clearly who owns each number before you move it.

    ResellerDashboard
  2. Voicelink is now a supported SIP provider

    Bring your Voicelink SIP trunk to OmniDimension with self-serve setup.

    Voicelink joins the SIP providers you can connect directly. Import your trunk, set a dial prefix or strip digits to match your carrier's format, and authenticate by IP without waiting on support.

    Add it under Phone Numbers > Import SIP trunk. Full setup steps are in the telephony docs.

    Telephony
  3. Pay yearly and get a full year of minutes upfront

    Annual plans put all twelve months of credit in your balance at once, with no monthly drip.

    You can now subscribe to any plan annually. The full year of minutes lands in your balance the moment you subscribe, instead of arriving month by month.

    Switch between monthly and yearly on the Pricing page. Each plan card shows the yearly minute total, and the plan-change dialog prices every option by its interval so you see the yearly or monthly cost before you commit.

    BillingPricing
  4. OmniRelay: branded docs and email from your own domain

    Give your customers documentation and emails that carry your brand, not ours.

    OmniRelay partners can now make more of the experience their own:

    • Branded documentation. Turn on a docs section under your own domain and add your own custom pages for your customers.
    • Email from your domain. Connect your own outgoing email so messages to your customers come from your address.

    Both are set up from your OmniRelay reseller settings.

    ResellerDocs
  5. Move your WhatsApp number to the Cloud API yourself

    Switch an on-premise WhatsApp number to the Cloud API without opening a support ticket.

    Numbers on the older on-premise WhatsApp setup can't send message templates. You can now move a number to the WhatsApp Cloud API directly from the dashboard, with a guided flow that walks you through each step.

    Open WhatsApp > Numbers. Any number that needs to move shows a badge with a link to Meta's instructions and a button to start the switch.

    WhatsApp
  6. Faster call greetings

    Near-complete rework of the opening greeting to cut silence before the bot first speaks.

    Greeting is now generated on a fast, dedicated model decoupled from the main conversation LLM. Generation starts before the caller connects. A persistent LLM socket is warmed the moment call config arrives, eliminating cold-socket setup cost. Greeting is streamed to TTS sentence-by-sentence so first audio plays sooner. Main LLM is warmed during greeting playback so the first real reply is fast too. A first-audio latency budget bounds worst-case greeting delay.

    CallPerformance
  7. Smarter multilingual language detection and switching

    Major overhaul of how the bot decides which language to reply in.

    Collaborative language model with sticky explicit requests, a per-turn language directive to the LLM, and a conversation-language state machine with backchannel hysteresis so a stray "yes/हाँ" no longer flips the language. Full language packs for all 13 dashboard languages with variant normalization, plus end-to-end hardening for Bengali, Tamil, Marathi, Telugu, and Gujarati. Transliteration-aware detection handles Soniox romanized output via romanized function-word packs and phonetic cross-script matching. Negation-aware switch requests — "don't speak Hindi" is no longer treated as a request for Hindi.

    MultilingualCall
  8. OmniRelay self-serve setup

    Agencies can now configure branding, custom domains, and reseller billing from a single wizard.

    Self-serve white-label setup wizard covering branding (light and dark logos) and custom domain with DNS guidance (CNAME/A, apex-aware). New agency pricing tier with a billing tab showing plan-usage card and client-org caps with upgrade CTA at the cap. Reseller custom SMTP lets Premium tier agencies send platform email from their own mail server. New /agency-owners landing page.

    OmniRelayAgency
  9. Revamped analytics and call insights

    New call insight charts, connect-rate scoring, and faster dashboard loads.

    Revamped call-insight charts with a weekday heatmap. Connect-rate now uses Wilson lower bound with a best-call-window suggestion. New Total Calls Made and Connected Calls columns with deltas labeled vs previous N days. Dashboard loads are noticeably faster thanks to parallel section queries and skeletons.

    AnalyticsCall
  10. USD top-ups for non-India users

    International users can now top up their balance in USD.

    USD-native top-ups are now available for users outside India.

    Billing
  11. Voicemail detection and hangup reason labels

    Call logs now show voicemail status and why a call ended.

    Voicemail detection status is now shown in call logs with a dedicated voicemail filter. Hangup reason now includes system and carrier "ended by" labels so you know exactly why a call dropped.

    CallAnalytics
  12. MCP server and SDK updates

    New procedure layer, guided prompts, and regenerated TypeScript types.

    MCP server updated from v0.5.1 to v0.6.0 with a new procedure layer (provision_agent and audit_calls guided prompts) and update-available notifications. MCP Cloud updated from v0.3.0 to v0.3.1 with procedure layer prompts and resources. TypeScript SDK v0.1.1 ships with types regenerated from the live spec.

    MCPDeveloper Tools
  13. 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.

    WorkflowDeveloper Tools
  14. 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.

    WorkflowAutomationNodes
  15. 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.

    Voice AIMultilingualPrompt Engine
  16. 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.

    SDKAPI
  17. 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.

    BillingDashboard
  18. 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.

    ResellerPricing
  19. 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.
    IntegrationsDashboard
  20. 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.

    APIDeveloper Tools
  21. 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.

    Bulk CallingTelephony
  22. 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.
    ai
  23. 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

    Phone NumberTelephony