Operator
← All integrations
Calendarhero logo

Connect Calendarhero to OpenClaw on Operator.io

Calendarhero is a powerful scheduling platform that streamlines your calendar management across multiple services. It helps you efficiently schedule, reschedule, and organize meetings without the back-and-forth.

Automate Calendarhero with AI

Operator runs your personal agent on OpenClaw, the open source agent framework, and points it straight at Calendarhero. You message the agent on Telegram or Discord, tell it what you need in plain language, and it operates Calendarhero on its own, running actions like add calendar connection, create contact, create meeting request v2.

Your agent reaches Calendarhero directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Calendarhero

Your agent can call any of these Calendarhero actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Add Calendar Connection

Add a new calendar directory/connection to the user's CalendarHero account. A directory is a calendar connection configuration that groups meeting types together. Use this to organize different types of meetings (e.g., sales calls, team...

Create Contact

Creates a new contact in CalendarHero with the provided contact information. Returns the unique identifier of the created contact.

Create Meeting Request V2

Tool to create a new meeting request in CalendarHero. Use when scheduling a meeting with participants, time range, and additional details.

Create Webhook

Creates or updates a webhook for a specific event type in CalendarHero. Use this to register a URL endpoint that will receive notifications when events occur (e.g., when a meeting request succeeds or a new contact is added).

Delete Contact

Tool to delete a contact from CalendarHero by its unique identifier. Use when you need to permanently remove a contact from the system.

Delete Meeting Task

Tool to delete a meeting task/request from CalendarHero. Use when you need to remove a meeting task by its ID.

Delete Meeting Type

Tool to delete a meeting type from the authenticated user's CalendarHero account. Use when you need to remove a meeting type configuration. Note: Cannot delete meeting types that have active or upcoming meetings scheduled.

Delete User Directory

Tool to delete a user directory by its UUID. Use when you need to remove a directory from the user's account.

Delete Webhook

Tool to delete a webhook subscription for a specific event type. Use when you need to remove a webhook listener that was previously registered for CalendarHero events.

Fetch Contact

Fetch Contact

Fetch Meeting Details

Tool to fetch details for meetings within a specified timeframe. Use this after user provides start and end datetimes in ISO8601.

Fetch User Profile

Tool to fetch the profile details of the authenticated user. Use after obtaining a valid access token.

Get Assistant Message

Tool to retrieve a reply message from the CalendarHero assistant. Use when you need to get an automated response or greeting from the assistant for the user.

Get Contact Count

Tool to get the total count of contacts in CalendarHero. Use when you need to know how many contacts exist.

Get Meeting Categories

Retrieves the user's meeting categories' stats for a specified time period. Use to analyze meeting distribution across different categories or types within a given month.

Get Meeting Tasks

Retrieves the user's meeting requests/tasks from CalendarHero. Use when you need to check pending meeting requests, view scheduling tasks, or track meeting coordination progress. Supports filtering by state (active/upcoming/closed), pagi...

Get Search Result

Tool to get a search result by ID. Use when you have a search result ID from a previous /search request.

Get User Directory

Tool to retrieve a user's directory by its unique identifier. Use when you need to fetch configuration details for a specific directory including meeting types and tracking settings.

Get User Organization

Tool to retrieve the authenticated user's organization details. Use when needing organization-level information.

Get User Savings

Tool to retrieve the authenticated user's savings information from CalendarHero. Use to view time saved, efficiency metrics, or other savings data tracked by the platform.

Get Webhook Configuration

Tool to get webhook configuration for a specific event type. Use when you need to check if a webhook is configured for meeting or contact events.

Get Webhook Sample

Tool to retrieve a sample webhook payload for a specific event type. Use when testing webhook integrations or understanding the structure of webhook data for different CalendarHero events.

List Meeting Templates

Retrieves all meeting templates (reusable meeting configurations) for the authenticated user. Meeting templates contain pre-configured settings like duration, availability, video conferencing preferences, and custom options. Use this act...

List Meeting Types

Retrieves all meeting types configured for the authenticated CalendarHero user. Meeting types are templates that define availability windows, durations, and booking URLs for different kinds of meetings (e.g., 'coffee', 'call', 'meeting')...

List User Calendars

Tool to list all calendar integrations connected to a user's CalendarHero account. Use after authenticating when you need to retrieve available calendars for scheduling.

List User Directories

Tool to retrieve all directories configured for a user. Use when you need to list available directories for scheduling or configuration purposes.

Search Contact

Tool to search for existing contacts. Use after confirming a need to find contacts by email or name.

Search Integrations

Tool to search across all user integrations for a query term. Use when you need to find events, meetings, or other data matching specific keywords across the user's connected calendar and productivity integrations.

Send Assistant Message

Tool to send a user's message into the CalendarHero assistant. Use this to interact with the assistant using natural language for scheduling meetings, managing calendar events, or other calendar-related tasks.

Send Reminder

Sends an email reminder to all contacts/participants about a scheduled meeting request. Use this to notify attendees who need a reminder about an upcoming meeting. Requires the meeting task ID from a previously created meeting request.

Update Contact

Updates an existing contact in CalendarHero with new information. Use this action when you need to modify contact details such as name, email addresses, job title, organization, or phone numbers. Requires the contact's unique ID which ca...

Update Meeting Types

Tool to update meeting type configurations for the authenticated CalendarHero user. Use when you need to modify existing meeting types' availability, durations, or settings. IMPORTANT: The meeting type name must already exist in the user...

Update Restricted Apps

Tool to update the authenticated user's restricted apps settings. Use when you need to control which apps are restricted for the user.

Update User

Tool to update the authenticated user's profile information. Use when you need to modify user details such as name, email, timezone, or preferences.

Update User Address

Tool to update the authenticated user's address settings by providing latitude and longitude coordinates. Use when the user needs to update their location for meeting scheduling or time zone detection.

Update User Directory

Tool to update a user's directory in CalendarHero. Use when modifying directory settings such as title, meeting types, or configuration options. The directory UUID can be obtained from the user profile or directory listing endpoints. Ens...

Update User Info

Updates the authenticated user's info settings in CalendarHero. Use this action when you need to modify user profile details such as name, language, timezone, contact information, or display preferences. Only the fields provided in the r...

Update Work Location

Tool to update the user's work location settings in CalendarHero. Use when the user needs to change their work location (e.g., 'Office', 'Home', 'Remote').

How to connect Calendarhero

You authorize Calendarhero once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Calendarhero without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Calendarhero

How do I connect Calendarhero to Operator?
Connecting Calendarhero is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Calendarhero and you never reauthorize by hand.
Can my agent manage scheduling in Calendarhero?
Yes. It can create and move events, find open slots, and handle invites. Tell it to book something and it checks availability, sets it up, and adds the people, all from a chat message, so you are not clicking through Calendarhero yourself.
Do I need to write code or manage Calendarhero API keys?
No. Operator manages the Calendarhero connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Calendarhero together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Calendarhero and tools like Google Calendar, Calendly, Cal in one job, reading from one and acting in another without you wiring anything between them.

Connect Calendarhero to another app

Your agent can run Calendarhero together with any of these. Each page shows what it does across both apps in one job.

More apps to automate

Apps your agent runs alongside Calendarhero, or browse all integrations.

Put your agent on Calendarhero

Sign in, connect Calendarhero, and hand your agent the work. Your first week is free.

Try for free