Workato website screenshot

Workato

Workato is an enterprise automation and integration platform that enables organizations to integrate their apps and automate business workflows without extensive coding. It provides a low-code/no-code interface for creating integrations between cloud applications, on-premises systems, and databases. The platform now layers Enterprise MCP, Workato Genies AI agents, Agent Studio, and Workato Embedded on top of its iPaaS foundation, with API Edge Gateway for on-premises deployment and RBAC 2.0 with environment- and project-scoped roles.

4 APIs 16 Features
AgenticAPI ManagementAutomationB2BEmbedded iPaaSEnterpriseIntegrationiPaaSOrchestrationWorkflow

APIs

Workato

Workato is an American multinational software company that provides a cloud-based platform for automation, integration, and artificial intelligence orchestration across applicat...

Workato Embedded Partner API

The Workato Embedded Partner APIs enable partners to programmatically create and manage customers, recipes, connections, and other assets within the Workato Embedded platform. T...

Workato Event Streams Public API

The Workato Event Streams Public API enables HTTP-based clients to publish and consume messages from event topics. It supports single message publish, batch publish of up to 100...

Workato MCP Server API

The Workato MCP Server API provides endpoints for creating, configuring, and managing Model Context Protocol (MCP) servers that expose Workato API collections as tools for AI ag...

Collections

Arazzo Workflows

Workato Batch Publish Events and Drain the Topic

Publish a batch of messages to a topic, then consume them back.

ARAZZO

Workato Build and Launch an AI Agent

Create a genie, confirm it, and start it so it can handle requests.

ARAZZO

Workato Stop the First Running Recipe in a Folder

Find running recipes in a folder and stop the first match.

ARAZZO

Workato Clone and Activate a Recipe

Duplicate an existing recipe and bring the copy online.

ARAZZO

Workato Curate an MCP Server's Tools

Refine a tool's description on an MCP server, or remove it.

ARAZZO

Workato Decommission an AI Agent

Stop a genie if running, then permanently delete it.

ARAZZO

Workato Equip a Genie with a Knowledge Base

Create a knowledge base and attach it to an AI agent for context.

ARAZZO

Workato Provision a Data Table

Create a data table with a schema and confirm it was provisioned.

ARAZZO

Workato Provision an MCP Server with Tools

Create an MCP server, assign tools, and confirm the tool list.

ARAZZO

Workato Publish and Verify an Event Message

Publish a message to a topic, then long-poll to consume it back.

ARAZZO

Workato Turn a Recipe into a Genie Skill

Convert an existing recipe into a skill and assign it to an AI agent.

ARAZZO

Workato Inspect and Roll Back a Recipe Version

Review a recipe's version history and restore an earlier version's code.

ARAZZO

Workato Reset a Data Table's Data and Schema

Truncate a data table's records, then update its schema in place.

ARAZZO

Workato Rotate an MCP Server Token

Find an MCP server by name and renew its authentication token.

ARAZZO

Workato Secure MCP Server Access

Apply security policies and grant a user group access to an MCP server.

ARAZZO

Workato Start a Recipe and Verify Its Health

Activate a recipe and confirm it is running and healthy.

ARAZZO

Workato Stop and Delete a Recipe

Safely decommission a recipe by stopping it before deletion.

ARAZZO

GraphQL

Pricing Plans

Workato Plans Pricing

4 plans

PLANS

Rate Limits

Workato Rate Limits

6 limits

RATE LIMITS

FinOps

Features

Base Workspace from ~$10K/year
Typical mid-market: $15K-$50K/year
Cost based on recipes + tasks + connectors + user seats
High-Volume Recipes (HVR) flat-rate option
Enterprise: on-prem agent, dedicated support
1,200+ pre-built connectors
Recipes (workflows) and Tasks (actions)
Workbot for chat-driven automation
Embedded iPaaS for SaaS vendors
AI Copilot for recipe generation
RecipeIQ for performance tuning
Recipe API trigger: 6,000 req/min/recipe
Concurrent runtime: 100 per workspace
Connector SDK for custom integrations
SOC 2 Type 2 + HIPAA + GDPR compliant
On-prem agent for behind-the-firewall systems

Use Cases

Order-to-Cash
Employee Onboarding
Product-Led Sales
IT Automation
Finance Automation
HR Automation
Sales Automation
Marketing Operations
Support Automation
Revenue Operations
Manufacturing
Financial Services
Retail
Logistics
Healthcare
Media

Integrations

Salesforce
Slack
Marketo
NetSuite REST
Google Drive
Workday
ServiceNow
Snowflake
Zendesk
Jira
OpenAI
DeepSeek
Google Gemini
AWS Bedrock
Azure OpenAI
Amazon S3
Amazon Redshift
Azure Blob Storage
MongoDB Atlas
PostgreSQL
Microsoft SQL Server

Event Specifications

Workato Event Streams

Workato Event Streams provides a publish-subscribe messaging system within the Workato platform. Topics act as channels through which producers publish messages and consumers re...

ASYNCAPI

Semantic Vocabularies

Workato Context

25 classes · 56 properties

JSON-LD

API Governance Rules

Workato API Rules

38 rules · 12 errors 18 warnings 8 info

SPECTRAL

JSON Structure

Workato Agent Studio Data Source Structure

4 properties

JSON STRUCTURE

Workato Agent Studio Genie Input Structure

8 properties

JSON STRUCTURE

Workato Agent Studio Genie Structure

9 properties

JSON STRUCTURE

Workato Agent Studio Knowledge Base Structure

8 properties

JSON STRUCTURE

Workato Agent Studio Skill Structure

7 properties

JSON STRUCTURE

Workato Agent Studio User Group Structure

2 properties

JSON STRUCTURE

Workato Developer Api Data Table Structure

6 properties

JSON STRUCTURE

Workato Developer Api Recipe Input Structure

1 properties

JSON STRUCTURE

Workato Developer Api Recipe Structure

11 properties

JSON STRUCTURE

Workato Event Streams Message Structure

3 properties

JSON STRUCTURE

Workato Genie Structure

15 properties

JSON STRUCTURE

Workato Mcp Server Mcp Server Input Structure

3 properties

JSON STRUCTURE

Workato Mcp Server Mcp Server Structure

7 properties

JSON STRUCTURE

Workato Mcp Server Server Policy Structure

4 properties

JSON STRUCTURE

Workato Mcp Server Tool Structure

4 properties

JSON STRUCTURE

Workato Mcp Server User Group Structure

2 properties

JSON STRUCTURE

Workato Recipe Structure

17 properties

JSON STRUCTURE

Example Payloads

Workato Genie Example

15 fields

EXAMPLE

Workato Recipe Example

17 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
👥
GitHubOrganization
GitHubOrganization
💰
Pricing
Pricing
🔗
Security
Security
🔗
Resources
Resources
📰
Blog
Blog
🔗
WhatsNew
WhatsNew
🔗
WhatsNew
WhatsNew
📄
ChangeLog
ChangeLog
🔗
Customers
Customers
🔗
Partners
Partners
🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Security
Security
🔗
About
About
🔗
Website
Website
🔗
Login
Login
💻
ErrorCodes
ErrorCodes
🔗
MCP
MCP
🌐
DeveloperPortal
DeveloperPortal
🔑
Authentication
Authentication
🔗
RateLimits
RateLimits
🟢
StatusPage
StatusPage
🔗
Community
Community
💬
Support
Support
📝
Signup
Signup
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
YouTube
YouTube
🔗
Facebook
Facebook
🔗
Instagram
Instagram
🎓
Academy
Academy
🔗
Certification
Certification
🔗
Forums
Forums
🔗
Events
Events
🔗
TrustCenter
TrustCenter
🔗
Press
Press
🔗
Careers
Careers
🔗
Contact
Contact
🔗
Product
Product
🔗
Documentation
Documentation
📦
SDKs
SDKs
🔗
Documentation
Documentation
🌐
Portal
Portal
🔗
Partners
Partners
🔗
Events
Events
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Workato MCP Server API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: MCP Servers
    type: folder
  items:
  - info:
      name: Workato List MCP Servers
      type: http
    http:
      method: GET
      url: https://www.workato.com/api/mcp/mcp_servers
      params:
      - name: project_id
        value: ''
        type: query
        description: Filter results by project ID.
      - name: folder_id
        value: ''
        type: query
        description: Filter results by folder ID.
      - name: authentication_method
        value: ''
        type: query
        description: Filter by authentication method.
      - name: search
        value: ''
        type: query
        description: Search term to filter servers by name.
      - name: vua_required
        value: ''
        type: query
        description: Filter by whether virtual user account is required.
      - name: page
        value: ''
        type: query
        description: Page number for pagination (1-based).
      - name: per_page
        value: ''
        type: query
        description: Number of results per page.
    docs: Returns a paginated list of MCP servers in the workspace, with optional filtering by project, folder, authentication
      method, and other criteria.
  - info:
      name: Workato Create an MCP Server
      type: http
    http:
      method: POST
      url: https://www.workato.com/api/mcp/mcp_servers
      body:
        type: json
        data: '{}'
    docs: Creates a new MCP server in the workspace. The server will generate a unique authenticated URL that AI agents can
      use to discover and invoke tools.
  - info:
      name: Workato Get an MCP Server
      type: http
    http:
      method: GET
      url: https://www.workato.com/api/mcp/mcp_servers/:handle
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
    docs: Returns the details of a specific MCP server by its handle.
  - info:
      name: Workato Update an MCP Server
      type: http
    http:
      method: PUT
      url: https://www.workato.com/api/mcp/mcp_servers/:handle
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Updates the configuration of an existing MCP server.
  - info:
      name: Workato Delete an MCP Server
      type: http
    http:
      method: DELETE
      url: https://www.workato.com/api/mcp/mcp_servers/:handle
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
    docs: Permanently deletes an MCP server from the workspace.
  - info:
      name: Workato Renew MCP Server Token
      type: http
    http:
      method: POST
      url: https://www.workato.com/api/mcp/mcp_servers/:handle/token_renew
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
    docs: Generates a new authentication token for an MCP server. The previous token is invalidated immediately.
  - info:
      name: Workato Assign Tools to an MCP Server
      type: http
    http:
      method: POST
      url: https://www.workato.com/api/mcp/mcp_servers/:handle/assign_tools
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Assigns one or more tools to an MCP server. Tools are API endpoints from connected recipe collections that AI agents
      can invoke.
  - info:
      name: Workato Move MCP Server to Folder
      type: http
    http:
      method: PUT
      url: https://www.workato.com/api/mcp/mcp_servers/:handle/update_folder
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Moves an MCP server to a different folder in the workspace.
- info:
    name: User Groups
    type: folder
  items:
  - info:
      name: Workato Assign User Groups to an MCP Server
      type: http
    http:
      method: POST
      url: https://www.workato.com/api/mcp/mcp_servers/:handle/assign_user_groups
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Assigns identity provider user groups to an MCP server to control which users can access it.
  - info:
      name: Workato Remove User Groups from an MCP Server
      type: http
    http:
      method: POST
      url: https://www.workato.com/api/mcp/mcp_servers/:handle/remove_user_groups
      params:
      - name: handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Removes identity provider user groups from an MCP server.
  - info:
      name: Workato List User Groups
      type: http
    http:
      method: GET
      url: https://www.workato.com/api/mcp/user_groups
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination (1-based).
      - name: per_page
        value: ''
        type: query
        description: Number of results per page.
    docs: Returns a list of identity provider user groups available for MCP server assignment.
- info:
    name: Policies
    type: folder
  items:
  - info:
      name: Workato Get Server Policies
      type: http
    http:
      method: GET
      url: https://www.workato.com/api/mcp/mcp_servers/:mcp_server_handle/server_policies
      params:
      - name: mcp_server_handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
    docs: Retrieves the security policy configuration for an MCP server, including rate limits, quota limits, and IP access
      controls.
  - info:
      name: Workato Update Server Policies
      type: http
    http:
      method: PUT
      url: https://www.workato.com/api/mcp/mcp_servers/:mcp_server_handle/server_policies
      params:
      - name: mcp_server_handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      body:
        type: json
        data: '{}'
    docs: Updates the security policy configuration for an MCP server, including rate limits, quota limits, and IP allow/deny
      lists.
- info:
    name: Tools
    type: folder
  items:
  - info:
      name: Workato List MCP Server Tools
      type: http
    http:
      method: GET
      url: https://www.workato.com/api/mcp/mcp_servers/:mcp_server_handle/tools
      params:
      - name: mcp_server_handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      - name: page
        value: ''
        type: query
        description: Page number for pagination (1-based).
      - name: per_page
        value: ''
        type: query
        description: Number of results per page.
    docs: Returns a paginated list of tools assigned to an MCP server.
  - info:
      name: Workato Update a Tool
      type: http
    http:
      method: PUT
      url: https://www.workato.com/api/mcp/mcp_servers/:mcp_server_handle/tools/:id
      params:
      - name: mcp_server_handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      - name: id
        value: ''
        type: path
        description: Unique identifier of the tool.
      body:
        type: json
        data: '{}'
    docs: Updates the description of a specific tool assigned to an MCP server. Tool descriptions help AI agents understand
      when and how to use the tool.
  - info:
      name: Workato Remove a Tool from MCP Server
      type: http
    http:
      method: DELETE
      url: https://www.workato.com/api/mcp/mcp_servers/:mcp_server_handle/tools/:id
      params:
      - name: mcp_server_handle
        value: ''
        type: path
        description: Unique handle (slug) of the MCP server.
      - name: id
        value: ''
        type: path
        description: Unique identifier of the tool to remove.
    docs: Removes a specific tool from an MCP server.
bundled: true