Google Calendar Create Event (Tool) avatar
Google Calendar Create Event (Tool)

Pricing

Pay per event

Go to Store
Google Calendar Create Event (Tool)

Google Calendar Create Event (Tool)

Developed by

Nova Integrations

Nova Integrations

Maintained by Community

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: