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.6.tar.gz (551.4 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.6-py3-none-any.whl (567.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: workato_platform_cli-1.0.6.tar.gz
  • Upload date:
  • Size: 551.4 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.6.tar.gz
Algorithm Hash digest
SHA256 b530bd021ea93ac8db9da87edb5086c2e9a1b966135a8e6ea4ee8d9cd862450d
MD5 a9a4e1c3dfce5f5a23bb776ecc9226ec
BLAKE2b-256 14bb10fda5ca44329be6a0e848991b01e2042edbf99addf37626575e3f1109c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for workato_platform_cli-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7f79ca9175b3f6b9faa7e6fd0bce2ec1ddc860050eec0dde4c61acf5089b3dea
MD5 37167bfea9a10ddc3e6ab37096944632
BLAKE2b-256 62b7f1c28f6f3a90e3d8dbcba58f8daa682dd558c07b6177d75a4f82bb38a6bc

See more details on using hashes here.

Provenance

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