Skip to main content
The NeetoCal CLI (neetocal) is a command-line interface for NeetoCal. It mirrors the v2 REST API, so anything you can do over HTTP you can also do from the terminal — list and create bookings, manage meetings and availabilities, run reports, and script bulk changes. This is NeetoCal’s programmatic layer — real tooling, not a point-and-click dashboard — so it assumes some comfort with the command line or HTTP. You don’t have to be a developer, though: run neetocal setup to point an AI assistant like Claude or Cursor at the CLI, then describe what you want in plain language and let it run the commands.

Why use the CLI?

Script your scheduling

Create bookings, provision availabilities, and update meetings from shell scripts and cron jobs.

Audit from the terminal

Pull upcoming or past bookings, pipe them into jq, and build one-off reports without leaving your shell.

Manage many workspaces

Log into multiple subdomains at once and target any of them with a single flag — no browser switching.

Built for AI agents

Token-optimized --toon output and a one-command setup for Claude, Cursor, Copilot, and more.

What you need

  1. Access to one or more NeetoCal workspaces.
  2. Permission to manage the resources you want to work with (meetings, bookings, team members, and so on).
  3. The neetocal binary installed — see Installation.
Unlike the API, which authenticates with an X-Api-Key header, the CLI signs you in through your browser and stores credentials locally. See Authentication.

Quickstart

1

Install

brew install neetozone/tap/neetocal
curl -fsSL https://neetocal.com/cli/install.sh | sh
irm https://neetocal.com/cli/install.ps1 | iex
See Installation for every install method.
2

Log in

neetocal login --subdomain your-workspace
3

Verify connectivity

neetocal doctor
4

Run your first command

neetocal bookings list --type upcoming
Browse every command in the Commands overview.