melso
AutomationUse casesChangelog
Start your business
Hermes and Cal

Connect Hermes to Cal

Give your Hermes agent access to Cal in Melso — 168 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Cal.
  2. 2Finish the OAUTH2 / API_KEY sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Hermes agent, go to its Agent Apps tab, and allow Cal.
  4. 4Give the agent a task. It calls Cal itself when the work needs it.
Get Melso
What you get

What Cal gives your agent

The tools, permissions, and events Cal exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Cal connects with OAUTH2 / API_KEY.

  • Client id
  • Client secret
  • Base URL

Permissions

Cal does not break access down into granular permissions.

Tools Cal exposes

CAL_ADD_ATTENDEE

Add attendee

Tool to create a new attendee for an existing booking in Cal.com. Use when you need to add an additional participant to a scheduled event.

CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_ID

Add member to team

Adds a new member to a specified team within an organization by creating a team membership.

CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTION

Add organization attribute option

Adds a new option to an organization's SINGLE_SELECT or MULTI_SELECT attribute. Use this action to extend the available choices for an existing attribute. For example, adding a new department option like "Marketing" to a "Department" attribute. Prerequisites: - The organization must exist and the user must have admin access - The attribute must already exist and be of type SINGLE_SELECT or MULTI_SELECT Common use cases: - Adding new department options to a department selector - Expanding location choices for a location attribute - Creating new priority levels for a priority field Note: While it's recommended to use unique slugs for clarity, the API may allow duplicate slugs.

CAL_CANCEL_BOOKING_VIA_UID

Cancel booking via uid

Cancels an existing and active Cal.com booking using its unique identifier (UID).

CAL_CHECK_CALENDAR_VERSION2

Check calendar availability

Retrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting that data granularity can vary.

CAL_CHECK_GCAL_SYNCHRONIZATION_STATUS

Check gcal synchronization status

Call this read-only action to verify the connection and synchronization status of a user's Google Calendar integration with Cal.

CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINT

Check ics feed calendar endpoint

Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.

CAL_CHECK_STRIPE_STATUS

Check Stripe status

Verifies if Stripe is correctly connected to the Cal scheduling system and functional for processing payments, reporting only on the integration's status.

Example prompts

  • Use Cal to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Cal before replying.
  • Audit our open items in Cal and notify the channel of anything stale.

Useful links

  • Cal website
  • Melso Agent Apps docs

More in Scheduling & Booking

  • Google Calendar
  • Cal
  • Calendly
  • Apaleo
  • Servicem8
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.