Cal.com + Memtro

Your Cal.com bookings, who is coming and when, remembered as they are made.

Connect Cal.com with an API key and Memtro reads your event types, your bookings past and upcoming with attendees and cancellation reasons, one booking's form answers, and your availability schedules. Every hour the sync writes each new booking into memory as an event. When you ask, and once an administrator has granted each action by name, it can book, move, confirm, decline or cancel bookings and add guests, and Cal.com emails the attendees, who may be outside the company, in your name. It can also record no-shows and create, change or permanently delete event types and schedules.

In Memtro

What you can do with Cal.com in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Cal.com tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Your event types with length, locations, price and booking link, and your availability schedules with weekly windows and timezone
  2. 02Bookings upcoming, past, cancelled or unconfirmed, by attendee email or name, event type or date window
  3. 03One booking in full: the attendee's answers to the booking form, guests, rating and any rescheduling reason
  4. 04Hourly sync writes each new booking into memory with its title, attendees, host, time and status
  5. 05When asked and granted, books, reschedules, confirms, declines or cancels bookings and adds guests, and Cal.com emails the attendees each change
  6. 06When asked and granted, records who did not turn up, and creates, changes or permanently deletes event types and availability schedules, so a deleted booking link stops working

Acts when asked

When you ask it to

These tools change something in Cal.com. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Cancel a booking, with a reason sent to its attendees
  2. 02Book a slot on an event type for an attendee (Cal.com emails them and the host)
  3. 03Move a booking to a new time (attendees are emailed)
  4. 04Confirm a booking waiting for approval (the attendee is emailed)
  5. 05Decline a booking waiting for approval, with a reason the attendee is sent
  6. 06Cancel a booking and email the attendee a link to rebook
  7. 07Record the host or attendees as absent from a booking
  8. 08Add guests to a booking (each is emailed an invite)
  9. 09Create an event type
  10. 10Change an event type's title, link, length, notice, buffers, schedule or visibility
  11. 11Delete an event type, permanently
  12. 12Create an availability schedule
  13. 13Change an availability schedule's hours, overrides, timezone or default
  14. 14Delete an availability schedule, permanently

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Cal.com for you. Each event can start a job, with the event as its input. Cal.com signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A booking was made
  • 02A booking is waiting for confirmation
  • 03A booking was rescheduled
  • 04A booking was cancelled
  • 05A booking request was declined
  • 06A booking was reassigned to another host
  • 07Payment for a booking was started
  • 08A booking was paid
  • 09A no-show was recorded on a booking
  • 10A booking's location changed
  • 11A booking's title changed
  • 12A seat on a booking was accepted
  • 13A seat on a booking was declined
  • 14A meeting started
  • 15A meeting ended
  • 16A meeting recording is ready
  • 17A meeting transcript is ready
  • 18An instant meeting was requested
  • 19A routing form was submitted
  • 20A routing form was submitted and no booking followed
  • 21The host did not join a Cal Video meeting
  • 22Guests did not join a Cal Video meeting
  • 23An out-of-office entry was created
In practice

Ask it like you would a colleague

Once Cal.com is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Cal.com + Memtro
  • Who have I got booked for tomorrow, and where are the meetings?

  • What did Jonas Weber answer on the booking form for Thursday's demo?

  • Which bookings were cancelled in October, and why?

  • Move my Thursday demo with Dana Kowalski to Friday at 10:00

  • Cancel the 15:00 intro call with Mia Chen on 12 November and say I am unwell

01

Before the call

Five minutes before a discovery call the founder asks what the prospect said when booking. Memtro reads the booking's form answers: company size, the problem they want solved and the meeting link, so the call starts informed.

02

Moving the demo

Sam Okafor asks Memtro to move Thursday's demo with Dana Kowalski to Friday at 10:00. Memtro reads the booking, confirms the time with Sam and reschedules it. Cal.com makes a new booking at 10:00, marks the old one rescheduled and emails Dana and Sam the change.

Teams

Where it fits

The teams that lean on Cal.com most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Cal.com is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in Email, calendar and chat

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withAPI key
  1. 1

    In Cal.com go to Settings → Developer → API keys → Add, give the key a name and an expiry (or never), and copy it: it is shown once

  2. 2

    In Memtro open Connections → Cal.com, paste the API key and connect. The key acts as you, so bookings it changes are changed in your name, and Cal.com allows it 120 requests a minute

  3. 3

    Self-hosted Cal.diy? Add the API URL its API v2 is served at (usually your site plus /api/v2)

  4. 4

    Ask who you are meeting tomorrow

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Cal.com tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Cal.com?+

Only when you ask, and only what it has been granted: cancel a booking, with a reason sent to its attendees; book a slot on an event type for an attendee (Cal.com emails them and the host); move a booking to a new time (attendees are emailed); confirm a booking waiting for approval (the attendee is emailed); decline a booking waiting for approval, with a reason the attendee is sent; cancel a booking and email the attendee a link to rebook; record the host or attendees as absent from a booking; add guests to a booking (each is emailed an invite); create an event type; change an event type's title, link, length, notice, buffers, schedule or visibility; delete an event type, permanently; create an availability schedule; change an availability schedule's hours, overrides, timezone or default; delete an availability schedule, permanently. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Cal.com connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Cal.com data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded. An hourly sync anchors recently changed Cal.com records into memory as entities.

How do I connect Cal.com?+

API key. In Cal.com go to Settings → Developer → API keys → Add, give the key a name and an expiry (or never), and copy it: it is shown once.

Can Cal.com start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Cal.com for you. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Cal.com in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time