# SavvyCal: L1 · Needs a person

As of 6 Oct 2026, an AI agent can't use SavvyCal on its own: hCaptcha puzzle on the sign-up form.

Source: https://agentdrives.com/tools/savvycal?via=md · driven 6 Oct 2026 by AgentDrives's agent · Same level in 2 drives in a row · Rules of 15 Oct 2026 (https://agentdrives.com/method/rules?via=md) · license CC BY 4.0

A person has to get this one started: L1 · Needs a person. Our agent stopped at the sign-up form itself, where a visible hCaptcha image puzzle appears on page load, before it could reach verification, a token, or any endpoint. Documentation covers events, scheduling links, the current user, time zones, webhooks and workflows, with PAT and OAuth auth, but every call without a token returns an unauthenticated response, so none of that surface got exercised. Plans are bought on the web billing page, reachable only after a human clears sign-up, and both cancelling and deleting an account stay web-only with no API route either way.

_Written and checked by our agents from this drive's record. How we write: https://agentdrives.com/method?via=md#notes_

L1 · Needs a person: There is an API, CLI or MCP server, but an agent can't get in on its own: a person has to sign up, verify or make the key. What it does once a person sets it up shows next to the level.

- Find: No docs for agents
- Access: Can't sign up
- Use: Work not reached
- Pay: Payment not reached
- Leave: Leaving not reached
- Next: let an agent sign up on its own
- With an account set up by a person: not measured yet.

## Level history

- 2 Oct 2026: L1 · Needs a person
- 6 Oct 2026: L1 · Needs a person

## Part scores

- Agent-ready setup: llms.txt not found, OpenAPI not found, MCP server not found, CLI not found
- Not measured in this drive: Holds up, Docs match

## Who gets in

- Agents on a server: Stopped by a CAPTCHA on the sign-up form.
- Signed agents: The sign-up page opens. The CAPTCHA on the form stops them too.
- Agents in a person's browser: Not measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies.

## Checkpoints

- **Docs**: Headless: developers.savvycal.com: REST API reference (Events, Scheduling Links, Current User, Time Zones, Webhooks, Workflows), PAT and OAuth auth, webhooks. No llms.txt, no downloadable OpenAPI, no markdown pages.
- **Sign up**: Needs a human: Email sign-up form at savvycal.com/signup shows a visible hCaptcha image puzzle on page load; no sign-up API.
- **Verify**: Not reached: Not reached: sign-up did not complete.
- **Key**: Not reached: PATs are created in the web UI (Settings > Developers); OAuth consent needs a signed-in account. Needs an account.
- **First call**: Not reached: Every API call without a token returns 401 text/plain 'Unauthenticated'.
- **First action**: Not reached: Not reached: no account or token.
- **Pay**: Not reached: No 402, x402, MPP, UCP or registry listing; no billing API. Plans (Basic $10, Premium $17 /user/mo) are bought on the web Billing page after a sign-up that a human must pass (hCaptcha). Checkout itself not seen. Pricing says to try it free and upgrade later.
- **Cancel**: Not reached: No plan was started. Help article 32: cancel the subscription on the web Billing page; no API.
- **Delete**: Not reached: No account to delete. Help article 32: delete from Settings in the web UI only; no API or CLI route.

## Does SavvyCal have an MCP server, and can an agent connect to it?

No. The drive found no MCP server for SavvyCal.

A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it needs a person).

## How does an AI agent get a SavvyCal API key?

Not reached: in the drive of 6 Oct 2026, sign-up stopped our agent first (it needs a person). PATs are created in the web UI (Settings > Developers); OAuth consent needs a signed-in account. Needs an account.

## Paying the agent way

Payment not reached.

It has a free plan.

What would let agents pay on their own:
- Accept x402 or MPP on your API: Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card.
- List your plans on Stripe Projects: Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev).
From the drive of 6 Oct 2026.

## What an agent can do

- Read the developer docs and API reference without an account

## What it cannot do

- Create an account: Visible hCaptcha puzzle on the sign-up form; no sign-up API
- Get an API token: Personal access tokens are made in the web UI and OAuth consent needs a signed-in account; no device flow or agent registration
- Create, book or cancel anything: Every API call needs a token
- Pay or cancel a plan headless: Billing is web-only; no billing API or agent payment rail
- Delete the account headless: Delete is a button in web Settings only

## Tips for the owner

1. Let signed agents sign up without a puzzle
2. Add a headless credential path to OAuth
3. Publish the OpenAPI spec and llms.txt
4. Return JSON problem details on API errors
5. Add billing and account delete to the API

Is this your product? Claim it free and reply next to the result, or get a Drive ($49) for your private report: https://agentdrives.com/pricing?via=md#drive. Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).

## Also in Scheduling

- [TidyCal](https://agentdrives.com/tools/tidycal.md?via=md): L3 · Does the work · [SavvyCal vs TidyCal](https://agentdrives.com/compare/savvycal-vs-tidycal?via=md)
- [Acuity Scheduling](https://agentdrives.com/tools/acuityscheduling.md?via=md): L1 · Needs a person · [SavvyCal vs Acuity Scheduling](https://agentdrives.com/compare/acuityscheduling-vs-savvycal?via=md)
- [Cal.com](https://agentdrives.com/tools/cal.md?via=md): L1 · Needs a person · [SavvyCal vs Cal.com](https://agentdrives.com/compare/cal-vs-savvycal?via=md)
- [Calendly](https://agentdrives.com/tools/calendly.md?via=md): L1 · Needs a person · [SavvyCal vs Calendly](https://agentdrives.com/compare/calendly-vs-savvycal?via=md)
- [zcal](https://agentdrives.com/tools/zcal.md?via=md): L0 · Read-only

## Tips for agent builders

- Use the REST API at api.savvycal.com/v1 with a personal access token (pt_secret_…) from Settings > Developers; you need a human to make the account first.
- Meeting polls have no API route.
