API Reference & Tools Overview
API Reference & Tools
Moveworks provides REST APIs to integrate AI-powered automation into your applications and workflows. This area also covers the configuration languages used throughout the platform (DSL rules and Data Mappers) and the tools and resources for building and testing plugins.
API Categories
Core APIs (Moveworks-hosted)
These APIs are hosted by Moveworks and allow you to send data and interact with the platform:
Each API has its own section in the sidebar with endpoint reference and setup guides, for example the Conversations API, Data API, and Webhook Listeners.
Gateways (Customer-hosted)
These APIs are implemented by customers to provide data to Moveworks:
Authentication
The Moveworks-hosted Events API, Data API, and Webhook Listeners authenticate with a static API key sent as a Bearer token in the Authorization header. The Conversations API instead mints a per-user token through an OAuth token exchange; see the Conversations API overview. The customer-hosted gateways are authenticated in the other direction, with Moveworks calling your endpoint; see Content Gateway authentication.
Base URLs
The Moveworks API is hosted per data center. Every API request must go to the base URL for the data center your org is on. https://api.moveworks.ai only serves US Production. Sending requests to the wrong host fails authentication even if your token is otherwise valid, because credentials are registered per data center.
If you’re not sure which data center your org is on, or your org is on a data center not listed above, contact your Moveworks account team for the correct base URL before making API calls.
Rate Limits
API requests are rate limited to ensure platform stability. Contact support for rate limit increases.
Configuration Languages
Two small languages appear throughout Moveworks configuration. DSL rules express business logic as expressions that evaluate against Moveworks data objects such as User and Ticket, or against JSON from an external system, and are used in launch rules, Setup fields, plugin configuration, and connectors. Data Mappers (also called Bender) transform JSON payloads, extracting, reshaping, and formatting data as it moves between systems. Test either one in the playground before applying it.
Tools & Resources
Within the Marketplace, Installing AI Agents walks through the install flow, and Initiative Designer lets you discover and customize end-to-end business processes before you build. For a mock backend of enterprise systems to build and test against, follow Purple Suite Setup.
Also in This Area
- Errors
- Legacy & Deprecated APIs
- Events API: Chat Markup, Rate Limits, Message Delivery
- Legacy Gateways: Legacy Gateway Authentication, Response Options, Field Types, Form Gateway Errors
- Configuration Languages: Overview, Examples: String Utils, Mapping 2D Arrays to Lists of JSON, Examples: Parsing a Streamed Response, Examples: Sending an XML Request