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.
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
- Log into your Workato account
- Navigate to Workspace Admin → API clients
- Click Create API client
- Fill out information about the client, click Create client
- Copy the generated token (starts with
wrkatrial-for trial accounts orwrkprod-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
- Need detailed commands? → See COMMAND_REFERENCE.md
- Want real-world examples? → See USE_CASES.md
- Looking for sample recipes? → See examples/
- Installation issues? → See DEVELOPER_GUIDE.md
- Looking for all documentation? → See INDEX.md
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b530bd021ea93ac8db9da87edb5086c2e9a1b966135a8e6ea4ee8d9cd862450d
|
|
| MD5 |
a9a4e1c3dfce5f5a23bb776ecc9226ec
|
|
| BLAKE2b-256 |
14bb10fda5ca44329be6a0e848991b01e2042edbf99addf37626575e3f1109c7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workato_platform_cli-1.0.6.tar.gz -
Subject digest:
b530bd021ea93ac8db9da87edb5086c2e9a1b966135a8e6ea4ee8d9cd862450d - Sigstore transparency entry: 1186737601
- Sigstore integration time:
-
Permalink:
workato-devs/workato-platform-cli@1cede7ae437546eeb9c84e9295b4d2be675c6911 -
Branch / Tag:
refs/heads/release - Owner: https://github.com/workato-devs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@1cede7ae437546eeb9c84e9295b4d2be675c6911 -
Trigger Event:
push
-
Statement type:
File details
Details for the file workato_platform_cli-1.0.6-py3-none-any.whl.
File metadata
- Download URL: workato_platform_cli-1.0.6-py3-none-any.whl
- Upload date:
- Size: 567.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f79ca9175b3f6b9faa7e6fd0bce2ec1ddc860050eec0dde4c61acf5089b3dea
|
|
| MD5 |
37167bfea9a10ddc3e6ab37096944632
|
|
| BLAKE2b-256 |
62b7f1c28f6f3a90e3d8dbcba58f8daa682dd558c07b6177d75a4f82bb38a6bc
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workato_platform_cli-1.0.6-py3-none-any.whl -
Subject digest:
7f79ca9175b3f6b9faa7e6fd0bce2ec1ddc860050eec0dde4c61acf5089b3dea - Sigstore transparency entry: 1186737629
- Sigstore integration time:
-
Permalink:
workato-devs/workato-platform-cli@1cede7ae437546eeb9c84e9295b4d2be675c6911 -
Branch / Tag:
refs/heads/release - Owner: https://github.com/workato-devs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@1cede7ae437546eeb9c84e9295b4d2be675c6911 -
Trigger Event:
push
-
Statement type: