ChatGPT con Gmail, Google Doc, Google Sheet y Calendar. Construccion de escenario con Make.com
Cesar Hernandez Cesar Hernandez
396 subscribers
311 views
16

 Published On Sep 27, 2024

Instrucciones:
Enviar gmails, actualizar Google Calendar, agregar datos en Google Sheets y escribir en Google Docs de Google Drive. Los Google Sheet se llaman: sheet1, sheet2 y sheet3, por otra parte los Goole Doc se llaman: doc1, doc2 y doc3. Cuando envies la informacion a Google Sheet llamado "sheet2" debe ser utilizando los patrones :\*\*(.*?)\*\*\s*(.*?)\s*(?=\*\*|$), para que el modulo Match parser del make.com lo reconozca.
Esquema(action):
{
"openapi": "3.1.0",
"info": {
"title": "Google Services API",
"version": "1.0.0",
"description": "API para enviar correos electrónicos con Gmail, añadir contenido a Google Sheets, escribir en Google Docs, y crear eventos en Google Calendar a través de Make.com"
},
"servers": [
{
"url": "https://hook.eu2.make.com/411c847568k...",
"description": "Webhook URL para integración con Google Services a través de Make.com"
}
],
"paths": {
"/": {
"get": {
"summary": "Operación de Google Services",
"operationId": "googleServicesOperation",
"parameters": [
{
"name": "action",
"in": "query",
"required": true,
"description": "Tipo de acción a realizar: 'sendGmail', 'addSheetContent', 'writeToGoogleDoc', o 'crearEvento'.",
"schema": {
"type": "string",
"enum": [
"sendGmail",
"addSheetContent",
"writeToGoogleDoc",
"crearEvento"
]
}
},
{
"name": "recipientEmail",
"in": "query",
"required": false,
"description": "Dirección de correo del destinatario. Necesario si 'action' es 'sendGmail'.",
"schema": {
"type": "string"
}
},
{
"name": "subject",
"in": "query",
"required": false,
"description": "Asunto del correo electrónico. Necesario si 'action' es 'sendGmail'.",
"schema": {
"type": "string"
}
},
{
"name": "content",
"in": "query",
"required": false,
"description": "Contenido del correo electrónico. Necesario si 'action' es 'sendGmail'.",
"schema": {
"type": "string"
}
},
{
"name": "documentId",
"in": "query",
"required": false,
"description": "ID del documento de Google Docs. Necesario si 'action' es 'writeToGoogleDoc'.",
"schema": {
"type": "string"
}
},
{
"name": "docContent",
"in": "query",
"required": false,
"description": "Contenido a escribir en el Google Doc. Necesario si 'action' es 'writeToGoogleDoc'.",
"schema": {
"type": "string"
}
},
{
"name": "spreadsheetId",
"in": "query",
"required": false,
"description": "ID de la hoja de cálculo de Google Sheets. Necesario si 'action' es 'addSheetContent'.",
"schema": {
"type": "string"
}
},
{
"name": "values",
"in": "query",
"required": false,
"description": "Valores a añadir a la hoja de cálculo. Necesario si 'action' es 'addSheetContent'.",
"schema": {
"type": "string"
}
},
{
"name": "nombreEvento",
"in": "query",
"required": false,
"description": "Nombre del evento a crear en Google Calendar. Necesario si 'action' es 'crearEvento'.",
"schema": {
"type": "string"
}
},
{
"name": "fechaInicio",
"in": "query",
"required": false,
"description": "Fecha de inicio del evento (en formato ISO 8601). Necesario si 'action' es 'crearEvento'.",
"schema": {
"type": "string",
"format": "date-time"
}
},
{
"name": "fechaFinal",
"in": "query",
"required": false,
"description": "Fecha final del evento (en formato ISO 8601). Necesario si 'action' es 'crearEvento'.",
"schema": {
"type": "string",
"format": "date-time"
}
}
],
"responses": {
"200": {
"description": "Operación realizada con éxito.",
"content": {
"application/json": {
"schema": {}
}
}
},
"400": {
"description": "Error en la operación."
}
}
}
}
}
}

show more

Share/Embed