tipalti
Unofficial. Independent project, not affiliated with, endorsed by, or sponsored by Tipalti Solutions Ltd. "Tipalti" is a trademark of its respective owner.
CLI for Tipalti Solutions — scaffolded from the AgentCulture sibling pattern.
Read-only explorer over Tipalti REST v2 (Payees, Invoices, Bills) plus the
agent-first affordances (learn, explain, whoami).
The first resident user of this CLI is an LLM agent. Every verb supports
--json, default human-mode output is markdown, errors carry
machine-readable remediation hints, and one verb invocation = one upstream
HTTP request.
Install
uv tool install tipalti
# or
pipx install tipalti
Quickstart — agent-first affordances
tipalti --version # 0.1.0
tipalti learn # structured self-teaching prompt for agents
tipalti learn --json # machine-readable form
tipalti explain tipalti # root markdown doc
tipalti explain auth # env-var setup
tipalti explain payee # docs for the payee noun group
Quickstart — Tipalti REST v2 (read-only)
export TIPALTI_CLIENT_ID=...
export TIPALTI_CLIENT_SECRET=...
export TIPALTI_ENV=sandbox # or production (default: sandbox)
tipalti whoami # markdown principal block
tipalti whoami --json # JSON envelope
tipalti payee list --limit 25 # markdown table
tipalti payee list --filter "status eq 'Active'" # raw $filter passthrough
tipalti payee list --json --cursor <token> # paginate by cursor
tipalti payee get <id> # markdown record
tipalti payee get <id> --json # raw API record
tipalti invoice list --limit 25
tipalti invoice get <id>
tipalti bill list --limit 25
tipalti bill get <id>
Bearer tokens are cached at $XDG_CACHE_HOME/tipalti/token-<env>.json
(file mode 0600). Delete the file to force re-auth.
Status
Pre-1.0. v0.1.0 ships read-only verbs over Tipalti REST v2's Payees,
Invoices, and Bills resources, plus the agent-first affordances and a
real whoami probe. Mutations, iFrame URL generation, webhooks, SOAP,
tax forms, and KYC land in later releases.
Development
uv sync
uv run pytest -n auto -v
uv run tipalti --version
See CLAUDE.md for the full project shape, conventions, and
publish flow. The repo follows the AgentCulture sibling pattern — see
agentculture/steward and
agentculture/afi-cli for the
canonical templates.
License
MIT — see LICENSE.
Unofficial / independent project. Not affiliated with or endorsed by Tipalti Solutions Ltd.
Metadata
Release files for tipalti 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tipalti-0.5.0.tar.gz | 115.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tipalti-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 147.0 kB
Release files / tipalti-0.5.0.tar.gz
| Download URL | tipalti-0.5.0.tar.gz |
|---|---|
| Size | 115.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
101b2ffcbbcf489c3e5176573266cd9213d3123244325b12189e3ca42006dbbe
|
|
BLAKE2b-256 checksum How to use checksums |
bed529cde45b9bbb2e2dd6c6577b4816879a056ee606d142fda51f542c340c2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / tipalti-0.5.0-py3-none-any.whl
| Download URL | tipalti-0.5.0-py3-none-any.whl |
|---|---|
| Size | 31.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac1b388f0e97ecfb029e97d5e2cd59578734bd82efde22f5fbb6e5e9684d2dfb
|
|
BLAKE2b-256 checksum How to use checksums |
c60690e8ed2ee321f709a6d9db67ecff9ef18be0cb719b9bd2acabac0076097d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for tipalti 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.