AgentPMT - The Agentic Economy

Google Calendar

Function
$0.05/requestMin Purchase: 40Min Purchase Price: $2

Details

Comprehensive Google Calendar integration tool that enables AI agents to manage calendar events and check availability on behalf of users. The tool supports all essential calendar operations including listing calendars and events, creating events with full details or natural language input, updating and deleting events, searching for events by text, and checking free/busy availability. Features include support for recurring events with flexible scheduling patterns, Google Meet video conference integration, attendee management with customizable notification settings, and timezone-aware scheduling. The tool handles both timed events and all-day events, supports custom reminders, and provides paginated results for calendars with many events.

Use Cases

Scheduling meetings with attendees, Checking calendar availability before booking, Creating recurring events like weekly team standups, Adding Google Meet links to virtual meetings, Finding events by searching for keywords, Managing event details and locations, Sending calendar invitations to external participants, Viewing upcoming events for the day or week, Canceling and rescheduling meetings with notifications, Quick event creation from natural language descriptions

Credentials

Google OAuth *
Connect your Google account.
oauth token

Manage credentials in your dashboard.

Parameters

(required properties listed first)

action*required
Type:string
Description:Use 'get_instructions' to retrieve documentation. Action to perform: list_calendars, list_events, get_event, create_event, quick_add, update_event, delete_event, search_events, check_availability
Allowed values:
get_instructionslist_calendarslist_eventsget_eventcreate_eventquick_addupdate_eventdelete_eventsearch_eventscheck_availability
calendar_id
Type:string
Description:Calendar ID to operate on. Use 'primary' for the user's main calendar, or a specific calendar ID from list_calendars.
Default:primary
event_id
Type:string
Description:Event ID for get_event, update_event, or delete_event actions. Obtain from list_events or search_events.
time_min
Type:string
Description:Start of time range in ISO 8601 format (e.g., '2026-01-10T00:00:00Z'). For list_events and check_availability.
time_max
Type:string
Description:End of time range in ISO 8601 format. For list_events and check_availability.
max_results
Type:integer
Description:Maximum number of events to return (1-250)
Default:50
Minimum:1
Maximum:250
page_token
Type:string
Description:Token for fetching next page of results from a previous list_events call
query
Type:string
Description:Search text for search_events action. Searches event title, description, location, and attendees.
text
Type:string
Description:Natural language event description for quick_add action (e.g., 'Lunch with Sarah tomorrow at noon')
summary
Type:string
Description:Event title for create_event or update_event
description
Type:string
Description:Event description or notes
location
Type:string
Description:Event location (address or place name)
start_datetime
Type:string
Description:Event start time in ISO 8601 format with timezone (e.g., '2026-01-15T14:00:00-05:00')
end_datetime
Type:string
Description:Event end time in ISO 8601 format with timezone
start_date
Type:string
Description:All-day event start date in YYYY-MM-DD format
end_date
Type:string
Description:All-day event end date in YYYY-MM-DD format (exclusive - use day after for single-day events)
timezone
Type:string
Description:IANA timezone for the event (e.g., 'America/New_York', 'Europe/London'). Optional; defaults to the calendar timezone when omitted.
attendees
Type:array
Description:List of attendee objects with email addresses to invite to the event
Array items:object
send_updates
Type:string
Description:Who to send email notifications to when creating/updating/deleting events
Default:all
Allowed values:
allexternalOnlynone
recurrence
Type:object
Description:Recurrence settings for repeating events. When provided, frequency is required.
Properties:
frequency
type:string
desc:How often the event repeats (required when using recurrence)
enum:
DAILYWEEKLYMONTHLYYEARLY
interval
type:integer
desc:Repeat every N frequency units
default:1
minimum:1
count
type:integer
desc:Total number of occurrences
minimum:1
until
type:string
desc:End date for recurrence (YYYY-MM-DD or ISO 8601)
by_day
type:array
desc:Days of week for WEEKLY frequency
items:string
reminders
Type:array
Description:Custom reminder settings
Array items:object
use_default_reminders
Type:boolean
Description:Use calendar's default reminders instead of custom ones
Default:true
add_video_conference
Type:boolean
Description:Automatically add a Google Meet link to the event
visibility
Type:string
Description:Event visibility setting
Allowed values:
defaultpublicprivateconfidential
show_as
Type:string
Description:How the event appears in free/busy queries
Allowed values:
busyfree
check_calendars
Type:array
Description:Calendar IDs to check for check_availability action
Array items:string
attendee_emails
Type:array
Description:Email addresses to check availability for (requires domain access)
Array items:string

API Example

curl -X POST "https://api.agentpmt.com/products/purchase" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-api-key-here" \
  -H "X-Budget-Key: your-budget-key-here" \
  -d '{
    "product_id": "6961b8314991c3b032310fca",
    "parameters": {
      "action": "get_instructions",
      "calendar_id": "primary",
      "max_results": 50,
      "send_updates": "all",
      "use_default_reminders": true
    }
  }'

Login to view your API and budget keys. The example above uses placeholder values. Sign in to see personalized code with your actual credentials.

About The Developer

Apoth3osis logo

Apoth3osis

13 stars

Joined Agent Payment: August 14, 2025

We build tools that enable AI agents to excel in the mathematical realm.

Our small team develops experimental and unique solutions in the AI arena, with a strong focus on modular computing for agentic applications and custom model deployment. We have handled projects for a variety of applications across many sectors, from algorithmic trading and financial analysis, to molecular simulations and predictions, to habitat and biodiversity monitoring and wildlife conservation.

Google Calendar by Apoth3osis | AgentPMT