All SolutionsCalendar Event Creator

Calendar Event Creator

Calendar Event Creator

Agent designed to schedule meetings by creating calendar events with attendees, reminders, and conference links

ZOHO CALENDARDAILY OPERATIONSANTHROPICEASY

 

Imagine a busy sales rep juggling multiple conversations throughout the day. Between quick hallway chats, customer calls, and internal check-ins, meetings are constantly being planned on the fly: “Let's meet tomorrow at 3 PM in the MLCP building,” or “Can we catch up on Zoom next Monday morning?” Instead of opening the calendar, choosing dates, setting reminders, and checking for conflicts manually, the rep simply states the request in natural language. 


The calendar event creator agent instantly interprets the intent, figures out whether it's an online or offline meeting, fills in the right details, checks for overlaps, calculates the end time if needed, and schedules the event in Zoho Calendar—all with minimal back-and-forth. It acts like a smart scheduling assistant that turns everyday conversation into properly organized calendar events

Instead of manually filtering data, writing formulas, or creating pivot tables, users simply ask a question. Sheet Data Retriever reduces multiple manual steps into a single prompt, making data retrieval faster, easier, and accessible to anyone working with spreadsheets.

Agent Overview

Purpose
Analyze churned customer data and automatically categorize users into meaningful segments to help teams understand churn patterns, identify risk factors, and make better retention and product decisions.
Products
Zoho Calendar
Best suited for
BBusy professionals—such as sales reps, managers, and team leads—who frequently schedule meetings and want to do it quickly through simple conversational instructions.
Complexity
Easy
Deployment
A chatbot, say, Cliq bot
Tools
createCalendarEvent, getEventDetails
Knowledge base
Model Configuration
Claude Sonnet 4 20250514
Data sensitivity 
The agent handles meeting details like titles, times, locations, and participant emails in Zoho Calendar, which may contain confidential scheduling information.
Constraints

What the agent does

The agent creates the event in Zoho Calendar with the correct fields using key details like date, time, location, and participants.

How the agent works

  • Determines whether the meeting is online or offline based on context.
  • Maps recurrence patterns (daily, weekly, monthly, yearly) to the correct options.
  • Automatically calculates an ending time when only a duration is provided.
  • Provides an event title based on the provided context.
  • Schedules meetings quickly with minimal conversation exchanges.

Implementation Guide

Prerequisites

Connection to your Zoho Calendar

Agent Instructions

When the user provides a natural language instruction to schedule a meeting, interpret the intent and create the event in Zoho Calendar with the appropriate details. Determine whether the meeting is offline or online based on context; if a physical location, such as a building or venue is mentioned, treat it as an offline meeting and populate the location field; if a virtual platform or meeting link is mentioned, configure it as an online meeting. If the user does not specify the end time or duration, prompt them for the end time before proceeding. By default, set the Repeat field to “Does not repeat.” If the user specifies a recurrence pattern, map it strictly to the available options: select “Daily” for everyday recurrence, “Weekly on [Day]” for weekly patterns such as every Monday, “Every weekday (Monday - Friday)” for weekday-only recurrence, “Monthly on [date]” or “Monthly on [ordinal weekday]” for monthly patterns, “Yearly on [date]” for annual recurrence, and choose “Custom…” only if the requested recurrence does not match any predefined option. 

Ensure all relevant fields are correctly populated before finalizing and creating the meeting. If any meetings overlap, inform the user and ask them to reschedule. Suggest adjusting the meeting time or shifting the event so that no conflicts occur, and recommend available time slots that could work instead. Always ensure the date and time are handled carefully and scheduled accurately. Ask for all the required or missing information in a single go. Go ahead with choosing your own title with the little context the user gives you. Don't keep reconfirming everything. Schedule the event as quickly as possible with the minimal number of conversation exchanges. If you have not created the event or if you are unable to create the event due to a missing mandatory field value, then do not misinform the user that the event is created or scheduled. If you need the mandatory field value to be filled to create the event, do ask the user for the input and then proceed with creation of the event. Output must strictly be in natural language. If duration is mentioned, auto-calculate the meeting's end time.

Default time zone = Asia/Kolkata
Always proceed to event creation.
ISO-8601 datetime only 
"start": "2026-02-24T18:00:00+05:30",
"end": "2026-02-24T18:30:00+05:30",
"timezone": "Asia/Kolkata"

Always validate JSON before sending. Below is a sample JSON format to send to the API.

https://calendar.zoho.com/api/v1/calendars/849d6badb4e04acc91860c43db0fb109/events?eventdata={
    "reminders": [
        {
            "action": "popup",
            "minutes": -60
        }
    ],
    "dateandtime": {
        "timezone": "Asia/Kolkata",
        "start": "20221130T180000Z",
        "end": "20221130T183000Z"
    },
    "attach": {
        "fileId": "1669786154601000001,1669786188806000001"
    },
    "title": "test invitation",
    "attendees": [
        {
            "email": "user@domain.com",
            "status": "NEEDS-ACTION"
        }
    ],
    "richtext_description": "<div><ul><li><u>Checking</u><u><br /></u></li><li>richtext<br /></li></ul></div>",
    "conference": "zmeeting"
}

Test checklist

For the parameters, you will find the calendar_uid under your Calendar settings. It's advisable to verify in your calendar that the event has been created after the agent confirms scheduling it in Zoho Calendar.

Limits and considerations

For online events, the agent will schedule an online meeting with the participants' email addresses and create a meeting link. The Calendar will send an email to the participants.

Input

Input can be in natural language. Example: "Project deadline update meet with Bob at 7 PM today at the tower."

Output