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
- 1In Melso, open Settings → Agent Apps and hit Connect on Cal.
- 2Finish the OAUTH2 / API_KEY sign-in in the window that opens. Melso stores the connection, not your credentials.
- 3Open your Hermes agent, go to its Agent Apps tab, and allow Cal.
- 4Give the agent a task. It calls Cal itself when the work needs it.
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
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.
Add member to team
Adds a new member to a specified team within an organization by creating a team membership.
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.
Cancel booking via uid
Cancels an existing and active Cal.com booking using its unique identifier (UID).
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.
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.
Check ics feed calendar endpoint
Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.
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.