Skip to main content

CLI tool for the Workato Platform

Project description

Workato Platform CLI

A modern, type-safe command-line interface for the Workato API, designed for automation and AI agent interaction. Perfect for AI agents helping developers build, validate, and manage Workato recipes, connections, and projects.

Python 3.11+ Type Checked Code Style License: MIT

Features

  • Project Management: Create, push, pull, and manage Workato projects
  • Recipe Operations: Validate, start, stop, and manage recipes
  • Connection Management: Create and manage OAuth connections
  • API Integration: Manage API clients, collections, and endpoints
  • AI Agent Support: Built-in documentation and guide system

Quick Start Guide

Get the Workato CLI running in 5 minutes.

Prerequisites

  • Python 3.11+
  • Workato account with API token

Getting Your API Token

  1. Log into your Workato account
  2. Navigate to Workspace AdminAPI clients
  3. Click Create API client
  4. Fill out information about the client, click Create client
  5. Copy the generated token (starts with wrkatrial- for trial accounts or wrkprod- for production)

Installation

From PyPI (Coming Soon)

pip install workato-platform-cli

From Source

git clone https://github.com/workato-devs/workato-platform-cli.git
cd workato-platform-cli
make install

Having issues? See DEVELOPER_GUIDE.md for troubleshooting.

Setup

# Initialize CLI (will prompt for API token and region)
workato init

# Verify your workspace
workato workspace

First Commands

# List available commands
workato --help

# List your recipes
workato recipes list

# List your connections
workato connections list

# Check project status
workato workspace

Next Steps

Quick Recipe Workflow

# 1. Validate a recipe file
workato recipes validate --path ./my-recipe.json

# 2. Push changes to Workato
workato push

# 3. Pull latest from remote
workato pull

You're ready to go!

Contributing to the CLI

These commands are for CLI maintainers and contributors, not for developers using the CLI to build Workato integrations.

For Development

# Setup (with uv - recommended)
make install-dev

# Run all checks
make check          # linting, formatting, type checking
make test          # run tests
make test-cov      # run tests with coverage

# Development workflow
make format        # auto-format code
make lint         # check code quality
make build        # build distribution packages

Tech Stack

  • 🐍 Python 3.11+ with full type annotations
  • ⚡ uv for fast dependency management
  • 🔍 mypy for static type checking
  • 🧹 ruff for linting and formatting
  • ✅ pytest for testing
  • 🔧 pre-commit for git hooks

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workato_platform_cli-1.0.2.tar.gz (533.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

workato_platform_cli-1.0.2-py3-none-any.whl (563.4 kB view details)

Uploaded Python 3

File details

Details for the file workato_platform_cli-1.0.2.tar.gz.

File metadata

  • Download URL: workato_platform_cli-1.0.2.tar.gz
  • Upload date:
  • Size: 533.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for workato_platform_cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7f171b9e97cb3f3fb3fd12a3c9a96c8e47d66fc9c6c984906d216c216509d6bf
MD5 71da845143b43dd7abd1a96b78bc30a0
BLAKE2b-256 a3e766ae1a1f3bab1c585d0ae6ed4b49d5a385f68657982e211391626c4b633f

See more details on using hashes here.

Provenance

The following attestation bundles were made for workato_platform_cli-1.0.2.tar.gz:

Publisher: pypi.yml on workato-devs/workato-platform-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file workato_platform_cli-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for workato_platform_cli-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04a721691e7e9b80e1c9babb0a8cb2118caf7e9b71ba974aed0f7052035c7aae
MD5 f23902819b30b086e9e362d8675d9e99
BLAKE2b-256 b4b48579468de5176bbe178463d7f25cd7866b97d842928cb0ba99f363c01563

See more details on using hashes here.

Provenance

The following attestation bundles were made for workato_platform_cli-1.0.2-py3-none-any.whl:

Publisher: pypi.yml on workato-devs/workato-platform-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page