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.5.tar.gz (551.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.5-py3-none-any.whl (567.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: workato_platform_cli-1.0.5.tar.gz
  • Upload date:
  • Size: 551.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.5.tar.gz
Algorithm Hash digest
SHA256 c2e976b44638e685b428c34820757e7fb41caa0ae119ef5b12de50093e5ff859
MD5 73d211d8ae603eccb16b1e6a74bed255
BLAKE2b-256 9a0fba732f4d7209254cfe9a8062f29e8949a7c5c366b2b71aa768c48e8cb1d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for workato_platform_cli-1.0.5.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.5-py3-none-any.whl.

File metadata

File hashes

Hashes for workato_platform_cli-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 af5efe457b4c182fcef4aae5f8fdf644a10da809e69bb6f2912c60ee6bf73483
MD5 7e9dd2097c7f7c3d5f78ff462708f095
BLAKE2b-256 ef0bdfb87824b78a72684c364caf31d12651b326efa65e61f701377eb4a71fed

See more details on using hashes here.

Provenance

The following attestation bundles were made for workato_platform_cli-1.0.5-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