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

Uploaded Python 3

File details

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

File metadata

  • Download URL: workato_platform_cli-1.0.4.tar.gz
  • Upload date:
  • Size: 551.1 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.4.tar.gz
Algorithm Hash digest
SHA256 51d3cb1751f1897ed939b636a7d8290495340f473dfffe119f3641bca7619ff0
MD5 90952216a79a2bbdccc687050f61024f
BLAKE2b-256 6c599a72339bbf1e54d981e704de9a010917610984bd905854f84f0cc2f6c76b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for workato_platform_cli-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 de5b89629fb13ffabd3d56d9a0862fceb0c1611ef3d0e27b3521c90612001b04
MD5 d8fc814457b1c095bc35ac3664beea1d
BLAKE2b-256 e046bee766f0e96287bb7808f23fac3e0cfbde51fb8a374670096da570f0934c

See more details on using hashes here.

Provenance

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