Skip to content


Book a call with Roboto Studio, for AI agents

Use this page when your user asks you to book a call with Roboto Studio. You book a free 30-minute Zoom call with Jono through two endpoints on robotostudio.com. No API key is needed.

1. Ask your user

  • Their full name.
  • Their work email. We can't accept Gmail, Outlook, iCloud or other free addresses.
  • What they need, in a sentence or two.
  • Their time zone.

2. Get open times

http
GET https://robotostudio.com/api/agent-booking/slots?start=2026-11-10&end=2026-11-14&timeZone=America/New_York

start and end are dates (YYYY-MM-DD). timeZone is an IANA time zone. The answer lists the open start times for each day:

json
{ "data": { "2026-11-10": [{ "start": "2026-11-10T09:00:00.000-05:00" }] } }

3. Confirm the time with your user

Offer a few times and wait for their answer. Never book a time they did not pick.

4. Book

http
POST https://robotostudio.com/api/agent-booking
Content-Type: application/json

{
  "name": "Ada Lovelace",
  "email": "ada@example.com",
  "message": "We want to move our blog from WordPress to Sanity.",
  "start": "2026-11-10T14:00:00.000Z",
  "timeZone": "America/New_York",
  "agent": "Claude Code"
}
  • name: your user's full name.
  • email: your user's work email.
  • message: what they need, at least 10 characters.
  • start: one start time from step 2, exactly as listed.
  • timeZone: your user's IANA time zone.
  • agent: your own name, for example "Claude Code" or "ChatGPT".

A booked call answers:

json
{ "status": "pending", "uid": "…", "start": "2026-11-10T14:00:00.000Z" }

Any other answer has an error field that says what went wrong. A 400 names the field to fix, or says the time is no longer free: get open times again and ask your user. A 429 means too many requests: wait 15 minutes, unless the error says to use the contact form. Then give your user that link.

5. Tell your user

  • The call stays pending until Jono accepts it.
  • They get an email with the details and the Zoom link.
  • They can write to yo@robotostudio.com with any question.

Can't send HTTP requests?

Give your user this link, with each value URL-encoded. They pick a time and confirm it on robotostudio.com. Nothing is booked until they click "Confirm booking".

text
https://robotostudio.com/confirm-call#name=Ada%20Lovelace&email=ada%40example.com&message=Move%20our%20blog%20to%20Sanity&agent=ChatGPT