Resources

Everything you need to get started and build with Arkus — documentation, templates, and insights to support your journey.

Explore topics

< Back to all posts

Google Calendar

What and how it can be used:

The Google Calendar component connects to a user’s Google Calendar using Composio authentication to read or write events. It enables creating, reading, updating, and deleting calendar events, managing attendees, setting reminders, and querying availability. This component provides seamless integration with Google Calendar for scheduling and event management within workflows.

When/how the component should be used:

  • Use when you need to integrate calendar functionality into workflows.
  • Ideal for scheduling meetings, appointments, or events programmatically.
  • Add the Google Calendar component to the flow.
  • In the Composio API Key field, enter your Composio API key or use the COMPOSIO_API_KEY global variable.
  • If the key is valid, the  Alert is replaced by a  Success indicator, and the Actions list populates with actions available to your API key.
  • In the component’s header menu, enable Tool Mode.
  • In the Actions list, configure the Google Calendar actions that you want to provide to the agent. You can select the actions you want to allow, and you can edit each action’s slug (agentic label) and description, which help the agent decide which tools to use.
  • Connect the Google Calendar component’s Toolset output to the Agent Core component’s Tools input.
  • In the Agent Core component, enter your OpenAI API key or configure the Agent component to use a different LLM. 
  • Connect the Chat Input component to the Agent Core component’s Input port. 
  • Connect the Agent Core component’s Output port to the Chat Output component, which returns the final response to the user or application.

Connections with other components:

  • Chat Output
  • Batch Run
  • DataFrame Operations
  • Parser
  • Save File
  • Split Text
  • Type Convert
  • Loop
  • Notify
  • ChromaDB
In tool mode: 
  • Agent Core
  • Human-in-the-loop

Configurable settings:

  • Composio API Key
  • Action

Default settings:

  • Composio API Key
  • Action

Control Section:

  • Composio API Key
  • Action
  • Auth Mode
  • Entity ID
  • Actions in tool mode
Default values:
  • Entity ID = default
  • Actions = GOOGLECALENDAR_CALENDAR_LIST_INSERT,
    GOOGLECALENDAR_CALENDAR_LIST_UPDATE,
    GOOGLECALENDAR_CALENDARS_DELETE,
    GOOGLECALENDAR_CALENDARS_UPDATE,
    GOOGLECALENDAR_CLEAR_CALENDAR

Desired Behaviour:

  • Securely authenticate via Composio.
  • Read and write events reliably.
  • Handle API errors clearly.
  • Ensure no duplicate event creation.

< Back to all posts