Carga masivamente solicitudes de servicio desde Google Sheets hacia Geest

This content was created by David Castellanos. This content was uploaded by David Castellanos. This is a YouTube video titled "Carga masivamente solicitudes de servicio desde Google Sheets hacia Geest" (created 2025-07-08, last edited 2026-01-30). Based on the title and metadata, it appears to be a Spanish-language tutorial or demo showing how to bulk-import or upload service requests from Google Sheets into the Geest platform. No speaker or participant information is present in the excerpt.
Chapters
¿Qué día es hoy? Hoy es viernes de procesos y el día de hoy te tengo un caso súper interesante sobre automatizar la recepción de tus solicitudes y quizás hasta ventas. Y eso es algo increíble porque voy a utilizar chatgpt, voy a utilizar Google Sheets y el caso de uso concreto que voy a hacer el día de hoy es imagínate que tú recibes muchas solicitudes de servicio, hablando de por WhatsApp, por correo, por teléfono, verbalmente, etcétera. Y todas esas solicitudes tienen que tener un cauce correcto para que se atiendan. Ahora lo que voy a hacer es que vamos a hacer dos cosas de automatización súper increíbles. Primero, vamos a hacer una macro de Google Sheets que va a hacer que todas esas solicitudes tú las puedas pegar en un Google Sheets. Prácticamente lo mismo que un Excel, las pegas literal, así nomás. Voy a pegar desde todos tus otros lugares, los vasos poniendo ahí, le vas a picar un botón y se va a ir hacia un. Hacia Gist, hacia el proceso de Gist en automático. No pasa nada si tenías 10, 20, 30 solicitudes que recibiste, que subiste a tu Excel, a tu Google Sheets, le vas a picar, pum, Enviar a Gist y va a mandar todas y cada una de ellas a que empiece a ejecutar el proceso en Gist. ¿Y eso que va a ser? Segunda automatización, le va a empezar a mandar un WhatsApp a cada uno de ellos directo, todo directo en GIS. Y no vamos a usar ni una sola herramienta además de Gist, que sea una herramienta apagada. No vamos a usar Zapier, no vamos a usar Late, nada. Simplemente Google Sheets que es gratis y Gist, que puedes empezar gratis con una prueba aquí abajo dando clic si no lo tienes o si ya tienes membresía, pues ya está. Ahora, eso es increíble porque ya tienes WhatsApp incluido, no hay que pagar nada extra de WhatsApp, ya está, simplemente ya está conectado. Entonces vamos a hacer juntos desde cero y para eso voy a usar Chat GPT. Vamos allá, paso a pasito. Y como sabes lo que yo voy a hacer aquí, aquí abajo en la descripción te voy a dejar los links para que puedas descargarlo y que te ahorres mucho trabajo en todo esto. Así que bueno, vamos a darle con el viernes del proceso de hoy. Justamente ya tengo por aquí mi Google Sheets, si no me equivoco, aquí está. Le llamé Gist Uploader. Simplemente es un archivo de Google Sheets que tiene nombre, teléfono, email, servicio que requiere, qué fecha de envío y su estatus. Esto es algo padre porque, bueno, vamos a quitar el status porque lo tiene que poner de hecho hasta en automático. Yo hago el formato que quiera. No hay restricción en cuanto a cuántas columnas o etcétera. De hecho, te voy a explicar qué es lo que está detrás. Vámonos. Aquí en Google Sheets existe una forma de crear código, se llama Extensiones Apps Script. Yo ya había creado un pequeño código, lo voy a borrar para que seamos de cero. Y aquí tú puedes literalmente crear macros. Si alguna vez has hecho macros de Excel, es exactamente lo mismo, pero es otro lenguaje, no es Visual Basic, es JavaScript y está en la web. Y está increíble porque puedes conectarlo con muchas otras aplicaciones, en este caso con Webfox. Vamos a hacer que Google Sheets, a raíz de que yo le dé clic a un botón, se vaya toda esa información de uno por uno y dispare un proceso, detone un proceso en Gist y que arranque con todos los seguimientos que tienen que darse allá. Y ya está a través de webhooks. Mira la lógica. Vamos a hacer muy paso a pasito y juntos para que no haya ninguna duda al respecto. Y para eso vamos a usar chat GPT. De hecho, yo ya tengo un comando en chat GPT que te lo voy a dejar aquí abajo en la descripción para que veas cómo funciona. Pero yo ya tengo un comando donde, mira, yo le voy a poner esto que está aquí. Listo. Dice, hazme un código para Google Spreadsheet Script donde se envíen todas las filas que contengan la hoja hoja a un webhook cuya URL es webhook. Quiero que el envío lo hagas cada 350 milisegundos para evitar saturación. Por favor, no manden instantáneo porque luego se nos satura el servidor. En GIS cada 350 milisegundos. Es más que razonable para que no se nos sature. Y luego aquí le vamos a poner, Quiero que envíes todas las columnas que te encuentres, pero los nombres de las propiedades de las columnas no tengan caracteres raros. Esto es para que GIS no nos marque ningún error. Por eso te paso el comando, no tienes que saber tu para que no nos mande, marque un error al ser nombre de una propiedad JSON empieza a partir de la fila tal Quiero que después de la última columna se edite el nombre de la siguiente columna y le pongas el nombre de status modificando el título de la columna en la hoja y donde cada vez que se envíe la fila se ponga enviado en la columna de status para saber que ya se envió a Gist y que ya lo tienes ahí a la mano. ¿Muy bien, ahora necesito que el código también genere un elemento en el menú superior del libro de Google Sheets que diga enviar a Gist, este menú debe estar creado con tan solo abrir el libro, usa unopen para esto, tampoco tienes que saberlo, por eso te dejo la plantilla Y aquí, siendo estos los valores de variables aquí, cuál es la hoja? Recuerda, el chiste es que yo voy a subir todas mis solicitudes que me llegan por correo, hasta en un Excel puedo estar recibiendo, yo las voy a poner en este Google Sheets, literal, copiar y pegar. Ahora fíjate, si yo refresco este Google Sheets, vamos a darle aquí abandonar, aquí está, listo, aquí arriba vamos a darle refrescar. Bueno, creo que no le había dado guardar todavía tiene el código cargado, borrar, vamos a guardar, cierro y vamos a refrescar. Así es como tú vas a tener tu bullshit en general, después de la sección de ayuda ya no hay nada, ya no tienes ningún elemento del menú, te voy a enseñar a que chatgpt te cree este elemento, está increíble, usemos la inteligencia artificial, nos ahorra toneladas de tiempo y mira, así vamos a decir, este es precisamente el comando, pero mira, aquí es importante cuál es la hoja, la hoja se llama hoja, Sí, mira, se llama hoja 1, es más le voy a cambiar el nombre, carga masiva, carga masiva, muy bien, vamos acá a chatGPT, le vamos a decir que la hoja es carga masiva, ¿Qué fila es la inicial? ¿Sí, la 2, precisamente tiene que empezar a partir de la 2, perfecto, y cuál es el webhook? Esto es importante, el webhook, vamos a irnos a Gist precisamente y como sabes los procesos en Gist pueden recibir información y enviar información desde y hacia otras apps, o sea, conectarse con otras apps a través de webhooks. Ahora yo voy a crear un webhook de entrada para que el Google Sheets meta la información a Gist y yo en automático la reciba, empieza a procesar, empieza a correr el proceso que tiene que ejecutarse en Gist, donde ese proceso conlleva un paso increíble que va a ser enviar WhatsApp. OK, vamos a hacerlo juntos entonces mira, pongo por acá, nos vamos a crear un proceso, hay una plantilla que yo ya tengo que voy a usar como base que hice en otro viernes de procesos que se llama órdenes de servicio, aquí está, órdenes de servicio. Ahora tú ya no solo vas a poder descargar esta órdenes de servicio que está aquí en Gist, sino que además vas a poder descargar el caso que estoy haciendo en este momento, que tú vas a poder darle clic, descargarlo con todo lo que le voy a agregar hoy. Entonces yo te recomendaría que descargaras el que vas a ver en la descripción del video. Aquí le vas a instalar plantilla, yo aquí simplemente estoy dando de alta aquí este proceso servicio, ya está es una plantilla que estoy descargando, de hecho si nos vamos a configurarla ya tiene algunas partes, eso es algo importante, el proceso está pensado para ser iniciado manualmente nada más, aquí viene la magia, yo voy a decirle, hey Gist, vas a agregarle otro disparador que es un webhook y Gist nos da un link, este link yo se lo tengo que pasar a chat GPT y decirle, hey chat GPT, aquí está, este es el webhook, nada más es copiar y pegar, literalmente es un código raro por ahí que se genera, es un link que yo le estoy diciendo, chatgpt, generame un código para que consideres que ese es el web. Ahora resumo rápidamente, yo le estoy pidiendo a chatgpt que me haga un código para que Google Sheets a través de una macro, o sea, chatgpt me está generando el código de la macro de Google Sheets para que cuando esa información esté en Google Sheets yo le dé un clic a un botón y pum, se vaya todo a Gist uno por uno. Si son 20 filas, va a iniciar 20 seguimientos y va a empezar a mandar WhatsApp a esos 20 al mismo tiempo, va a ser velozmente y te va a pasar un hacker además de de seguridad de WhatsApp para que no piense que están mandando spam, la API de WhatsApp. Entonces bueno, vamos a decirle a HTTP que nos haga esto, ya le pasas comando, como te digo, vas a tenerlo tú aquí abajo la plantilla de comando en la descripción del vídeo y puc, me está generando código. Ya ni siquiera. Híjole, tantos años que me tomó aprender a programar para que ya ni siquiera tengamos que saber programar, ya lo hace la inteligencia artificial por nosotros. Pero bueno, aquí lo importante está en saber usarla a tu favor, con velocidad, porque mira, ya está, OK, está bien, me está generando un código, pero vamos a probarlo, ¿No? Entonces vamos a ver que está generando un montón de cosas. Vamos dándole chancita. Listo, ya terminó. Vamos a copiar este código y vamos a ir a Google Sheets y vamos a ir a Herramientas. No, perdón, Extensiones, Apps, Script. Y aquí lo que tú vas a hacer es pegar el código que te dio chatgpt y le vamos a dar guardar. Y listo. Con eso ahora vamos a cerrar el código y refrescamos la hojita de Google Sheets. Y fíjate, acá a la derecha, después de ayuda, me puso un elemento del menú que dice enviar a GIST. ¿Ya viste? Eso está increíble porque así ya nomás le pico iniciar envío y puc, se va a empezar a Gist. Ahora vamos a hacer la prueba con una persona. Imagínate que yo me hizo una solicitud, Fernando, cuyo teléfono es este, simplemente es un ejemplo y su email es Email Hub, lo que sea el servicio que requiere no requiere un mantenimiento correctivo. Todos los días me llega un Excel como todas las solicitudes. Este caso es especialmente productivo para ti si quieres hacer cargas masivas de información sin tener que estar haciéndolo a mano en GIS directo o sin tener que estar importando información en tu base de datos, que simplemente lo pegas al Excel y se va todo hacia vista. Y bueno, nos pide aquí una fecha de envío. Imagínate que esta es la fecha o la fecha de. La fecha de servicio. ¿Qué fecha quiere de servicio? Y mira, ahorita de momento solo vamos a enviar un registro, ¿OK? Para que nos. ¿Una fila para que nos lo mande a Gist, OK? Mira, yo lo voy a poner aquí, Enviar a Gist, Iniciar envío. Posiblemente me pida que quiera autorización. Ah, mira, no, simplemente me dijo datos enviados a Gist. Si a ti te parece, oye, requiere autorización para bla, bla, bla, simplemente dale clic en autorizar. Por ahí te va a demandar algo, a lo mejor a una página como de que oye, esto es un programa desconocido, etcétera. Es un programa que tú y yo hicimos, sabemos que seguro, entonces simplemente le pones configuración avanzada y proceder a ejecutar o algo así y te va a decir entre paréntesis, no seguro. Bueno, tú y yo sabemos que seguro porque tú y yo lo hicimos. ¿Entonces Google no lo sabe, pero para eso simplemente es cuestión de autorizarle, si? Te brincara una ventanita como de se requiere autorización para ejecutar esto regularmente la brinca la primera vez que lo ejecutas. Entonces, bueno, aquí me dice datos enviados a Gist, aceptar. Bueno, vamos a ver, vamos a ver si es cierto. Vamos a Gist, precisamente ya lo tengo por acá y vamos a darle en el webhook refrescar para ver si es cierto. Mira, hemos recibido los siguientes registros de prueba. Ah, mira, ya los recibimos. Aquí está Fernando con este teléfono, con este email, mantenimiento correctivo y hasta con la fecha de servicio, ¿Ya viste? Ahora, algo muy interesante sobre las fechas en Gist para recibirlas, te paso el separador, entregarlas en cierto formato específico. Este formato no nos funciona en Gist, necesitamos uno que es año, mes y día, pero que no venga toda esta sarta de cosas aquí que viene como el time zone, ¿No? Es como la zona horaria, no lo queremos. Entonces quiere decirle chatgpt que nos modifique eso. De hecho para eso tengo otro comando que te lo voy a dejar aquí abajo también en la descripción. Aquí está que mira, vamos a ChatGPT y vamos a decirle, ahí está, es un comando similar, pero fíjate aquí dice quiero que le envíes todas las columnas, pero los nombres, bla, bla. Importante, si el dato que estás enviando, el webfu, que es una fecha, debe enviarse en el formato tal para evitar incompatibilidades. Y si es un campo de tipo moneda, envíe sin separadores de miles ni signos de divisa, solo el número con dos decimales. Si es un campo numérico, envíalos sin separadores de miles, solo con dos decimales. Y aquí le voy a poner si es que los hay. De otra manera, manda solo el entero, o sea, el número entero. Y como te dije, te voy a. Te voy a mandar este. Te voy a compartir este comando. Perfecto. Ahora sí, vamos a corregir todo lo que son nuestros datos. La carga masiva es el nombre de la hoja. Y te digo, no tienes que editar nada acá arriba del comando, simplemente las variables acá abajo, por ejemplo, el huepo que el huevo que es el mismo, vamos a decirle si, este es el wafu, vamos a sustituirlo, listo, lo enviamos y vamos a dejarlo trabajar un momento para que nos haga el código, vamos a Google Sheets y aquí en extensiones, Apps Script vamos a modificar el código, de hecho lo que yo voy a hacer es borrarlo y voy a poner el nuevo que me genere Google Sheets que sigue trabajando, aquí lo podemos ver. ¿En resumen, yo quiero que las fechas me las envíen formatos específicos, ahora tú le puedes estar diciendo eso a chatgpt, platicándoselo literal como si fuera un humano o si me estuvieras diciendo, hey David, haz esto, ah, pues se lo dices a chatgpt y te genera el código para que consideres, OK, eso está increíble y mira, además me está poniendo aquí status enviado, cuando ya se envió, viste que esa columna no existía, me la agregó porque en el comando de chatgpt yo le pedí que el código hiciera eso, entonces mira, aquí ya me generó el código chatgpt, vamos a copiarlo, nos vamos acá al proyecto sin título, vamos a pegarlo y lo guardamos, OK, ahora vamos a cerrar el código y refrescamos la hoja por cualquier cosa tenerla aquí a la mano, refrescamos, aquí está, enviar a GIS, iniciar envío, listo, entonces mira, vamos a enviarlo nuevamente, proceso finalizado, datos enviados y mira, status enviado, ya viste? Ahora está padre porque sí va avanzando, ahora voy a refrescar en Gist, al webhook, me tuvo que haber llegado otro request se llama y mira, la fecha de servicio ya tiene el formato que yo le pedí y no cosas raras de que la T y la z y el menos 6 y todo esto. Ahora sí ya recibimos la información del webhook, nombre, teléfono, email, servicio que requiere y fecha de servicio, que eso precisamente está aquí, Gist Uploader, se envió toda esta información y ya lo tenemos por aquí, entonces mira algo interesante que tú vas a poder subir 500.000, 10.000 filas, las que tú quieras, o sea no tiene que ser solamente uno, OK, Entonces aquí viene la configuración que vamos a hacer en precisamente Gist para que todo esto pues tenga éxito. ¿Vamos a Gist, ya recibimos una petición de prueba, entonces ya podemos configurar todo lo demás, qué tenemos que hacer? ¿Mira, aquí hay un punto importante, hay que vincular los datos, hay que decirle a Gist la información que llegó del webhook, donde la tiene que guardar? Por ejemplo el nombre, pues yo lo voy a guardar en el nombre comercial, el teléfono, en el teléfono domicilio no lo tenemos, a ver qué otros tenemos por aquí, el email, lo guardamos en el email. ¿Luego, descripción del servicio realizado, esto no es el realizado porque todavía no lo hago, tiene que ser como el de descripción de la solicitud, Ah mira, aquí está, servicio solicitado por el cliente, aquí está, servicio que requiere, aquí yo le voy diciendo de lo que recibí de Google Sheets, donde lo va a guardar? En Gist, tiene que guardarse en campos de formulario de Gist. Y bueno, creo que lo último me faltaba, la fecha, fecha de servicio, vamos a darle vincular porque creo que ahorita no tengo ningún campo de tipo fecha. Ahora aquí te voy a pasar una pequeña recomendación, pequeña gran recomendación, voy a mover un poco esto. ¿Normalmente existe la posibilidad de que tú necesitas iniciar este proceso de forma manual, recuerda, inicialmente su solo tenía el disparador manual, pero yo le agregué el de webhook, y qué significa? Que se puede disparar tanto manualmente, fíjate, si yo lo conectara aquí esto para que me deje iniciarlo, lo publicamos, o sea, yo puedo iniciar este proceso de servicio manualmente, es decir, voy a procesos y le doy clic en iniciar, o sea, yo manualmente iniciar y lleno ciertos datos, pero también se puede disparar a través de un webhook y esto está padre porque a final de cuentas tenemos esos dos formatos de inicio, pero, y una cuestión que tienes que saber y es muy importante, cuando se trate de recepción de información a través de webhooks o de formularios publicables, que no es el tema de hoy, pero si alguna vez los has usado, existe un disparador aquí de formularios, yo no recomiendo que la información que llenan en el, o sea que viene del webhook o que viene del formulario publicable, la mandes directito a GIS así como está a la base de datos. Ejemplo, mira aquí qué hice yo, Yo le dije que el nombre que viene del webhook, o sea de Google Sheets, lo guarde en el cliente. A ver, a ver, ¿Qué es eso del cliente? Si nos fijamos y busco el cliente, si te fijas el cliente proviene de una base de datos, o sea es una fila importada de base de datos de mi base de datos de clientes, es decir, cada vez que se detona un nuevo webhook, va a crear un cliente. ¿Por qué? Porque el nombre comercial es una columna de la base de datos de clientes. Y yo le estoy diciendo lo que venga como nombre de Google Sheets, mételo al campo nombre comercial. Y como no es algo que ya esté detectado o vinculado, ¿Que va a ser Gist en automático registrar un nuevo cliente? Eso en resumen, cada vez que yo ejecuto el webhook, va a estar registrando un nuevo cliente. Oye, a ver, yo te hago esta pregunta. ¿Tus servicios son recurrentes? Por ejemplo, yo, Joaquín Gómez, te puedo estar solicitando un servicio este mes y luego el siguiente y luego el siguiente. ¿Y tienes que tener tres veces a Joaquín Gómez registrado en tu base de datos? No, porque para qué lo tienes tres veces registrado con uno que lo tengas. Ahora, aquí viene la cuestión. Si yo hago esto, cliente comercial, y le digo que en automático ponga el nombre, me va a estar dando de alta un cliente cada vez que el webhook se ejecute. Y no siempre queremos eso. Es por eso que te hago una recomendación especial para esto. Lo que tenga que ver con tu base de datos, en mi caso es la de clientes, no lo metas directo a tu base de datos. ¿Por qué? Porque te va a estar creando registros que a lo mejor son basura. Yo lo que te recomiendo es que no los vincules aquí a la base de datos. Fíjate el servicio solicitado por el cliente. ¿Por qué aquí sí, aquí sí yo recomiendo tenerlo? ¿Por qué? Porque el servicio solicitado por el cliente, vamos a buscarlo en los campos. Servicio solicitado por el cliente no es de la base de datos, es un texto que está en el proceso, un campo normal, le llamamos en Gist, un campo simple. Que no me va a meter un nuevo registro en mi base de datos de clientes. No, porque eso ni siquiera está en la base de datos de clientes. Porque un cliente me puede pedir muchos servicios, por lo tanto no está en la base de datos de clientes. Ahí sí tiene sentido que el webhook no solo, a ver, no sólo lo registre, sino que yo sé y tengo la tranquilidad de que no va a estar generando clientes nuevos. ¿Por qué? Porque esto ni siquiera le pertenece a la base de datos de clientes. Espero ser claro con esto. A fin de cuentas, todo lo que tenga que ver con cliente, no quiero que lo meta directo, aquí está la base de datos, porque no quiero que siempre me esté creando nuevos clientes. Vamos a ver cuándo sí, cuándo no, ahorita te explico, eso es un tema más avanzado. Y bueno, el email por ejemplo, tampoco, porque en cuanto detecte que el email lo va a guardar en la base de datos del cliente, pum. Me va a estar registrando siempre un nuevo cliente y además solo con el puro email, No, no queremos eso. Entonces bueno, voy a vincular. Ahora que sí te recomiendo que tengas campos de formulario al estilo los que ves aquí, normales, que no sean de tu base de datos. Fíjate, la manera de distinguir si está en tu base de datos o no es que tenga un colorcito. Cuando tú creas un nuevo campo y le pones fila importada de base de datos, te genera ese colorcito y esa vinculación a tu base de datos. Pero tú puedes crear campos normales, por ejemplo, si creo yo un campo de texto, de texto, simplemente un texto que sea el nombre de la persona, aquí es donde voy a guardar lo que recibo del webhook y después veo si lo meto a mi base de datos de clientes o no, si es que ya existe. Por ejemplo, el teléfono, pongo un campo llamado número telefónico, le voy a llamar teléfono y este va a ser nombre y aquí tengo el teléfono. El email, también un texto con el email. Oye, pero estos campos existen en tu base de datos David, ¿Para que los vuelves a crear? Clientes tienen nombre, teléfono, email, domicilio, ¿Por qué los vuelves a crear como campos en el proceso? Porque no quiero que me esté metiendo nuevos clientes basura a mi base de datos nomás porque el webhook se ejecutó. Lo que quiero es que primero lo reciba en campos normales, email, nombre, teléfono, y ya después yo veo si quiero que se metan a mi base de datos. Ahora, recuerda que nos faltaba también un campo de tipo fecha, que es la fecha solicitada de servicio, que es para cuando quieren ese servicio, es un campo de tipo fecha, por eso necesitaba que tuviera el formato específico porque no quiero que Logist no lo pueda leer. Es por eso que me voy aquí al inicio y ahora sí vamos a dejarlo bien configurado. El webhook recibe esta información, está excelente. Cada vez que Google Sheets yo le ponga enviar a Gist, se va a estar enviando uno tras otro, tras otro, si son 20 se van a enviar 20, si son 100, son 100, etcétera. Le vamos a poner aquí vincular datos. No lo vamos a guardar en la base de datos del cliente. Mira lo que vamos a hacer. El nombre lo vamos a guardar en el campo nuevo de texto que yo llamé, que yo creé que se llama nombre. El teléfono, mismo caso en el que yo llamé, teléfono, email, igual. Y la fecha de servicio. Aquí están esos cuatro que me faltaban. Y fíjate, ya, fecha de servicio fue el último, no me queda ninguno por vincular, no lo guardé en la base de datos. Lo único que guardé acá arriba que era el servicio solicitado por el cliente. Aquí está, servicio que requiere y le damos vincular. Resumen. Lo que estoy haciendo aquí es, todo lo que venga del webhook va a guardarse en campos normales, le llamamos, no en mi base de datos, simplemente en campos del proceso. Entonces. Entonces, ¿Qué pasa? Si el inicio es manual o si es por webhook, va a llegar a diagnóstico. Y fíjate, acá en esta tarea de diagnóstico yo estoy mostrando campos de mi cliente, de mi base de datos. Oye, a ver, espérate, ¿Pero siempre lo vas a meter a tu base de datos? No siempre, solo si es solo si no existe ahí sí lo quiero registrar en mi base de datos. Pues mira, aquí te va a pasar un protip. Lo que yo hago, y es una buena práctica que te recomiendo, es que al inicio pongamos una condicional para evaluar una de dos cosas, es decir, tu disparador para ver cuál fue el disparador del proceso. Esto lo puedes vincular así, disparador del proceso, así se llama. Y aquí básicamente lo que tú vas a hacer es, si el disparador fue manual, vete al diagnóstico, que ya sabemos que se hace. Y listo, no hay nada más que hacer. Aquí podemos reacomodar un poquito los nodos para que se vean un poco mejor. Y ya está. Ahora, si es automático por subflujo no lo estamos usando porque no estamos usando servicio como un subflujo, es tema para otro día. Pero si tenemos el disparador de webhook. Y voy a duplicar esta tarea de diagnóstico, ¿Para que? Mira, si bien a través de webhook yo quiero que el diagnóstico no me muestre cosas de mi base de datos, de hecho quiero que me muestre el nombre, el teléfono, el email, la fecha y también el servicio solicitado por el cliente, que esto es justamente lo que yo recibí de mi Google Sheets, todo lo demás lo voy a quitar de aquí. Esto lo recibiste, Google Sheets, eso es lo que los datos en crudo, llamémoslo así, que precisamente recibiste, te llegaron, ya los tienes ahí y es el equipo de trabajo ya en Gist, Yo David, por ejemplo, yo David soy el encargado de recibir las solicitudes de Google Sheets. Perfecto, entonces mira, lo que va a suceder aquí es que toda esta información yo quiero pasarla a mi base de datos siempre y cuando se trate del cliente. En este caso sólo tengo una base de datos de clientes, ya si tú tienes una de clientes, contactos, tickets de servicio, lo que aplique cada base de datos tiene que irse a esas bases de datos, en este caso yo solo tengo la de clientes para fines didácticos. ¿Entonces qué tengo que hacer? Tengo que permitirle a una persona de mi equipo que pueda llenar estos datos. ¿Teléfono, email, obligatorios, nombre, teléfono, nombre, contacto, email, domicilio, no nos lo llenan en el Excel, pues para que lo subimos? Fecha solicitada del servicio, es un campo que es del servicio no del cliente. ¿Oye David, pero como que del servicio no del cliente? Si un cliente te puede pedir muchos servicios y no porque te pidió un servicio, esta la vas a guardar en la base tu cliente porque si te pide otro servicio ya va a ser la misma fecha, no, aunque sea el mismo cliente puede tener otra fecha de servicio, por eso esta no está en la base de datos, sólo estos datos básicos del cliente. Indicaciones, yo puedo dar indicaciones y el proceso, puedes tener muchos más campos si tú quieres y usar más bases de datos y toda la onda. Yo ahorita lo estoy haciendo simple aquí ¿Qué hago? ¿Este diagnóstico me va a dar lugar a que también me llenen un siguiente paso de si quieren agendar falsa alarma, eso es lo que ya tenía mi plantilla Y entonces eso qué significa? Ah pues mira de diagnóstico lo puedo mandar para acá. Oye pero es la misma tarea, Sí, pero es una tarea que está planeada para mostrar lo que recibe del webhook, por eso sólo se abre esta tarea cuando viene del webhook el inicio. ¿Estamos de acuerdo? Entonces bueno, vamos a publicarlo y vamos a hacer un ejemplo al respecto y lo vamos a ir llevando a diferentes niveles. Ahorita este es el nivel 1, digámoslo así. ¿Ahora qué sucede? Mira yo en mi reporte de tracking no tengo nada corriendo, ahora qué pasa si me voy a mi queridísimo Google Sheets y le digo, hey Google Sheets, envíalo a Gist, enviar envío, iniciar envío, perdón, ya está ejecutando la secuencia de comandos, la macro, le vamos a dar proceso finalizado, aceptar y aquí me dice que ya está enviado, excelente. ¿Ahora vamos precisamente a Gist, a ver Gist, en reportes ya tienes algo corriendo, oh sorpresa, ya tenemos corriendo un servicio y yo nunca lo inicié, simplemente le dije Google Sheets, enviar y me envió esa información, entonces ya aquí tenemos corriendo este servicio con tal folio, vamos a darle clic al folio y veamos el flujo, fíjate, inició, el disparador fue un webhook, por lo tanto se fue a este diagnóstico y mira, servicio, fecha, teléfono, nombre, email, aquí tenemos un detalle, te puedes percatar, no me está llegando ni el nombre ni el servicio solicitado por el cliente, esto regularmente se trata de un error y te puede pasar, de hecho se trata de un tema de configuración, no es un error del sistema, simplemente es checar que esté bien configurado, mira, vamos a procesos, configurar el servicio y aquí en el webhook, inicio, editar webhook, vamos a este último request que nos llegó y le vamos a decir vincular datos, ahora si te fijas el nombre está llegando bien, el teléfono, email, todo esto se está, si está bien vinculado, vincular, Ahora vamos a ver si es cierto que se está mostrando y a lo mejor no tengo duplicados esos campos, no, Sí, nombre, aquí está, está bien, vamos a darle publicar nuevamente, a lo mejor es un error circunstancial porque mira, no me pasó estos dos datos, ya ves, el teléfono sí, la fecha sí, el email sí, Ahora voy a detener este seguimiento simplemente para que no esté corriendo y vamos a iniciar otro, vamos a enviarlo, vamos a enviar este que está aquí otra vez, se supone que debe decir Fernando, mantenimiento correctivo, ya ves, vamos a ver si es cierto que lo está enviando, ejecuta una secuencia de comandos, aceptar, dice que ya está enviado, muy bien, vamos a Gist, refrescamos en reportes, ya está corriendo, ahora si abrimos el diagnóstico, mira, sigue sin llegar, vamos a analizar porque, y qué bueno que me pasó esto aquí porque en la realidad puede estar sucediendo situaciones al respecto y mira aquí tenemos un detalle, ya viste, no es tema de configuración de Gist, más bien es que el webhook me está enviando vacío esa información, entonces no es error de Gist, es error de el código que yo creé en Google Sheets y puede pasarte, de hecho chatgpt no es perfecto, comete sus errores, vamos a ver por qué, servicio que requiere, tampoco lo estén viendo, por qué? ¿Bueno vamos a hablar con ChatGPT al respecto, vamos a decirle Hey ChatGPT, échame la mano, corrígelo, entonces para empezar vamos a decirle chatgpt que así tal cual le voy a decir, hay un par de datos que no se están enviando al webhook, revisa si el código tiene algún error y le voy a pegar el código pues que en teoría me dio ChatGPT, pero bueno le voy a pegar exactamente lo que yo tengo en mi Google Sheets para que lo tenga ahí a la mano, pegamos, ya está y vamos a pedirle que lo analice, bueno que nos pasó? ¿Porque así puedes también ver cómo hacer la resolución de errores de todo esto, gracias por compartir el código, revisé y la lógica está bien, pero hay un detalle crítico que puede que nos estén enviando, si tiene textos, como esto se vuelve en esto eliminando un texto? Sí es un error de código, ChatGPT se equivocó al programar, vamos a corregirlo, aquí yo le voy a decir dame el código completo corregido, no quiero que me ande con yo jugando Frankenstein con todo este código, ¿A ver, ahí va cargando eso, aquí se pudo ver, recuerda que yo le hice una petición donde si era de cierto formato la información me lo convirtiera, estaba haciendo algo mal al respecto que no sólo lo convertía sino que lo eliminaba, o sea lo borraba y lo enviaba a Gist, nos pudimos percatar con eso viéndolo en Gist precisamente, te acuerdas? Aquí está, nombre vacío, entonces el error está en que el código de googleshift no me lo están viendo bien, bueno vamos a copiar este código, se supone que ya lo generó, vamos a corregirlo, guardamos, simplemente te pasa un protip si le das control a o command a si estás en Mac, le das así y control v o comand v y listo, pegas todo el código y control s o command s, guardas, vamos a cerrar el código, vamos a refrescar nuestro queridísimo Google Sheets, ya está y vamos a darle enviar otra vez, listo, iniciar envío, se envía datos enviados, dice según esto, ahora vamos a Gist a ver si es cierto que nos llegó bien esta información, vamos a darle aquí refresh y mira, ya llegó. Ah mira, excelente, ya viste que ya llegó, Si era error de código y chatgpt no es perfecto, así que hay que corregirlo y darle un zape de vez en cuando. Entonces bueno, está Fernando listo, vincular a datos y vamos a asegurarnos que todo bien, sí nombre todo bien, perfecto, vamos a darle publicar por cualquier cosa, vamos por ahí un nodo para que nos deje, mira, si me voy a reportes, ya tengo dos, voy a eliminar los dos para no tenerlas aquí haciéndome ruido. Vamos a decirle a Google Sheets que nos los envíe otra vez, que nos envíe otra vez, a fin de cuentas es Fernando y vamos a agregar otro que sea Julián, Julián y Julián, le vamos a poner otro teléfono, ojo y muy importante, si no eres de México o es más incluso si no tiene manada por default configurada en los teléfonos, Gist te manda el teléfono y le pone la lada por default. Si quieres que tengan clave de país específica, por ejemplo de Guatemala, tienes que ponerle no el más, simplemente 502 y pues los dígitos para que GIS lo agarre bien, ya está simplemente sumamente preventivo, por ejemplo, y la fecha de servicio es el 12 de junio, ya tengo dos. Entonces te recuerdo, si tú quieres asegurarte de que Gist agarra bien la clave del país en cuanto a teléfonos, ponle la clave de país sin el más ni nada, simplemente es el puro número, si estás en Guatemala 502, en Argentina 54, en Colombia 57, etc. Bueno, le vamos a poner enviar a Gist y nos tiene que enviar dos registros, ¿Estás de acuerdo? Ejecutando secuencia de comandos, ahí va, le vamos a dar a aceptar y bueno, se supone que pues ya está enviándolos, parece ser que se está tardando un poco por Internet, pero no, en teoría, mira aquí dice ya secuencia de comandos finalizada, vamos a ver si es cierto que los mandó bien, vamos aquí a Gist Tracking y ya tengo mis dos servicios cubriendo, excelente, se mandaron bien. Entonces vamos a ver el primero, me voy aquí al diagnóstico, ya veo que Fernando quiere un mantenimiento correctivo, excelente, todos los datos bien, muy bien, vamos a ver el segundo, el segundo ya lo tengo aquí, es mantenimiento preventivo, Juliani me agarró la Lada, ¿Ya viste por qué? Porque la clave LADA en neumático la detecta GIS y lo pone en el teléfono, por eso te recomiendo que sea explícita. Ahora un protip, aquí quiero hacer un paréntesis, cuando se trata de claves LADA o de claves de país, tú puedes cambiar la configuración en la empresa, dentro de la configuración de tu empresa puedes poner el código de país y seleccionar el tuyo, sea cual sea el país donde estés, seleccionas y ya está. Ahora sí, Gist en automático ya sabe que esa clave es por default, entonces si tú en tu Google Sheets cuando estás haciendo la carga masiva no tienes clave de país GIS, va a agarrar la que tengas por default configurada en tu empresa, no siempre la mexicana, la que tú tengas configurada en tu empresa. Ahora sí, vamos al siguiente paso, lo vamos a enchulecer, decimos acá, vamos a embellecer este proceso porque OK, ya inició. Ahora este es el caso real, lógica simple, tú te vas a tu Google Sheets, subes tus datos, le picas enviar, se envían y si son 10 se inician 10 procesos de servicio en tu giz. Vamos a chulear un poquito más este proceso. Ahora, primera cosa que le vamos a hacer, está curioso que me ponga servicio tal folio, está bien, el folio me sirve de algo, pero lo que no me sirve es no saber de quién es ese servicio, porque luego no sé si este es el de Fernando o el de Joaquín, etc. Lo primero que vamos a hacer es que voy a ir a procesos y vamos a configurar que se modifique en automático el título. Vamos a ir aquí al inicio, editar y el webhook le vamos a decir, hey, ¿De dónde proviene el título del seguimiento? Aquí dice autogenerado por Gist, Ah con razón, le vamos a decir que lo calcule a partir de campos que le ponga. Vamos a instalar un campo que le ponga el nombre, el nombre que yo recibo del webhook, no el del cliente, muy importante aquí, este es un error muy común, estaría yo tentado a poner nombre del contacto de mi cliente, a ver, espérate, pero cuando recibes de webhook nunca tienes el nombre de contacto del cliente porque decidimos no meterlo ahí, lo metimos en un campo aparte para fines de que no me esté registrando clientes basura. Entonces yo sé que el que está lleno en este momento en webhook, justo cuando inicia el proceso es el nombre y voy a ponerle aquí un guión espacio y voy a insertar otro campo y que me ponga el servicio solicitado por el cliente, que este es otro campo, que aquí viene el servicio que se requiere, mira, el último registro fue Julián, aquí está, y quiero un preventivo por ejemplo, y listo, con esto ya se guardó, simplemente hay que darle publicar, a ver, vamos a enviarlo, este fue el primer paso de embellecimiento de nuestro proceso, voy a enviarlo nuevamente aquí, le quitamos aquí el estatus enviado, lo enviamos, supone que va a enviar estos dos nuevamente, proceso finalizado, datos enviados, ya está. Ahora sí me voy a Gist y si refresco reportes, ya tengo cuatro, pero ya no me dice servicio, un número raro, sino me dice Fernando mantenimiento, Ah, Julia, OK, primer embellecimiento que le hicimos a nuestro proceso, ya tienes nombres identificativos, OK, ¿Para qué? Para que cuando te deje una tarea tú no veas servicio tal, sino que veas, ah, de Fernando, mantenimiento correctivo, tengo que hacer el diagnóstico, ¿Estamos de acuerdo? Muy bien, entonces con eso, primer punto ya está. Segundo punto, y este es muy importante, aún más importante en el flujo, recuerdas que nos fuimos acá por el camino del webhook para ver la información que llenamos literalmente, o sea que nos llenó del Google Sheets tal cual y está bien, de hecho yo aquí ya la puedo ver. Ahora, ¿Qué tendría que hacer? Un miembro de tu equipo, que es quien recibe las solicitudes, quien hace los diagnósticos, en mi ejemplo, mi proceso de servicio, que hace que cuando llegue la información yo le hago una pequeña entrevista al cliente telefónico, lo que sea, para hacer un diagnóstico y ah sí, OK, ya entendí cuál es tu servicio que requieres y ya procedemos a agendar o se cancela si es que tiene alguna falla. Algo importante que tienes que tener en mente aquí es que los datos que te llenaron sobre el cliente tienes que pasarlos a tu base de datos de clientes, por si te vuelve a pedir un servicio en tres años, en un mes, en dos semanas, lo que sea, pues ya tengas registrado ese cliente y lo ubiques, en este caso Julián, yo lo voy a dar de alta, nombre comercial es con el nombre del cliente, no necesariamente un nombre de empresa, simplemente el nombre del cliente. El teléfono, vamos a registrarlo, Guatemala, aquí está el número, muy bien, el correo lo vamos a copiar, aquí está. ¿Qué otra cosa? ¿El nombre de contacto es el mismo, Julián, y el servicio solicitado es mantenimiento preventivo, aquí simplemente le voy a poner estas indicaciones, ya no las tengo que pasar esto, sí? Es porque literal yo las quiero que aquí me den indicaciones al respecto de agendar visita, hablé con él y solo es un servicio simple preventivo. Listo, Esas son mis indicaciones sobre el servicio que el cliente quiere. ¿Estamos de acuerdo? Y ya de aquí, siguiente paso, vámonos a agendar, se va a cobrar sí o no, etcétera. Ahora, ¿Te fijaste lo que pasó aquí? ¿Oye, pero qué onda? Si ya tienes los datos en Gist, ¿Por qué manualmente los tienes que pasar a la base de datos de clientes? Esto puede ser latoso para tu equipo y más si son muchas solicitudes muy seguido. Entonces yo te recomendaría que hagas lo siguiente junto conmigo y bueno, tú ya vas a tener la plantilla descargable, así que ya lo vas a tener configurado. Pero esto es importante en la lógica. Yo No quiero que. ¿Por qué fue que puse que los datos del webhook se fueran a una base, No se fueran a la base de datos de clientes, sino que se guardaran en campos normales? ¿Por qué hice eso? Porque no quiero que si después, por ejemplo, yo aquí le voy a dar guardar, voy a pasar los datos. ¿Qué pasa si después el mismo Julián me vuelve a pedir un servicio? Pues yo bien fácil puedo decir, ah mira, ¿Sabes qué? Imagínate que es este servicio, este segundo que está aquí, imagínate que es un nuevo servicio. Ah, mira, Julián si lo ubico, perfecto, este es su teléfono. Muy bien, entonces yo en mi base de datos de clientes yo puedo jalar a Julián y en automático sabe todos sus datos. Esa es la ventaja increíble de las bases de datos, porque GIS con un identificador que tú le des, en mi caso es el nombre, el nombre comercial o nombre del cliente, yo con ese nombre GIS ya sabe su teléfono, nombre, contacto, email y un montón de cosas más que puedes tener tú en tu base de datos de clientes. Entonces, lo que yo haría en este tipo de usos es primero que no te tengan que pasar los datos manualmente hacia la base de datos. ¿Porque? Porque es un poco latoso. Primero ver a ver Julián si está registrado. Imagínate que tengas 30 julianes, híjole, ¿Cuál es el bueno, para empezar tienes que buscarlo y si no te lo encuentras tienes que registrarlo como nuevo y pasar los datos manualmente? Es un poco latoso y esto no es culpa de GIS, es porque así yo configuré mi proceso, es como si en Excel hago una tabla muy fea, pues no es culpa de Excel. Entonces en este caso te voy a pasar el protip para que lo uses y le saques el mayor jugo a Stuck. Vamos a configurar el proceso de forma que busque el cliente por el teléfono y si se encuentra el cliente con ese teléfono en automático seleccione el cliente y actualice sus datos y si no se lo encuentra que lo registre como nuevo y así ya todos ganamos. ¿No tienes que hacer un paso manual de los datos, ya es automático y además te aseguras de que sea un cliente que no es como que la primera vez que me solicitó servicio me le puso Julián y la segunda Julián Gómez y es el mismo, no? Pues sí, Julián y Julián Gómez diferentes. GIS va a pensar que son dos clientes y los busco por nombre, pero el teléfono sí no cambia. Es ahí donde con el teléfono me puedo asegurar que todo esté bien. Entonces mira, así lo vamos a hacer. Antes de ir al diagnóstico voy a hacer una automatización donde voy a capturar, buscar o registrar al cliente. Es una automatización, justo cuando llegue del webhook voy a hacer esto y luego ya de ahí me voy al diagnóstico. Vamos a interrumpirlo con una automatización para que se hagan automáticamente esto que te acabo de mencionar. Y aquí lo vamos a editar y vamos a decirle mira, ahí te va. Para empezar vas a buscar el cliente. Hay una automatización por si no lo habías usado en Gist que se llama búsqueda en base de datos, donde le puedes decir hey mira, en mi base de datos hay un. Yo en mi proceso tengo una fila de mi base de datos de clientes que se llama cliente porque solo estoy jalando un cliente y yo quiero que busques donde la columna teléfono de la base de datos del cliente. Tienes una base de datos con todos tus clientes. La columna teléfono la va a comparar Gist con el campo teléfono. Son cosas distintas, no es lo mismo la columna teléfono que el campo teléfono. Muy importante aquí, la columna teléfono existe en mi base de datos y ahí están todos los teléfonos de todos mis clientes. Pero el campo teléfono es el que acabo de recibir en el webhook. Eso tiende a ser un poco tricky. Entonces le vamos a cambiar el nombre. Mira, tenemos un campo llamado teléfono. Mira aquí están los dos. De hecho yo en el webhook recibo este teléfono. ¿Hasta le voy a poner un guión para identificar teléfono guión en el webhook te acuerdas que el webhook está guardando este teléfono en este campo teléfono guión? Entonces yo lo que voy a hacer es buscar el cliente donde la columna teléfono coincida con el campo teléfono guión, que es el que recibo del webhook. Entonces con eso simplemente es buscar cliente. Si el teléfono ya estaba registrado en mi base de datos, GIS va a saber ah, sí, este teléfono ya está registrado en la columna de teléfono del cliente 3. Ah perfecto. Entonces en automático tu fila de base de datos de cliente va a jalar el cliente 3 porque ya sabe cuál es su teléfono. Aquí le dije que buscará con base en el teléfono. Ya con esto ya si existe ese cliente, Gizmo lo va a seleccionar y yo voy a poder accederlo en todo lo que la fila de base 2 cliente tiene. Y además vamos a hacer algo. Dijimos que si el cliente lo busco y me lo encuentro, vamos a actualizar sus datos y si no me lo encuentro, hay que registrarlo como nuevo. No solo hay que buscar, hay que agregar más acciones. La primera de ellas es una copia. Vamos a copiar el valor de un campo otro. Si tú ya tenías el teléfono del cliente, vamos a actualizar sus demás datos, por ejemplo el email. Yo ya recibí el correo, ¿Qué pasa si cambió en la nueva solicitud de servicio? Me puso el nuevo. Entonces yo aprovecho para esto. El que yo recibí del webhook, vas a copiarlo y pegarlo en la base de datos del cliente. Si el cliente te lo encontraste acá, pues lo vas a actualizar, pero si el cliente no te lo encontraste, el email va a hacer que al copiarlo, GIS hey, no hay ningún cliente seleccionado en esta fila de cliente, o sea, en este proceso el cliente no me lo encontré. Entonces cuando no se lo encuentre acá, ¿Qué va a hacer Gist? Va a registrar un nuevo cliente al puro copiar el email. A ver, repito esto para que se entienda bien. Paso 1 va a buscar el cliente, si se lo encuentra lo va a seleccionar y si se lo encuentra va a copiar el correo que recibió del webhook y lo va a pegar en la base de datos, simplemente lo va a sobreescribir y lo va a actualizar. Pero si es el otro caso que no se encuentra, perdón, no se encuentra este cliente, ¿Qué va a pasar? Que GIS va a decir, hey, no existe, entonces el cliente no es el folio ninguno, es un folio nuevo. Entonces en automático, al copiar yo el email que recibí del webhook y pegarlo en el cliente, GIS va a registrar un nuevo cliente porque no se lo encontró en el paso anterior. Entonces aquí simplemente es copiar email. Y luego, ¿Qué otra cosa recibimos? El teléfono, vamos a copiar también el teléfono. Teléfono que yo recibí del webhook hacia el teléfono que tenga el cliente. Y aquí vamos a poner copiar teléfono. ¿Qué otro dato recibimos del cliente? Pues me parece que todos, ¿No? A ver, vamos a ver, El diagnóstico es nombre, teléfono, email, ¿Sí? Porque lo demás ya no es del cliente, es del servicio. Entonces nombre, teléfono, email, ya está. Y fíjate, con eso que hice yo ya puedo quitar estos de aquí y en automático va a estar llenado esto. Vamos a ver cómo funciona. Vamos a darle publicar y fíjate, en la base de datos de clientes voy a dejar solo a Julián 502, 123, ya está, ahí está, está registrado Julián en mi base de datos. Ahora voy a eliminar todos los seguimientos que tengo por aquí, los voy a detener de hecho para que la información exista pero no esté corriendo el proceso es como cancelar, Vamos a detenerlos todos para que veas el caso de uso real. Ahora sí ya tengo aquí cero seguimientos, pero en mi base de datos de clientes si tengo registrado Julián. Aquí está Julián con sus datos, maravilloso. Entonces mira, lo que vamos a hacer aquí es, voy a enviar estos dos nuevamente, los dos. ¿Qué tiene que pasar? A ver, pensemoslo por un momento. Julián ya está registrado en mi base de datos, entonces realmente a Julián lo tiene que actualizar, ¿Estás de acuerdo? Pero no tiene que registrar otro Julián porque este teléfono ya existe y Fernando no tiene que actualizarlo porque ni siquiera existe, tiene que registrarlo como nuevo. ¿Estamos de acuerdo? Entonces aquí ¿Qué va a pasar? ¿Va a insertar un cliente llamado Fernando y va a actualizar a Julián, OK? Si va a actualizar a Julián, ¿Qué pasa si actualizo su correo y que ya ahora sea Julián? Julián Gómez. A ver, vamos a ver si lo actualiza. Vamos a enviar a Gist, Hacemos el envío del Google Sheets, Ahí está, corriendo datos enviados. Ya se enviaron los dos. Ahora vamos a Gist. Vamos aquí a Gist. Primero veamos nuestra base de datos de clientes actualizada. ¿Ya viste? Para empezar, Julián lo actualizó Julián Gómez. Segundo, el nombre de me registró un cliente nuevo con la clave y el email de Fernando curioso, no me pasó el nombre Fernando, ahorita vamos a ver por qué, quizás sea un error mío, sí, de hecho creo que lo más probable es que sea un error mío de configuración. A ver, aquí cuando se busca el cliente se copia el email y el teléfono, OK, este es error mío, no puse una que copiara el nombre, entonces hay que ponerle aquí también que copie el nombre, creí que no me faltaba nada y sí, me faltó el nombre nombre de contacto lo vamos a poner aquí, copiar nombre y no solo el nombre del contacto, sino que también voy a hacer otra copia para que me pegue el nombre, o sea el mismo nombre que me lo copie como nombre comercial, como nombre del cliente, para que nombre del cliente y nombre del contacto sean iguales, ya después yo puedo editar cualquiera de los dos, no pasa nada, pero eso me faltaba, por eso estaba mal. Ahora vamos a. Vamos a ver cómo estuvo aquí el asunto primero Fernando, en el diagnóstico ya es el folio 2, ya viste, es un nuevo cliente, por el error que yo tenía de configuración no se pasó el nombre comercial ni el nombre de contacto, no pasa nada, yo ya lo corregí, pero en este que ya había corrido no se pasó, simplemente lo actualizo. Fernando es el nombre de contacto y ya tú también manualmente puedes hacerle ediciones, no porque sea una automatización significa que tú no lo puedes hacer a mano, pero fíjate, el cliente ya fue, el folio 2 lo registró muy bien, ahora si nos vamos al otro proceso de Julián. ¿Julián es el folio 1, nunca registró uno nuevo, como se lo encontró? Con base en el teléfono, simplemente actualizó sus datos y mira, entre ellos el correo, antes era email ist y ahora se llama Julián Gomez, entonces lo actualizó, viste, Esa es la magia y así ya no tienes que estarle diciendo a tu equipo pasa los datos a mano y toda la tos, imagínate que son cientos de seguimientos, yo no lo haría, entonces ya con esto les ahorras ese tiempo a tu equipo y a ti. Entonces bueno, ahora sí, este fue el nivel 2, OK, nivel 1, ya vimos la recepción de Google Sheets hacia acá, nivel 2, hicimos que GIS buscar los clientes para que no me generara registros duplicados y si se encontraba el teléfono simplemente lo registrara y ya está, lo seleccionara, actualizara sus datos y ya el proceso sigue su cauce normal porque fíjate, después del diagnóstico, si tú seleccionaste agendar, pues simplemente aquí tienes todos los datos y ya visualizas los del cliente que son de tu base de datos, porque en automático el webhook o lo buscó o lo registró, punto. Y ya todas las otras tareas tú vas a tener acceso a los datos del cliente y no tienes que mostrar estos los campos normales de que nombre, teléfono, email, no, porque si no tendrías que hacer dos variaciones del proceso y tener como dos ramas muy grandes para estar en uno mostrando lo de tu base de datos y en otro mostrándolo de que recibiste el webhook gratuito. Eso tendrías que hacer una configuración mejor ahórrate ese tiempo. Aquí haces que Gist en automático detecte si está lo capturé en tu base de datos y ya todas las tareas muestran información de la base de datos de tu cliente sin importar lo que recibiste el Webull. De hecho, lo que recibiste el webhook se copió aquí en automático y considerando que no te registre clientes duplicados, que eso está increíble. Bueno, esto fue el nivel 2. Ahora vámonos con el nivel 3, que es no tan complejo, muy simple pero muy poderoso, que es enviar WhatsApp. Esto está interesante porque ya en Gist existe la posibilidad de tener conectado tu WhatsApp de forma directa. No necesitamos APIs raras, no necesitamos conexiones mágicas ni nada por el estilo. Lo único que necesitas es un celular con WhatsApp personal o WhatsApp IST. No necesitas nada más complejo que eso. Y lo conectas directamente a Gist con un QR. Vamos a hacerlo tal cual. Y lo que vamos a hacer, el caso de uso real para esto es el proceso va a iniciar y lo que yo quiero es que le mande un WhatsApp como de hey, recibimos tu ticket con tal folio y ya lo estamos atendiendo y simplemente le mando un WhatsApp al cliente para que esté enterado. Y así a todos los clientes que yo tenía en ese Excel le va a estar enviando WhatsApp de forma masiva y no tuve que contratar nada raro, ni APIs ni costaros. Entonces ya simplemente vamos a darle aquí publicar. Y mira, para conectar WhatsApp es muy importante que sigas estos pasos. Ahora sí, Vamos al nivel 3. Primero, tú tienes que ser un líder de empresa, o si no eres el líder de empresa, que tengas este permiso de administrar integraciones. Y fíjate, yo aquí lo tengo, integraciones. Este menú solo se les activa los que tengan permiso en su empresa y. Y ya está aquí WhatsApp, tú simplemente le tienes que dar conectar entonces damos clic aquí en conectar y básicamente lo que tienes que hacer con tu celular es entrar a WhatsApp, WhatsApp personal, WhatsApp Business, cualquiera de ellos que tú quieras y agregar un dispositivo, eso es como si estuvieras iniciando sesión en WhatsApp web, no tiene ninguna complejidad, dispositivos vinculados, aquí lo estoy haciendo simplemente aquí me dice que ya lo puedo escanear, aquí estoy escaneándolo con el celular, ya está pero está cargando súper bien y acá nos pide un nombre, yo le voy a poner que el nombre del dispositivo es Gist, así tal cual y listo, mira, aquí ya en Gist está conectado, esto es increíble, es increíble y es algo bastante nuevo que nos ahorra toneladas de tiempo, mira aquí se está conectado este número, le vamos a poner que este es el número de David simplemente o la línea del vendedor 1, le puedes cambiar el nombre entonces bueno, ahora sí viene el tema, ¿Cómo lo vamos a configurar? Vamos a procesos y aquí vamos a configurar que en el servicio, aquí cuando se busca y se registra el cliente que copia todos los datos y demás vamos a mandar un WhatsApp, si te fijas ya nos tiene activa esta automatización y aquí el remitente va a ser el WhatsApp de David que es el que yo he estado, el que acabo de conectar y es para el teléfono del cliente ¿Ya puedo usar el teléfono del cliente de la base de datos? Sí, ¿Por qué? Porque justo aquí lo copié, ¿Estamos de acuerdo? Ya lo puedo usar y ya tiene el valor, no te confundas con esta lada, con esta clave de país, esto es por si tú alguna vez quisieras explícitamente mandarlo a un WhatsApp fijo te agrega este número y te respeta lo que tú pongas de tu clave de país, de lo que esté guardado tanto en el teléfono del cliente como en el que tú escribas y escribes, o sea, no por tener esta clave de país siempre lo manda con esta clave de país, no, o sea, se respeta lo que estén tus campos aquí, los que tengas aquí luego viene mensaje, ¿Qué mensaje le vas a mandar? Hola y vamos a insertar un campo aquí, Hola, nombre de contacto, nombre de contacto, hola David, hola Joaquín, etc. Hemos recibido tu solicitud de servicio para apoyarte con esto, este tema, los puntos y aquí que ponemos, a lo mejor voy a insertarlo aquí abajo, el campo de servicio solicitado por el mantenimiento preventivo, etcétera, etcétera. Se está procesando con el folio y hasta podemos insertar el campo y poner aquí que nos ponga el folio del seguimiento, te notificamos por para avanzar con la resolución, Saludos y listo, no le voy a adjuntar nada, aquí tú podrías subir fotos, PDF, lo que tú quieras para que se mande por WhatsApp. En este caso no necesito, simplemente es un aviso. Entonces aquí le vamos a poner enviar aviso a cliente, eso nomás para yo tener los nombres y ubicar qué hace cada uno. Publicamos y listo. Ya este proceso increíble que tú vas a poder descargar ya te manda whatsapps. Entonces fíjate lo que está haciendo, Recibimos decenas de solicitudes por Google Sheets, las recibo en Gish, ya las tiene alguien de tu equipo y además ya les está mandando whatsapps en automático para que ellos sepan que ya recibiste su solicitud. Esto está increíble, o sea, esto no era posible hasta hace varios años sin haber invertido decenas de miles de dólares en automatizar y en programadores, etc. Tú lo puedes hacer en cuestión de 5 minutos, ya tienes aquí el caso, descárgalo y ya está. Entonces aprovecha la tecnología tan avanzada que tenemos en estos momentos. Entonces, bueno, aquí vamos a iniciarlo precisamente vamos a irnos a nuestro querido Google Sheets y vamos a poner por aquí, vamos a poner un teléfono real de uno que tengo acá de pruebas para asegurarnos que se estén viendo bien. Aquí está, mira, le vamos a decir que en vez de Julián y Fernando vamos a quitarlos de aquí, vamos a poner otro que es, Imagínate que el cliente es Luis. Luis, su teléfono es 52 y este número regularmente yo te recomiendo que no tengan espacios ni caracteres raros, aunque GIS de todas maneras se los quita, pero vamos a evitar problemas. Este es su email, el servicio que requiere es una falla en sus alarmas, estoy inventando y la fecha la quiere resuelta para el 25 de junio, OK, vamos, vamos a ponerle enviar a Gist, solo estoy enviando uno. Lo que quiero que veas aquí es cómo se va a ver esto ejecutándose en WhatsApp. Vamos a dar aceptar y fíjate, vamos a Gist y acá en Gist puedes percatarte de que en reportes yo ya tengo tres corriendo Luis en la falla de alarmas, vamos a ir al folio y aquí está, ya está en el diagnóstico, mira el flujo ya nuevo webhook, buscó o lo registró y se fue diagnóstico, donde aquí yo ya vi que es el folio 3, mira, lo dio de alta porque es un nuevo teléfono. ¿Y esto qué significa? Que desde aquí ya le tuvo que haber enviado el WhatsApp. De hecho aquí en la sección de actividad yo puedo ver, mira, dice enviar aviso al cliente enviado correctamente, todos los WhatsApp fueron enviados a este teléfono y aquí este es el mensaje. Excelente. Entonces vamos a ver si es cierto en WhatsApp que ya se envió esta información y para eso voy a mostrarte, voy a mostrarte precisamente cómo se ve en WhatsApp. Esto lo voy a abrir en la web para que lo visualice, hacemos juntos, pero también lo puedes estar viendo en el celular. De hecho si yo me meto aquí al celular que lo tengo aquí a la mano, ya debe haberse enviado el mensaje y efectivamente de hecho ya dice hola Luis, bla, bla, bla, Mira te lo voy a mostrar aquí en pantalla para que sea más práctico para ti visualizar. Este es WhatsApp, este es el número que yo conecté hacia Gist y fíjate aquí, Hola Luis, hemos recibido tu solicitud de servicio con este tema, fallan alarmas, se está procesando con el folio tal, te notificamos pronto para avanzar con la resolución, Saludos. Y dice enviado desde Gist, esto se lo pone Gist en automático porque cuando se hacen la prueba gratis, Gist te pone como esta marca de agua, pero ya que tienes una membresía pagada, sin problema te quita la marca de agua y ya está. ¿Entonces pues ya está, ya viste lo increíble y fácil que se están enviando WhatsApp de tus clientes, qué nivel de servicio les podrías dar y qué nivel de fidelidad podrían tener contigo? ¿Eso cuánto más te ayudaría a vender? Piénsalo bastante, ya con esto WhatsApp va a estar funcionando y enviándoles a tus clientes. Ahora, ese fue el nivel 3. Hay un pequeño nivel más, el nivel 4 del proceso que quiero que le agreguemos que es el Spintax. Cuando ya estés enviando muchos WhatsApp y más si recibes muchas solicitudes desde tu Google Sheets, van a ser miles de WhatsApp los que envíes, Entonces es por eso que te digo, No quiero que WhatsApp te bloquee y eso ni siquiera es tema mío de GIS ni nada, WhatsApp es muy delicado, se trata de enviar muchos mensajes, incluso si tú estuvieras en VIE y envié copiando y pegando así lo mismo todos los días y así, aunque no sea una automatización, probablemente WhatsApp te echaría el ojo y hasta te bloquearía, o sea, especialmente le ponen atención cuando es con velocidades que no tendría sentido por un humano copiar y pegar tan rápido no lo harían humanos, entonces saben que es un robot. Entonces esto pasa en la API de WhatsApp oficial en WhatsApp web es como tenemos conectado Gist en cualquier escenario. Ahora, no te preocupes, pasa muy rara vez y además tienes que enviar miles de WhatsApp para que eso te suceda. Ahora, la cuestión es, vamos a prevenirlo. Existe una forma al enviar los mensajes de WhatsApp, mira aquí tenemos este enviar aviso al cliente que se llama Spintax, ¿Esto qué es? Que tú puedes decirle a WhatsApp que haga como un mensaje aleatorio para que WhatsApp no lo vea, que siempre está igual y que no le dé ni siquiera la tentación de bloquearte, ¿Por qué? Porque dice, ah sí, ahora dijo hola y luego mandó otro mensaje que decía ¿Qué tal? Y otro que decía ¿Cómo estás? Y ya no decía hola siempre porque fíjate aquí dice hola y el contacto. Entonces hay una forma en la que tú puedes decirle hola pero le dices a WhatsApp, tú elige, manda hola y fíjate, lo voy a poner entre llaves, entre llaves tienes la opción de enviar hola o también tienes la opción de enviar, a ver, aquí está, en Mac está un poco raro aquí la tecla, ah mira, aquí está, normalmente Windows es Alt GR y la tecla que está a la izquierda del número 1 y en Mac es Command y el 1, entonces bueno, hola y le pones esta barra vertical y luego le pones un ¿Qué tal? Por ejemplo y luego le pones otro que diga ¿Cómo estás? Y así, y no siempre va a estar enviando hola. Con esta anotación tú le Estás diciendo a WhatsApp que a veces, bueno, de hecho a Gist, que a veces envié hola, que a veces envié ¿Qué tal? A veces ¿Cómo estás? Entonces cuando WhatsApp lea esto va a decir, ah sí tiene sentido que sea un humano, ¿Por qué? Porque no estaba escribiendo siempre lo mismo y este tipo de anotación tú le puedes pedir a chat GPT que te ayude, de hecho mira, podemos ir a chatgpt, aquí está, y le vamos a decir générame un spintax con estos tres saludos, hola ¿Qué tal y cómo estás? Y mira, te lo va a poner en una anotación de spintax, que es esto que te acabé de mencionar, con llaves y con barras verticales, esto tú simplemente pues lo copias y es lo que tú pegarías aquí, que es justo lo que yo escribí. Esto lo puedes hacer en cualquier parte del mensaje, no solamente en el saludo, o sea puedes decir en vez de hemos recibido tu solicitud, pongámosle spintax y que sea hemos recibido tu solicitud, otra es estamos procesando tu solicitud y vamos a ponerle otra que sea con todo gusto atenderemos tu solicitud. Y con esto ya tenemos tres opciones de saludo y de inicio de mensaje. Entre más lugares lo agregues, Gist hace todo aleatorio y más variabilidad le da tu mensaje y más parece que no es un humano, digo y más parece que es un humano y hay menos riesgo de que WhatsApp te bloquee, tenlo en mente, funciona bastante. Este es el nivel 4 de complejidad. Ahora, hay un pequeño, pequeñísimo detalle que quisiera que viéramos, sería el nivel 5 y el último de este video, que es ¿A quién se le asignan, a quién rayos de tu equipo se les vas a asignar las tareas? Imagínate que tienes tres personas de tu equipo para atender los diagnósticos o arrancar la atención de servicio, de todas las solicitudes que recibiste de Google Sheets, ¿Quién rayos las va a atender y con base en qué se decide? OK, es un tema muy interesante y es el nivel 5 y último de este video qué vamos a hacer. Tienes varias formas de hacer una asignación en todos estos servicios y toda la onda, vamos a ver dos de ellas, incluso tres que son las más simples, habrá otras pero son las más comunes. La primera es que tus diagnósticos tú siempre tengas seleccionado una persona, por ejemplo David, tú siempre David recibes el diagnóstico y funciona cuando tengas un equipo de una sola persona que recibas a solicitudes, pero cuando ya necesita, necesites dos, tres o más, como ya les vas a estar ahorrando mucho tiempo con los WhatsApp, van a poder poner atención en cosas más importantes como las llamadas y facturar y otras cosas. Entonces bueno, opción A es decirle de forma fija quién hace la tarea y es lo más simple. ¿Tiene desventajas? Sí claro, la desventaja es que siempre le llega esa persona y ya si empiezan a hacer muchas solicitudes pues ya tienes que tener a otra y la tentación sería, ah pues aquí pongo dos, a David y a Joaquín. Supone que tengas dos personas en tu equipo, pero recuerda, tierra de todos, tierra de nadie. Entonces los dos, Joaquín y Luis y David, los dos van a recibir la notificación de Guist y dicen al cabo también Joaquín las atiende y Joaquín también va a pensar lo mismo, al cabo David las atiende y nadie lo termina haciendo. Yo siempre te recomiendo que las tareas sea un solo responsable pero hay que variabilizarlo porque si ya tienes un equipo de dos personas o más ya no puedes dejar una fijación aquí en la configuración. ¿Qué hacemos? Bueno, es ahí donde en campos de formulario, mira aquí tenemos uno que se llama encargado de atender servicio que está vacío, es un campo de tipo selección de usuarios OK, Entonces mira, le hacemos así, el diagnóstico lo hace el encargado de atender servicio ¿Quién es? ¿Ve tú a saberlo, vamos a asignar en automático pero a quien asignemos? Pum, él va a atender el diagnóstico OK, Ahora viene un tema interesante, esta es la opción B entonces rápidamente, opción A, dejarlo fijo, Opción B es variabilizarlo y tienes varias formas de variabilizar. Hay algo que yo he hecho y que funciona bastante bien pero tampoco es tan práctico a la larga que es que tengas dos tareas antes del diagnóstico, que tengas una tarea de asignar servicio donde alguien fijo, aquí sí fijo David, lo único que tiene que hacer, no tiene que llenar todas estas cosas de datos, no, no, no, todo esto se va para acá, ni dar indicaciones, ni siguiente paso, nada, solo ver los datos que llenó el cliente desde el Google Sheets. Ahora, ¿Qué hace esta persona? Asigna quién lo va a atender y esto puede tener varios usos donde puedes decir, ah OK, mira, cuando ya buscaste o registraste el cliente te vas a David, tú asignas el servicio y el diagnóstico ya le llega a ese David, a esa persona que tú hayas asignado, David, Joaquín, Luis, quien sea. Esa es una opción que se puede utilizar y funciona bastante bien. Otra alternativa, porque esto tiene una desventaja, asignar el servicio, a fin de cuentas tienes que tener un humano por ahí. Asignándolas manualmente, si ya es más fácil, mucho más fácil porque ya no tiene que llenar todos los datos, solamente un encargado y esa persona se la asigna a la que realmente va a estar atendiendo y ya esa persona se encarga, digamos que aquí va a haber un cambio de cancha, la recibe la persona A para que a ella asigne a la persona B y luego a la persona B siga con el diagnóstico, por eso son dos tareas, pero sigue siendo manual. Ahora, un protip aquí, si tú de verdad, de verdad, de verdad tienes tres personas que cualquiera de las tres puede atenderlo, esta sería la forma correcta de hacer que cualquiera de las tres lo atienda, que es que los encargados de asignar, fíjate solo asignar si sean tres personas, por ejemplo, imagínate que hay un equipo, tengo a Joaquín y a Mariana, Tengo estas tres personas en mi equipo, entonces ¿Qué hago yo digo, las tres personas pueden decidir a quién lo asignan, Joaquín o Mariana, de hecho los tres pueden atender el servicio, pueden auto asignarse incluso, ah pues mira aquí qué sucede, ¿Qué hacemos? Le decimos, OK miren, asignar servicio le llega a las tres y ellos tres, David, Joaquín o Mariana, el primerito que lo atienda y que diga, ah, este lo voy a estar atendiendo yo, o tú Mariana o tú Joaquín, o sea asignárselo tanto a ellos como a otro, simplemente lo asignan, la terminan y ya. Ahora si el diagnóstico se le va a la persona que debe, eso te ahorra muchas cosas porque ya no es tierra de todos, tierra de nadie, hubo alguien que asignó de varios que pueden asignar y ya cuando se asigna tierra de una sola persona, eso también es un protip y te lo paso bastante bien, funciona bastante bien y este sería el nivel, digo la opción B, o sea es una asignación manual pero ya variable. Ahora la opción C, que es la tercera opción para esto, es que sea una asignación automática, ya estamos en la era tecnológica, ¿Para qué andar batallando? Te estoy dando toda la gama de opciones para que lo tengas en mente. ¿La opción C sería que lo asignen automático, Gist, y es para eso que usamos aquí en la automatización, agregamos una automatización que se llama modificar valor de un campo y le decimos, hey mira el encargado de atender servicio lo vas a asignar en ruleta, esto se puede, tú puedes decirle, ah y la ruleta la forman Joaquín, David y Mariana, y esto qué hace, que el primer servicio que llegue se lo asigna David, el segundo a Joaquín, el tercero a Mariana y así se va en ruleta y ahora sí la ruleta te permite que se distribuyan equitativamente y además que es automático, no lo tengas que hacer a mano, entonces yo te recomendaría bastante esto cuando sea algo equitativo, ahora también tiene pros y contras dependiendo de cómo sea tu operación puedes decir, no es que yo no quiero que sea en ruleta, yo quiero que sea, o sea desde el Google Sheets yo ya sé quién lo tiene que atender por el tipo de servicio, por X o Y, OK? Entonces pues puedes tomar decisiones al respecto con algo así, mira de hecho vamos a hacerlo, la ruleta funciona cuando es equitativo, pero yo no lo quiero hacer ahorita, así qué vamos a hacer, le vamos a decir mira ahí te va, Gist, vamos a evaluar en una condición, tú sabes, tú y yo sabemos que estás viendo eso conmigo, que desde el Google Sheets estás recibiendo información, un montón de cosas, estás recibiendo que si el nombre, que el teléfono, que el servicio que requiere, etcétera, ah bueno, imagínate que de todas tus solicitudes si tiene la palabra preventivo la tiene que atender Joaquín y cualquier otra tiene que ser asignada por ruleta, o sea cualquiera de tu equipo lo puede atender, entonces mira, vamos a hacer aquí un ejemplo, vamos a hacer aquí un ejemplo, imagínate que tienes a Fabricio que tiene otro teléfono. Y este email, esto no es relevante ahorita lo voy a poner así, pero que Fabricio es preventivo, por lo tanto lo tendría que atender Joaquín de mi equipo, o sea el cliente Fabricio lo tiene que tener Joaquín de mi equipo porque es preventivo, o a lo mejor aquí tú pones encargado, oye el encargado de atenderlos David o Joaquín o quien tú quieras, obviamente tienes que hacerle la configuración a esto para que recibas el encargado del webhook como ya lo hicimos al inicio y que con base el encargado dirijas tu flujo a otro lado y vamos a hacerlo respecto al servicio que requiere, que ese ya lo tenemos enviado, entonces mira lo que voy a hacer es decirle Gist, justo cuando buscaste y registraste al cliente y toda la onda antes de asignarlo y de irte al diagnóstico, vamos a hacerlo así, vas a evaluar si el servicio que si el servicio es solicitado por el cliente o el encargado del servicio o cualquier caso que tú quieras, el encargado del servicio puede decir ya directo desde Google Sheets quién es el encargado o desde otra app si es a través de un webhook, en este caso yo lo estoy evaluando respecto al servicio solicitado y le estoy diciendo mira si el servicio solicitado contiene preventivo, OK, vas a hacer una automatización de asignar a Joaquín, ¿Por qué? Porque Joaquín atiende todos los preventivos, bien, entonces Joaquín vamos a modificar valor de un campo y el encargado de atender servicio vamos a asignar un valor predeterminado que es Joaquín, entonces Joaquín encargado de atenderlo siempre y cuando el servicio contenga preventivo, o sea sea un preventivo, pero si no es un preventivo ¿A quién vamos a asignar? Bueno vamos asignarlo en ruleta, vamos a asignar una ruleta, ¿Por qué? ¿Porque no es preventivo y aquí ya puede ser una ruleta equitativa donde esté David, Joaquín o Mariana, cualquiera de los tres, fíjate básicamente lo dupliqué y todo, pero aquí me falta algo, hay que conectarlo, si es preventivo asigna Joaquín y vete al diagnóstico y si no es preventivo asigna ruleta y vete al diagnóstico, ya de esta forma int interrumpimos el flujo para que asigne primero y luego se vaya al diagnóstico publico y fíjate lo que vamos a hacer, vamos a hacer la prueba desde Google Sheets para que lo veas en acción, vamos a enviar a Gist, iniciamos el envío, ahí va enviando se supone ahora proceso finalizado, datos enviados, si yo me voy a GIST ya tengo que tener ya no sólo tres sino cinco, aquí está cinco, a ver Luis, Luis falla en alarmas, a ver qué servicio solicitó? Falla en alarmas, no contiene la palabra preventivo, ¿Qué tienes que hacer? Pues asignarlo en ruleta y asignó a David, ¿Si ves? Muy bien, excelente. Ahora, ¿Qué pasó con Fabricio? ¿Fabricio es un preventivo y como si contiene la palabra preventivo no sólo asignó a Joaquín sino que ya no puso la ruleta, o sea fue justito Joaquín porque él está fijo y de hecho si nos al flujo para aquí, mira si contiene la palabra preventivo, asigna Joaquín, se va para acá, si ves la clase de cosas que puedes hacer con esto, ahora te paso un pro tip, si tú después quieres desde otro software viene el encargado, lo que sea, a lo mejor desde el otro software ya sabes quién lo tiene que atender, ya sabes el encargado y lo asignas desde el Excel y ya no más lo pasas y que en automático se vaya a esa persona, tienes que hacer algo similar a esto, o sea evalúas ya no el servicio solicitado, ya evalúas un campo de texto que se va a llamar encargado y si contiene la palabra David, pues asignas a David, oye pero si no contiene la palabra David, vuelves a evaluar otra condición, puedes hacer hasta una cascada le llamamos, vuelves a evaluar, a ver, no contiene la palabra David? No, ah OK, entonces hay que evaluar, ¿Contiene la palabra Joaquín? ¿Sí, Joaquín, sí, ah asigna Joaquín a no contiene Joaquín? Pues evalúa si contiene otros, depende la cantidad de vendedores o de personas que tienen servicio, puedes tener varias, una condición por cada uno de los encargados y así después con esta lógica usar que se asigne en automático según quien diga en el otro software, si me van a entender con esto, de momento lo voy a dejar así como ya lo tienes aquí para que tú lo descargues, lo uses, ya está, esto ha sido todo el bienes de procesos, muchas cosas, ponle pausa veloz, paso a pasito, ya viste Google Sheets, viene hacia acá en automático manda el WhatsApp, asigna en automático recibe la solicitud y ya lo empiezas a procesar como con todas las ganas y listo, descárgalo aquí abajo te dejé los comandos, te dejé la plantilla ya lista para que la uses en GIS y toda la onda y te estoy viendo en el siguiente viernes de procesos que no te lo puedes perder, así que hasta la próxima.
More from David

Configurar la sección de mi empresa Usuarios, roles, divisa, zona horaria, branding personalización

Condiciones comprender que es posible condicionar no sólo campos de tipo lista de opciones, varian








