
Google Calendar Create Event (Tool)
Pricing
Pay per event

Google Calendar Create Event (Tool)
Create Google Calendar events using your own API credentials. Perfect for AI agents via MCP integration. Schedule meetings, appointments & events automatically. Secure, fast, and works with Claude & custom AI tools. Integrate with your agent using: "Actors MCP server"- Apify.
0.0 (0)
Pricing
Pay per event
0
1
1
Last modified
19 hours ago
You can access the Google Calendar Create Event (Tool) programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, youโll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "lg3krfkMdnkAo8dcu" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/sambehnke~google-calendar-create-event/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-sambehnke-google-calendar-create-event", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/sambehnke~google-calendar-create-event/runs": { "post": { "operationId": "runs-sync-sambehnke-google-calendar-create-event", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/sambehnke~google-calendar-create-event/run-sync": { "post": { "operationId": "run-sync-sambehnke-google-calendar-create-event", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "businessId", "eventData" ], "properties": { "businessId": { "title": "๐ข Your Business Name/ID", "type": "string", "description": "๐ **Enter a unique name for your business** (e.g., 'smiths_dental', 'marias_salon', 'joes_consulting')\n\n๐ **Keep it simple**: Letters, numbers, underscores only. Voice agents will use this to identify your calendar." }, "googleCredentials": { "title": "๐ Google Calendar Connection (Business Owners - Fill Once)", "type": "object", "description": "๐จ **BUSINESS OWNERS**: Fill this out ONCE to connect your Google Calendar ๐จ\n\n๐ **Step-by-Step Instructions:**\n1๏ธโฃ Go to: https://developers.google.com/oauthplayground\n2๏ธโฃ Click 'Settings' gear icon โ๏ธ โ Check 'Use your own OAuth credentials'\n3๏ธโฃ Enter your Client ID and Client Secret (from Google Cloud Console)\n4๏ธโฃ In left panel: Select 'Calendar API v3' โ Check 'https://www.googleapis.com/auth/calendar'\n5๏ธโฃ Click 'Authorize APIs' โ Sign in to Google โ Click 'Allow'\n6๏ธโฃ Click 'Exchange authorization code for tokens'\n7๏ธโฃ Copy the tokens below! ๐\n\n๐ **VOICE AGENTS**: Leave this empty - credentials are auto-retrieved.\n๐ **Your data is encrypted and secure**" }, "eventData": { "title": "๐
Customer Appointment Details", "type": "object", "description": "๐ฅ **FOR ALL USERS**: Fill this out with customer's appointment details.\n\n๐ **Include**: Customer name, phone, appointment time, any special notes." }, "calendarId": { "title": "๐ Which Calendar? (Optional)", "type": "string", "description": "๐ **Most people leave this as 'primary'** - uses your main Google Calendar.\n\n๐ง **Advanced**: Enter specific calendar ID only if you want appointments to go to a different calendar.", "default": "primary" }, "sendNotifications": { "title": "๐ง Email Customer About Appointment?", "type": "boolean", "description": "โ
**Recommended: Keep checked** - Customer gets email confirmation about their appointment.\n\nโ **Uncheck only if** you send confirmations through other means.", "default": true }, "sendUpdates": { "title": "๐ฎ Who Gets Email Updates?", "enum": [ "all", "externalOnly", "none" ], "type": "string", "description": "๐ฅ **Recommended: 'All attendees'** - Both you and customer get email updates about appointment changes.", "default": "all" } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}
Google Calendar Create Event (Tool) OpenAPI definition
OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Google Calendar Create Event (Tool) from the options below:
If youโd like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: