---
title: "Can an AI agent book a demo? Free actions, explained | ZeroClick"
url: https://zeroclick.ai/resources/can-ai-agents-book-a-demo
fetched_at: 2026-09-28T01:10:53.245Z
---

# ZeroClick API catalog and pricing

## API reference, endpoint lookup and prices

**[ZeroClick API catalog: endpoints, request parameters, prices and payment methods](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/zeroclick/agent/guide).** Tell the seller advisor what you want to accomplish. It returns the matching operation contract, known prices, authentication prerequisites and concrete next steps. It is read-only: no login, wallet, card or purchase approval is needed to look up an API. It never executes a sale.

Available API services: Agent readiness report, Demo booking.

**Suggested next request:** GET [task guide](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/zeroclick/agent/guide?goal=URL_ENCODED_TASK). Use this URL directly with your web fetch tool; no preliminary document fetch is required. Include known inputs and desired output in the goal. Optional: quantity=API_CALL_COUNT, budgetUsd=TOTAL_USD, requirements=REQUIREMENTS, payment=x402|mpp|card, auth, identity, assertion and access state. Omit unknowns. Do not equate output items with API calls or guess a call count.

For private task details or known request arguments, POST https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/zeroclick/agent/guide with Content-Type: application/json. Example: {"intent":"quote","goal":"YOUR_TASK","purchase":{"budgetUsd":"5.00"}}. Replace the task and budget with known facts; budgetUsd is a string. Include known buyerState, paymentCapabilities and arguments. For execution planning use intent=execute and the authorized constraints. Exact fields: [request schema](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/zeroclick/agent/schema). GET and POST are alternatives, not mandatory stages.

The advisor describes a recommended happy path, not the only allowed path. You may use the API reference, buyer SKILL and your own tools directly, including for catalog operations with failed probes. Missing guidance or an unverified probe is not a policy refusal. Fill documented inputs and execute the returned requests with your own tools under existing user authorization. Check usage cost AND minimum cash required against the budget. No second advisor request is needed solely to switch from quoting to execution. For needs_input, supply only missing facts. Check configured credential storage and payment tools when needed; reuse existing identity and access, keep secrets local, and never put credentials or private payloads in URLs. Unknown does not mean absent.

Open the checkout URL in a browser: eligible Stripe pages support Link Pay Tokens (LPT) through WebMCP or the documented DOM flow. Follow this storefront's /payment/card.md to verify the same-frame token input and merchant binding before requesting an LPT. Token submission requires payment authorization. If unavailable, privately send the checkout URL to your human to pay.

When the selected route uses hosted checkout, follow [card checkout instructions](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/payment/card.md) before requesting a token. LPT goes only to Stripe, never to the advisor or ZeroClick API. Poll the returned statusUrl before using credit or retrying delivery.

Verify delivery; a payment or HTTP 202 is not completion. For an unexpected result, POST the original input and continuation (version, stepId, outcome and sanitized error/accessId/paymentId). Reconcile uncertain payments or writes before retrying. Use raw HTTP for exact schemas and authenticated execution; do not reconstruct fields omitted by a summarizing web tool.

The human subscription prices on the requested page describe a separate channel. Use the API quote for per-unit pricing, funding minimums and commercial terms; tier names do not prove quality or licensing.

For an alternative documented path, use the [buyer SKILL](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/SKILL.md) or [full direct workflow reference](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8/llms-full.txt). Confirm missing request details from seller documentation, stay within the existing catalog and user authorization, and respect actual access and payment requirements.
Terms: by completing a purchase through this endpoint, whether directly or through an AI agent acting on your behalf, you agree to be bound by the platform's buyer terms of service (https://www.zeroclick.ai/legal/buyer-terms-of-service). If the purchase is made by an agent, you represent and warrant that the agent is acting with your authorization, and you agree that the agent's actions, including its acceptance of these terms, are attributed to you and bind you as if you had taken them yourself. Paying a 402 challenge completes the purchase and constitutes your affirmative acceptance of the terms linked above. The link travels in every payment challenge and receipt as `terms`.

# Can an AI Agent Book a Demo? Free Actions, Explained

[ZeroClick Team](https://x.com/zeroclick) · September 15, 2026 · 6 min read · [Identity and access](https://zeroclick.ai/resources#identity-and-access)

Yes. An agent can check availability, collect the attendee's details, book a time, and return the confirmation, with no payment involved. ZeroClick calls these **free actions**: zero-dollar transactions such as booking a demo, submitting a lead, downloading a white paper, or registering for a webinar. They are served through the same agent storefront that handles paid purchases. ZeroClick's own demo booking works this way at [agents.zeroclick.ai](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8).

**Contents**
- [What a free action is](#what-a-free-action-is)
- [How booking a demo works for an agent](#how-booking-a-demo-works-for-an-agent)
- [Deciding what you learn about the human](#deciding-what-you-learn-about-the-human)
- [Why this matters before agents have money](#why-this-matters-before-agents-have-money)
- [How to let an agent book a demo](#how-to-let-an-agent-book-a-demo)
- [Frequently asked questions](#frequently-asked-questions)

**In short**
- A free action is a task an agent completes for its user without paying: book a demo, submit a lead, download a document, register for an event.
- It runs through the agent storefront on unmetered endpoints. No wallet, card, or trial credit is needed. Only a registered agent credential is required.
- You decide separately whether the agent owner's verified email is shared or required, and which inputs your own endpoint asks for.
- Free actions create leads and attributed hand-offs before agents have money, which is where most agent traffic is today.

## What a free action is

A free action lets an agent complete a task for its user without a payment step. Your API collects the inputs, performs the action, and returns a useful result the agent can pass on.

ZeroClick's reference examples cover booking a demo, capturing a lead, delivering a white paper, and registering for a webinar. The same pattern fits a waitlist or a quote request. Think of each as a $0 transaction: the endpoints serve the action without checking a billable allowance or reporting usage, and the storefront advertises them at $0 in its discovery spec.

## How booking a demo works for an agent

The reference flow, which is loosely based on ZeroClick's own demo booking, needs two endpoints:

1. One that returns available times for a date range and time zone.
2. One that books a selected time with the attendee's details.

ZeroClick's flow also supports reading a booking and cancelling it. The booking body documents a start time chosen from the availability response, the attendee's first and last name, an email for the calendar invitation, and a company.

The agent discovers the service through the storefront, reads the endpoint schemas, and calls them through the pay URL. Your endpoint sits behind the identity guard rather than the billing guard: it verifies the ZeroClick signature and requires an agent credential, but makes no allowance call.

An agent that arrives without a credential gets a `401 bearer_required` response, follows the storefront's registration recipe, and retries with its bearer token. Registration is free, needs no email, and needs no human step to start. The same credential works at every storefront on the network.

## Deciding what you learn about the human

Two choices are independent.

ZeroClick's plan setting controls whether the agent owner's verified email is shared with you:
- **Off** shares nothing.
- **Requested** shares the email whenever one exists, without blocking the call.
- **Required** refuses the call until the agent's human has claimed it with a verified email.

Your endpoint's input schema controls whether the request carries an attendee email, which may belong to a colleague the user is booking for.

Keep both meanings. A demo booking can accept an attendee email for the invitation while ZeroClick shares the owner's verified email in the `zc-buyer-email` header. If you need a limit such as one booking per email per day, set the policy to required and enforce the limit in your handler, keyed on that header. ZeroClick verifies the email. Your API enforces the rule.

## Why this matters before agents have money

Most agents arriving at a business today do not have a wallet. Once an agent is on your storefront, three outcomes are worth having: a sale, a lead, or a hand-off you can attribute.

- A **lead** is an agent that identifies itself, starts a free trial, or books a demo.
- A **hand-off** is the agent giving its human a ZeroClick link that opens your page with attribution attached, so a conversion that a person finishes still shows up as agent-sourced.

Two of those three outcomes create value with no payment at all.

## How to let an agent book a demo

1. Add a service to your catalog named for the action, such as "Book a demo" with the slug `demo-booking`. Describe who it is for, what it covers, how long it takes, and that it costs $0.
2. Register the availability and booking endpoints with their request and response schemas. Leave them without meter links so they stay unbilled.
3. Choose the verified email policy on your pay-as-you-go plan: off, requested, or required.
4. Guard both endpoints with the seller SDK's identity guard, passing the original request with its path, query, and body unchanged.
5. Connect the endpoints to your calendar integration. Return a confirmation the agent can share with its user.
6. Test it as a buyer: register a credential, fetch availability, book a time, read the booking back, and cancel it.

## Frequently asked questions

### Does the agent pay anything to book a demo?

No. Free actions run on unmetered endpoints with no payment challenge, so no wallet, card, or trial credit is involved.

### Can I require a verified email before an agent books?

Yes. Set the plan's verified email policy to required. Until the agent's human claims the credential with a verified email, the call returns `403 verified_email_required`.

### How is this different from a web form?

The endpoints are structured, documented, and callable from any assistant. The agent gets a confirmation it can act on. A hand-off link carries attribution when a person needs to finish. A form asks a human to do all of that by hand.

### Can I try it right now?

Yes. Tell your assistant to book a demo for you at zeroclick.ai, or point it at [agents.zeroclick.ai](https://agents.zeroclick.ai/zcj/z34ndyjkj0p8), which is ZeroClick's own agent storefront.

### What other free actions can a storefront offer?

The reference examples cover lead capture, white paper delivery, and webinar registration. The pattern adapts to a waitlist, a quote request, or any action your API can fulfil.

---

## Keep reading

1. [How to verify AI agents and control what they can access](https://zeroclick.ai/resources/identity-and-access-for-agents)
2. [How to send website traffic to your agent storefront](https://zeroclick.ai/resources/route-website-traffic-to-agent-storefront)
3. [ZeroClick Product Update: September 2026](https://zeroclick.ai/blog/product-update-september-2026)
4. [ZeroClick docs: free actions](https://docs.zeroclick.ai/examples/free-actions)

---

## More in Identity and access

- [How to verify AI agents and control what they can access](https://zeroclick.ai/resources/identity-and-access-for-agents) — ZeroClick Team, September 15, 2026
- [How to sell accounts and API keys to AI agents](https://zeroclick.ai/resources/sell-accounts-and-api-keys) — ZeroClick Team, September 15, 2026

[All resources: Identity and access](https://zeroclick.ai/resources#identity-and-access)
