Plugin action execution
Moveworks' AI reasoning system interprets a request, selects an appropriate plugin, determines and populates its inputs and initiates it; the plugin then executes configured actions and processes built in Agent Studio, which can make persistent changes in external systems. Deterministic process and action steps are distinct from the AI reasoning that selects and initiates them. Covers conversational, scheduled and webhook-triggered runs.
Recorded characteristics
- Function
- Reasoning vs execution: the Moveworks Agentic Reasoning Engine interprets requests, selects plugins, determines and populates inputs (slots) and formulates an execution plan. Configured Agent Studio conversational processes and actions then execute the defined operations. Compound Actions and Conversational Processes can contain deterministic logic (sequencing, switches, loops, error handling); not every step in a plugin is AI-selected, and the whole process is not described as autonomous AI decision-making. LLM Actions are separate text-generation steps within processes. The Action Orchestrator is a supporting runtime/orchestration mechanism that constrains and coordinates longer processes; it is not a separate AI reasoning system. Documented persistent actions: ServiceNow record changes (e.g. changing incident priority or assigned_to, creating incidents, bulk state changes) in the Data Transaction Cookbook, which frames writes to systems of record such as ServiceNow, Workday and Snowflake; an expense-approval ambient agent (Quickstart #6) that updates the approval in the source system via PATCH; Quickstart #2 updating a feature request via PATCH; LDAP / Active Directory search, create (add) and modify operations via HTTP -> LDAP Actions through the on-premise Moveworks Agent. HTTP Actions support GET, POST, PUT, PATCH and DELETE. Scheduled triggers and webhook triggers (ambient/background agents) are kept in this capability: background execution can occur without an immediate conversational user prompt.
- Data access
- Determined by the connectors and actions configured in each plugin and the authentication each connector uses; see permission basis under limitations.
- Actions
- Can take actions
- External actions
- Yes
- Human confirmation
- Conditional
- Permission basis
- Mixed
- Administrative control
- Runtime confirmation: an Activity Confirmation Policy can be configured on individual action activities; when enabled the assistant presents the collected values and asks the user before the action executes (Moveworks example: "I'm about to change INC0012345 priority from Moderate to Critical. Should I proceed?"). Background/ambient processes can include optional human approval steps sent to another person (e.g. a manager). Kept distinct: requester confirmation, approval by another person, publishing, plugin launch, and authentication. Not stated: whether confirmation is on or off by default, or whether administrators can universally require it. Launch governance: Launch Configuration controls which people can start a plugin (selected users, everyone, blocked users, or attribute rules such as department, role or location); permission to launch a plugin is not authority to perform the downstream action. Logging: logs cover areas including messages, webhook triggers, multi-step execution and individual action calls; the log viewer defaults to the last 6 hours and can search back a maximum of 14 days (a search window, not a stated retention period); standard redaction applies, stricter redaction is optional, and passwords, keys and tokens are always hidden. Complete auditability is not claimed.
- Default state
- Conditional
- Availability
- Default is conditional: depends on the plugin being created and configured, published, launch permissions, action/process configuration, connector/authentication configuration, and activation of background triggers where used. Active; no beta or preview label was found for this capability in the reviewed current documentation. No GA date. Plan and regional availability not established.
- Licensing
- Plan requirements not established.
- External model or provider
- Not established for the runtime reasoning engine. (Gemini 3.1 references apply to Agent Architect, Moveworks' building assistant, and are not evidence for this capability.)
- Limitations and uncertainty
- Permission basis = mixed, positively established: (A) individual-user authority — OAuth 2.0 Authorization Code (with PKCE) and JWT user-based mechanisms can let downstream actions run with the individual person's authority; (B) shared/configured authority — client credentials, API keys, basic and other configured shared authentication run actions under separately configured credentials. Not every plugin preserves the individual user's permissions, and not every plugin uses shared credentials. Background identity: the exact execution identity used by scheduled and webhook-triggered runs was not established by the reviewed first-party documentation; no inference is made that such runs use a service account, the initiating user, the plugin builder, the connector owner or a dedicated agent identity. No claim is made that scheduled execution bypasses confirmation. LDAP / Active Directory: confirmation and credential identity for LDAP writes specifically are not established. Excluded as evidence: Action Catalog / ToolSmith, RPA/browser automation, unverified builder role names and permission chain, and an unconfirmed scheduled-plugin log type. Unresolved: (1) default state of the per-action confirmation setting; (2) whether administrators can universally mandate confirmation; (3) identity/credential behaviour for scheduled runs; (4) identity/credential behaviour for webhook/background runs; (5) complete builder permission-chain details; (6) precise lifecycle/GA date; (7) plan availability; (8) regional availability; (9) runtime reasoning model/provider; (10) log retention period.
Evidence
- Assistants, Agents and Plugins
Supports: Function · Primary source
Assistants use reasoning to decide which plugins to use; plugins are built in Agent Studio.
- How the Reasoning Engine Works
Supports: Function · Primary source
Reasoning engine interprets requests, selects plugins, fills inputs and plans execution.
- Agentic Automation Engine
Supports: Function · Actions · Primary source
Agentic Automation Engine executes configured processes and actions selected by the reasoning engine.
Processes can touch systems such as ServiceNow, Workday and Okta.
- Action Orchestrator
Supports: Function · Primary source
Action Orchestrator coordinates and constrains longer processes; a runtime mechanism, not a separate AI reasoner.
- Policies
Supports: Human confirmation · Primary source
Activity Confirmation Policies enforce user approval before an action is taken.
- Activities
Supports: Human confirmation · Primary source
Confirmation policy configured on each action activity; presents collected values before execution.
- Conversational Processes
Supports: Function · Primary source
Conversational processes define ordered, deterministic activity steps.
- Compound Actions
Supports: Function · Primary source
Compound Actions contain deterministic integration logic (sequencing, switches, loops, error handling).
- When to use Compound Actions vs Conversational Processes
Supports: Function · Primary source
Guidance distinguishing Compound Actions from Conversational Processes.
- Data Transaction Cookbook
Supports: Actions · External actions · Human confirmation · Primary source
ServiceNow writes: change priority/assigned_to, create incidents, bulk state updates; systems of record include Workday and Snowflake.
Writes committed to external systems of record such as ServiceNow.
Preview with actual values: "I'm about to change INC0012345 priority from Moderate to Critical. Should I proceed?"
- HTTP Actions
Supports: Actions · Primary source
HTTP Actions support GET, POST, PUT, DELETE and PATCH.
- HTTP Connectors
Supports: Permission basis · Primary source
Connectors support multiple authentication types, both user-authorised and shared/system.
- OAuth 2.0 Authorization Code
Supports: Permission basis · Primary source
OAuth 2.0 Authorization Code (PKCE) can act with the individual user's authority.
- OAuth 2.0 Client Credentials
Supports: Permission basis · Primary source
Client credentials act under separately configured shared credentials.
- JWT Auth
Supports: Permission basis · Primary source
JWT authentication including user-based claims.
- HTTP -> LDAP Actions
Supports: Actions · External actions · Primary source
LDAP search, add (create) and modify operations via the on-premise Moveworks Agent.
Create groups and modify Active Directory/LDAP objects (add/remove members, update attributes).
- Launch Configuration
Supports: Admin controls · Default state · Primary source
Launch permissions by user, everyone, blocked users or attribute rules; distinct from downstream authority.
Plugins must be launched to selected audiences.
- Scheduled Triggers
Supports: Availability · Primary source
Scheduled triggers run plugins on timers, intervals or calendars without user interaction.
- Webhook Triggers
Supports: Availability · Primary source
Webhook triggers let external systems start plugins.
- Ambient Agents
Supports: Human confirmation · Primary source
Ambient agents can include optional human approvals.
- Ambient Agent FAQs
Supports: Limitations · Primary source
Ambient agent behaviour; execution identity not specified.
- Logs
Supports: Admin controls · Primary source
Log viewer defaults to last 6 hours, searchable up to 14 days (search window, not retention).
- Log Type Reference
Supports: Admin controls · Primary source
Log types include messages, webhook triggers, multi-step execution and action calls.
- Log Redaction
Supports: Admin controls · Primary source
Standard redaction; optional stricter redaction; passwords, keys and tokens always hidden.
- Quickstart #2: Slots and Resolvers
Supports: Actions · Primary source
Quickstart updates a feature request via PATCH; confirmation policy optional.
- Quickstart #6: Expense Approval Ambient Agent
Supports: Actions · External actions · Primary source
Expense-approval ambient agent updates the approval in the source system via PATCH.
Approval decision written back to the source system.
- Quickstart #7: Scheduled Trigger Ambient Agent
Supports: Availability · Primary source
Scheduled-trigger ambient agent example.
- Release Notes 2026
Supports: Actions · Availability · Primary source
2026 release notes introduce LDAP / Active Directory actions.
No beta/preview label for the capability; no GA date.
- ServiceNow completes acquisition of Moveworks
Supports: General · Primary source
ServiceNow acquisition completed December 15, 2025 (ownership only).