Calendars & meetings · One-click connect

An AI teammate for Cal.

Connect Cal and your Cicada agent works in it for you: 141 Cal actions, from looking things up to making changes. Ask from iMessage, WhatsApp, Slack or the app, and keep it read-only if you only want it to look.

Start free

300 free credits. No card. Read-only if you want.

Things to ask about Cal
  • What's coming up in Cal tomorrow, and what should I prepare?
  • Find a 30-minute slot next week that works for all four of us.
  • Text me tomorrow's Cal bookings at 7 every evening.
  • Move my Friday afternoon meetings in Cal and suggest new times.
Text it, Slack it, or type it in the app. Swap in your own details.
What Cicada can do in Cal

141 Cal actions, picked for what you ask.

About Cal: Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process

Reads

61 in all · always allowed
  • Get teams list
    Retrieves all teams the user belongs to, including their names and members.
  • List event types
    Retrieves Cal event types, filterable by `username` (required if `eventslug` is provided), multiple…
  • Connect to calendar
    Initiates or checks the external connection status for a specified calendar, possibly returning a…
  • Get organization ID
    Retrieves all organization ids associated with the currently authenticated user.
  • Retrieve calendar list
    Retrieves a list of all calendar summaries (no event details) associated with the authenticated…
  • Retrieve my information
    Retrieves the authenticated user's core profile information (e.g., name, email, timezone);
  • Retrieve team memberships
    Retrieves a list of memberships, detailing member roles and statuses, for an existing team…
  • Retrieve calendar busy times
    To find busy calendar slots for scheduling/conflict detection, call this with a valid…
  • Retrieve users in organization
    Retrieves users associated with a specific organization id, excluding individual scheduling or…
  • Get all timezones
    Retrieves all supported time zone identifiers (e.g., 'america/new york', 'europe/london') and their…

Changes

80 in all · off when Cal is read-only
  • Reserve slot for event
    Temporarily reserves an available time slot for an existing and bookable event type, useful for…
  • Create or update team profile
    Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling,…
  • Delete team by id
    Permanently and irreversibly deletes an existing team and all its associated data from the Cal…
  • Add member to team
    Adds a new member to a specified team within an organization by creating a team membership.
  • Delete org webhook
    Permanently deletes an organization's webhook, which stops all its notifications;
  • Post webhook event
    Creates a new Cal.com webhook subscription to send real-time notifications for specified calendar…
  • Save calendar entry
    Saves or updates a calendar's settings using a get request, typically for data already on the…
  • Save stripe details
    Completes the stripe oauth flow by saving stripe details;
  • Delete selected slot
    Deletes a previously selected time slot from the Cal schedule using its `uid`;
  • Delete user schedule
    Permanently deletes a specific user's schedule, provided the organization, user, and schedule…

Showing 20 of 141. Your agent can use every one of them; you don't pick them, you ask for the outcome.

How it works

Connected in a minute. In your control after that.

  1. Connect Cal

    Open Connections, find Cal and press Connect. You sign in on Cal's own page; there's nothing to configure.

  2. Choose what it may do

    Full, Ask first or Read-only, for the whole workspace. Share Cal with the team, or keep it under each person's own login.

  3. Ask from anywhere

    Text your agent on iMessage or WhatsApp, message it in Slack or the app, or put a Cal job on a schedule: every morning, every Friday.

Works with your other tools

Cal, together with the rest of your stack.

Ask for an outcome that spans apps and your agent pulls from each one, cross-checks them and sends back one answer.

Questions

Cal and Cicada, answered.

Does Cicada integrate with Cal?

Yes. Cal is one of the 888 apps with a page here, and it connects with one click. Once it's connected, every agent in your workspace can use it from any channel you talk to them on.

How do I connect Cal?

Open Connections, find Cal and press Connect. You sign in on Cal's own page; there's nothing to configure.

What can Cicada do in Cal?

141 actions: 61 that read from Cal and 80 that change things in it, for example get teams list, list event types, connect to calendar. It picks the right ones for what you ask and chains them with your other apps.

Can I stop Cicada changing things in Cal?

Yes. In Connections, set Cal to Read-only and no agent in your workspace can create, change or delete anything in it; it can still read. Ask first lets it act but makes it check with you before each change.

Can I ask about Cal from my phone?

Yes. Text your agent on iMessage or WhatsApp, or message it in Slack or the app. It answers in the same thread, and it can run Cal jobs on a schedule, like every morning at 8.

Is my Cal data safe?

Your Cal login or key is stored on the server and never appears in a conversation. Disconnecting removes it. Every action an agent takes is in your activity log, and your data isn't used to train models.

One teammate. The output of a team.

Works nights, remembers every decision, answers in the thread. Start free with 300 credits.

Start free