Build better products with our product team.
Goal: reduce frequency of bot responses that weakly match user intent. Reduce frequency of out-of-context bot responses.Product Idea: Would it be possible to add a feature allowing organizations using Moveworks to configure (perhaps within Moveworks Setup?) a threshold of acceptability for enterprise search?For example, a minimum matching score rating for knowledge matches to allow them to be surfaced. If there are no knowledge matches that meet the minimum matching score, then the bot would let the user know and offer to file a ticket or initiate live chat / agent handoff.I read about Moveworks Search “Ranking” at the link below, and understand Moveworks has specific ranking methodology to determine the priority order of which content to display.https://www.moveworks.com/us/en/resources/blog/enterprise-live-search-how-we-built-itHowever, this product idea addresses the scenario where Moveworks has nothing in its repository that meets the threshold and lets the user know, instead of citing a non-relevant or tangential topic. Instead, we would prefer the bot to reply with a statement along the lines of “I couldn't find a precise match for that. Would you like me to file a ticket for you?”We also envision this could workout when a plug-in triggers: It would be nice to have a threshold so that any enterprise search that comes up after a plug-in trigger, will have a very high likelihood of matching the plug-in content. So for example, when entering time, it would be best to only have articles that pertain to entering Time and not one for Expense (which it would most likely do in organizations where the two topics are so intertwined, and vocabulary across similar topic areas overlaps significantly.)I realize that if this feature existed, and an organization were to set the threshold too high, users could complain that the bot not knowing things. However if set too low, knowledge articles served would remain noisy, which can sometimes be the case currently.Here are a few Observations from Recent Chat Experience, testing interacting with the bot and asking it unique / obscure questions:The bot will occasionally ask the user to clarify if the question is unclear. It will say things like “It sounds like you may mean one of two things…”, without serving non-relevant articles. However, I did also find that the bot will tell the user when it cannot find a source that answers a highly-specific question, but it still will reply with links to articles that do not address the user’s direct intent. (happy to try to provide further examples if helpful)
Idea:Moveworks can already identify duplicate users, but there is currently no simple way for admins to resolve or prioritise which account should be treated as the authoritative record.ProblemMany organisations have multiple user records with the same email due to contractors, rehires, identity migrations, or HR system design. When duplicates exist, user attributes such as location, cost centre, manager, or department can be sourced from the wrong profile. Administrators must manually investigate and clean data in source systems.Suggested Enhancement Add a Duplicate User Resolution feature that allows admins to:Select the preferred record when duplicates are detected. Configure prioritisation rules (e.g. Team Member > Contractor > Short Term). Set source-of-truth precedence for user attributes. View and remediate duplicate users from a single admin interface.BenefitsReduces manual administration. Improves user identity matching accuracy. Prevents missing or incorrect profile attributes. Helps customers with complex identity environments without requiring perfect source-system data hygiene.I can provide a ServiceNow support case if you want to look into this further. DM me.
Idea: Add a Generative AI Search capability into the Moveworks Community to assist customers and Moveworks team with quickly discovering information.Think of it like having a Perplexity or Google search built into the Community search page :) Benefits:AI-Powered Summaries: Generative AI can create concise summaries of search results, helping users quickly grasp the main points without having to read through multiple sources, Enhanced Search Experience: These summaries often include bullet points, images, videos, and citations, making the information more accessible and engaging. Contextual Understanding: The AI adapts to user behaviour and preferences, offering personalized recommendations and insights. Interactive Features: Users can interact with the summaries, such as clicking on highlighted sections to get more detailed information or continuing the conversation with the AI for further clarification.
OverviewIt would be helpful if Agent Studio could automatically import or sync input arguments from an HTTP Action into the related Compound Action and Conversation Process.Today, inputs defined in an HTTP Action often need to be manually recreated or mapped again in the Compound Action, and then mapped again in the Conversation Process. While manageable for smaller actions, this becomes increasingly time-consuming and error-prone as actions grow in complexity.ExampleA ServiceNow Change Request action might require fields such as:short_description description start_date end_date risk_impact_analysisThese inputs are already defined within the HTTP Action, yet they must still be manually carried through multiple layers before the action can be used conversationally.This results in the same schema effectively being maintained three times: HTTP Action↓Compound Action↓Conversation ProcessSuggested ImprovementIntroduce an option such as:Import input arguments from HTTP Action Auto-map inputs Sync action schemaWhen enabled, Agent Studio would automatically propagate input definitions through the action chain while preserving:Field names Data types Descriptions Required/optional settings Default values Validation rulesBuilders could still override mappings manually if needed.BenefitsReduce repetitive configurationBuilders should not need to recreate the same inputs multiple times across different layers of the platform.Reduce mapping errorsThe more times a field is manually mapped, the greater the chance of:Missing fields Incorrect parameter mappings Out-of-sync schemas Placeholder values being accidentally passed throughFaster development and testingLess time spent maintaining mappings means more time spent:Building business logic Refining user experiences Testing new ideas Delivering value to end usersEasier maintenanceWhen an HTTP Action schema changes, updates could automatically flow through the action chain instead of requiring manual updates in multiple places.Why This MattersThis may be partially addressed by future capabilities such as Tool Architect, but there is still significant manual configuration required today when building actions.The biggest impact is not the time spent clicking through mapping screens. It's the interruption to the development flow.When experimenting with ideas, repeatedly recreating or remapping inputs across HTTP Actions, Compound Actions and Conversation Processes creates friction and slows iteration.For builders who enjoy exploring new use cases, prototyping solutions, or developing outside normal work hours, this repetitive setup work often becomes the limiting factor. Time that could be spent improving the experience, testing new patterns, or creating innovative solutions is instead spent maintaining mappings.Reducing this overhead would make Agent Studio more enjoyable to build in, encourage experimentation, and allow builders to focus on solving business problems rather than managing plumbing.Guiding PrincipleMap once, consume everywhere.Define an input once and have it available throughout the action chain, rather than maintaining the same schema across multiple layers.
Links in employee comms currently expire after 14 days. For people going away on vacation and interacting with a comm upon their return, causes complaints!!!!
Key DatesFrontier: July 15 2026Standard: July 20 2026Basic: July 22 2026Learn more about our model upgrades here.Non-English users sometimes saw responses that were mostly in their language but still contained stray English phrases — status updates ("Filing your ticket…"), confirmations, and live-agent handoff messages that the assistant had been instructed to repeat verbatim. We've updated the AI Assistant so these phrases are now produced in the user's own response language instead of being copied in English, for a more consistent multilingual experience.In offline evaluation on previously-affected conversations, the assistant went from leaking English in every case to correctly localizing ~90% of them, with no regressions. The improvement rolls out in a phased way across model-upgrade tiers. (A small set of fixed workflow status messages follows a separate localization path and isn't covered by this fix.)
The ProblemToday, the Moveworks bot in Microsoft Teams (and Slack) only has a Chat and Shared tab. All notifications — ticket updates, approval requests, pending actions, comms — land directly in the Chat conversation alongside regular bot interactions.This creates a real problem:Notifications get buried. As soon as a user sends a new message to the bot, older notifications scroll out of view. There's no way to see a consolidated list of pending items without scrolling back through the chat history. Busy managers lose track of approvals. Managers with high approval volumes can't efficiently triage what needs attention. They're not going to have a back-and-forth conversation with a chatbot to filter down pending requests — they'll just open ServiceNow directly, which defeats the purpose of the bot. The problem gets worse at scale. The more notification types you enable (ticket concierge, approval reminders, comms, visitor alerts), the noisier the chat becomes, and the more likely critical notifications are missed.As one of our store managers put it when testing Bolt visitor notifications:" it kind of got lost between two others, so not necessarily obvious." What We WantWe'd love Moveworks to adopt the same tab structure that other Teams apps (like Workday) already use:Tab Purpose App Dedicated notification feed — ticket updates, approval requests, pending actions, comms. Structured, scannable, persistent. Chat Conversational interaction with the bot — questions, lookups, form submissions. Shared Shared files and links (already exists). The Workday Teams app is a great reference. Its "App" tab shows Quick Actions, tasks, and calendar events — completely separate from the "Chat" tab where users interact with the Workday bot. Notifications like time-off approvals appear in Chat, but the persistent task list lives in App. This separation keeps things clean and actionable.Why This MattersYou've already solved this on the web. The Moveworks Web Assistant (/assistant) has a dedicated Notifications panel — separate from the chat. It works well. But it pulls users away from their primary collaboration platform (Teams/Slack) and requires additional SSO app assignment (e.g. Okta), which is more admin overhead. Microsoft Teams supports this pattern natively. The Teams platform provides Activity Feed Notification APIs and supports custom tabs within bot apps. The technical capability exists. Meet users where they are. Moveworks' own mission is to "meet employees where they are." For most enterprises, that's Teams or Slack — not a separate web portal. The notification experience should live there too. Approval velocity. Managers need a glanceable, structured view of what's pending — not a chat transcript to scroll through. A dedicated tab would significantly reduce approval turnaround time and friction.What This Could Look LikeNotification feed in the "App" tab — filterable by type (approvals, ticket updates, comms, reminders). Badge count on the App tab showing unread/pending notifications. Actionable cards — approve/reject, acknowledge, or deep-link to ServiceNow directly from the notification. Persistent state — notifications remain visible and accessible until actioned, not buried by new chat messages.Who This ImpactsThis isn't a niche request. Every Moveworks customer on Teams or Slack that uses ticket notifications, approval workflows, or employee comms is affected. The challenge scales with org size — the more users and notification types you enable, the worse the chat-noise problem becomes.TL;DRCurrent State Desired State All notifications land in the Chat tab Notifications in a dedicated App tab Notifications scroll away with new messages Persistent, scannable notification feed Managers must scroll or ask the bot to filter Structured view with filters and badge counts Web Assistant has this — Teams/Slack doesn't Parity across all surfaces Web Assistant requires separate SSO/Okta app Keep the experience in Teams/Slack If you're dealing with this same challenge — please upvote and comment. The more visibility this gets, the more likely it makes it onto the roadmap. 🙏Here’s what it could look like
Currently “interaction domain” is not available to be reported in standard Analytics UI - it is available only through data API (contrary to “conversation domain”). It would be great to bring “interaction domain” to Analytics UI so that it is readily available there and can help identify proper domain also for individual interactions.
It would be great if similar capability explained in this article Forms | Moveworks is also available with Salesforce integration for customers that are using Salesforce as their CRM
Currently, slot resolvers in conversational processes can be dynamic or static. With dynamic, we can call a action. However if I need to paginate on the action to get more results as possible values, that is not possible. Please enable pagination in some way for slot resolvers as I currently have to have some slots be static due to this limitation.
I saw in the Copilot feature overview that the unsubscribe etc are no longer possible in Copilot. For us this is a really important feature as it helps retain the users that have a lot of tickets open because they act as kind of a superuser for other people and open tickets for them. They get overwhelmed with notifications and like to mute some of them but would without that feature mute the bot entirely. Which would lower our active users significantly.Please bring that useful feature back, I don’t understand why it was not considered.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.