Moveworks Setup

Hands-on labs for configuring Moveworks foundational features.

View as Markdown

These labs walk you through the end-to-end configuration of a new Moveworks environment. Complete them in order — each lab builds on the previous one.

How to Use These Labs

The Moveworks Setup labs run in order. Lab #0 has a common Moveworks + Okta section, then branches into a track-specific ServiceNow setup page. Labs 1–7 are identical regardless of track.

Step 1 — Set Up Your Moveworks Environment

Start with Lab #0: Environment Setup — Moveworks portal access plus optional Okta SSO. ~45–60 minutes.

Step 2 — Set Up Your ServiceNow Instance (Pick Your Track)

After Lab #0, complete the ServiceNow setup page that matches how you’re taking the labs:

Step 3 — Complete Labs #1 Through #7

Continue through the remaining labs in order using the table below. Labs marked (Optional) can be skipped depending on your focus area.

Labs #2 and #3 have multi-hour wait times that are separate from the active configuration time. Plan your session accordingly — trigger Lab #2’s user ingestion early so it runs in the background, and complete Lab #3’s configuration well before you need search results available.

Lab #4b update — 2026-04-28. The rewritten Advanced Forms lab is now available. It includes the multi-domain HR catalog setup, a fillability error cheat sheet, and hands-on override/exclusion demos using forms that exist in your training instance. For questions, feedback, or issues, please reply on the community thread.

LabTopicActive TimeWait Time
Pre-Req: Update SetsInstall the Moveworks Update Sets into ServiceNow (required before Lab #3)15 min
Lab #0Environment Setup: Moveworks portal access + Okta SSO (SSO is optional for On-Demand)45–60 min
Lab #0 — ServiceNow Setup (track-specific)Pick one based on the track cards above: Cloud Labs (ILT) or PDI (On-Demand)10–15 min5–10 min (PDI only)
Lab #1Connectors & API Playground30 min
Lab #2User Identity & Service Account Setup45 minUp to 4 hrs
Lab #3Enterprise Search45 min~12 hrs (first run)
Lab #4aBasic Forms20 minUp to 48 hrs
Lab #4b (Optional)Advanced Forms — revised lab now available, share feedback on the community thread~35 minUp to 48 hrs
Lab #5Ticketing (Core)45 min
Lab #6a (Optional)Data Syntax Language (DSL)15 min
Lab #6b (Optional)Moveworks Bender15 min
Lab #7 (Optional)Handoff — Live Agent30 min

Agent Studio Quickstart Guides

Once you’ve completed the Moveworks Setup labs, we recommend stepping through the Agent Studio Quickstart series. These guides introduce you to building agents — from simple task automation to ambient agents that trigger on external events.

Before starting: The quickstarts use the Purple API Tool as a mock API backend. Here’s how to set it up:

  1. Open the Purple API Tool
  2. Click Create New Session ID — this generates a unique ID and automatically seeds the Feature Requests tab with sample data
  3. Copy the Session ID and keep it somewhere handy (Notes doc or spreadsheet) — you’ll paste it into cURL commands throughout the quickstarts

The tool has three tabs you’ll encounter across the quickstarts:

  • Feature Requests — pre-seeded with sample records when you create your session; used in Quickstarts #1 and #2
  • Purchase Requests — starts empty; Quickstart #3 walks you through submitting and reading requests here
  • Webhooks — used in Quickstart #5 (requires an external system, covered separately)

Quickstarts 1–4 require only Agent Studio and the Purple API Tool — no external systems needed. Quickstarts 5–7 introduce external dependencies (webhook-capable systems, an LLM service, or an external data source) and are best attempted when those systems are available.

QuickstartTopicExternal Systems Required
Purple API ToolPre-requisite: mock API backend used across all quickstartsNone
Quickstart #1Build Your First PluginNone
Quickstart #2Slots & ResolversNone
Quickstart #3Build a Plugin That Follows a ProcessNone
Quickstart #4Structured Data AnalysisNone
Quickstart #5Webhook Trigger Ambient AgentExternal system that can send HTTP webhooks
Quickstart #6Expense Approval Ambient AgentExpense system (webhook source + PATCH target)
Quickstart #7Scheduled Trigger Ambient AgentLLM service, user directory, notification system