En este artículo, le mostraremos cómo puede enviar perfiles desde Linked Helper directamente a una lista en Google Sheets, sin necesidad de utilizar herramientas de terceros como Zapier o Make.com. Esta es una función muy útil para vendedores que desean automatizar aún más su flujo de trabajo comercial.
NOTA: Ahora las integraciones directas con los CRM más populares están disponibles mediante la acción Enviar persona a CRM externo.
En este artículo, se da por hecho que ya tiene una campaña lista y solo necesita añadir una acción Enviar persona a webhook para enviar los perfiles a Google Sheets. Si desea enviar solo aquellos que respondieron, debe instalar el complemento Enviar respondidos a Webhook y habilitar la opción correspondiente en la acción Comprobar si hay respuestas.
- Integración
-
Preguntas frecuentes
- No quiero enviar ciertos campos, ¿qué debo hacer para dejar de enviarlos?
- Eliminé una columna de la lista y ahora quiero que Linked Helper vuelva a enviar datos a esa columna. ¿Cómo lo hago?
- ¿Cómo envío datos a una hoja diferente dentro del mismo documento?
- ¿Cómo puedo hacer que Linked Helper continúe enviando datos a una nueva hoja dentro del mismo documento?
- ¿Cómo puedo renombrar la hoja después de haber desplegado el script?
- Lista de campos enviados al webhook
Integración
Estos son los pasos para crear un enlace de webhook y enviar perfiles a una hoja de cálculo:
- Cree un nuevo documento de Google Sheets y renombre la hoja como 'LH'. También puede usar un documento ya existente, pero en ese caso debe crear una hoja nueva y renombrarla como 'LH' (puede usar otro nombre de hoja en ambos casos, pero para ello deberá cambiar la línea #17 del script, vea el paso 3 más abajo):
- Vaya a Extensiones > Apps Script:
Si no aparece la opción App Script en el menú Extensiones, vaya a Herramientas > Editor de secuencias de comandos: - En el menú Code.gs que se abre, reemplace el código por el ejemplo que se muestra a continuación. Si usó un nombre de hoja diferente en el paso #1, por ejemplo, "Leads de LinkedIn", debe modificar la línea #17 del script (const sheetName = "LH";) y reemplazar 'LH' por el nuevo nombre de su hoja (const sheetName = "Leads de LinkedIn";):
function mapValuesToKeys(data, sheetHeaders) {
const orderedData = [];
for (const sheetHeader of sheetHeaders) {
orderedData.push(data[sheetHeader]);
}
return orderedData;
}
function doPost(e) {
const sheetName = "LH";
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
const data = JSON.parse(e.postData.contents);
const lhHeaders = Object.keys(data);
if (sheet.getFrozenRows() === 0) {
sheet.getRange(1, 1, 1, lhHeaders.length).setValues([lhHeaders]);
sheet.setFrozenRows(1);
}
const sheetHeaders = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
const mappedValues = mapValuesToKeys(data, sheetHeaders);
sheet.appendRow(mappedValues);
return ContentService.createTextOutput("Data appended successfully");
} - Haga clic en el botón '+' junto al menú Servicios:
- Desplácese por la lista en la ventana emergente, elija 'Google Sheets API' y haga clic en el botón Añadir:
- En la esquina superior derecha, haga clic en Implementar > Nueva implementación
- En la ventana emergente, haga clic en el icono de engranaje y luego elija la opción Aplicación web:
- Asegúrese de que la opción Quién tiene acceso esté configurada en Cualquiera y haga clic en el botón Implementar:
- Haga clic en Autorizar acceso:
- En la ventana emergente, haga clic en la cuenta de Google cuyo documento de hoja de cálculo va a utilizar:
- Haga clic en Avanzado y luego en Ir a proyecto sin título (no seguro). En su caso, si le dio un nombre al proyecto, el nombre será diferente:
- Haga clic en el botón Permitir en la siguiente ventana emergente:
- Una vez desplegada la aplicación, copie la URL de la aplicación web.
- Vaya a su campaña y añada la acción Enviar persona a webhook:
- En la ventana emergente, ajuste la configuración de la acción:
- Agregue la URL de la aplicación web que copió en el paso #13.
- Asegúrese de que los datos se conviertan en objetos planos y que los valores de varias líneas se conviertan en una sola línea.
- Establezca el número de columnas que desea enviar a la hoja de cálculo.
- Active el envío del historial de mensajes si lo necesita y su tipo de licencia lo permite.
- Haga clic en el botón 'Guardar y cerrar'.
- Inicie la campaña y espere hasta que al menos un perfil sea enviado a la hoja de cálculo. Una vez hecho esto, vaya al documento y verifique que los datos se hayan enviado correctamente.
Preguntas frecuentes
No quiero enviar ciertos campos, ¿qué debo hacer para dejar de enviarlos?
Simplemente elimine el nombre de la columna.
Eliminé una columna de la lista y ahora quiero que Linked Helper vuelva a enviar datos a esa columna. ¿Cómo lo hago?
Solo tiene que agregar una columna y ponerle exactamente el mismo nombre.
¿Cómo envío datos a una hoja diferente dentro del mismo documento?
Debe crear un nuevo despliegue dentro del mismo documento.
Para ello, por favor:
- Abra el documento al que enviará los datos;
- Cree una nueva hoja, renómbrela si lo desea, por ejemplo, 'Gerentes de ventas';
- Vaya a Extensiones > Apps Script:
Si no aparece la opción App Script en el menú Extensiones, vaya a Herramientas > Editor de secuencias de comandos: - En el menú Code.gs que se abre, reemplace el código por el ejemplo que se muestra a continuación. Si usó un nombre de hoja diferente, por ejemplo, "Gerentes de ventas", debe modificar la línea #17 del script (const sheetName = "LH";) y reemplazar 'LH' por el nuevo nombre de su hoja (const sheetName = "Gerentes de ventas";):
- En la esquina superior derecha, haga clic en Implementar > Nueva implementación
- Póngale una descripción, asegúrese de que la opción Quién tiene acceso esté configurada en Cualquiera y haga clic en el botón Implementar:
¿Cómo puedo hacer que Linked Helper continúe enviando datos a una nueva hoja dentro del mismo documento?
La forma más sencilla es:
- Cambiar el nombre de la hoja original, por ejemplo, de 'LH' a 'Datos de LH recibidos hasta 2023/12/13'
- Crear una nueva hoja dentro del mismo documento.
- Ponerle a la nueva hoja el nombre de la hoja original, 'LH' por defecto.
Los nuevos datos se enviarán a la nueva hoja llamada 'LH', pero los datos enviados previamente se almacenarán en la hoja llamada 'Datos de LH recibidos hasta 2023/12/13'.
Otra forma es:
- Crear una nueva hoja dentro del mismo documento.
- Ponerle el nombre que desee.
- Ir a Extensiones > Apps Script
- Cambiar el nombre de la hoja en el código.
- En la esquina superior derecha, haga clic en Implementar > Nueva implementación
- Póngale una nueva descripción, asegúrese de que la opción Quién tiene acceso esté configurada en Cualquiera y haga clic en el botón Implementar.
- Una vez desplegada la aplicación, copie la URL de la aplicación web.
- Reemplace la URL del webhook en cada acción que usaba la versión anterior del script, es decir, la URL anterior.
¿Cómo puedo renombrar la hoja después de haber desplegado el script?
Debe:
- Crear una nueva hoja dentro del mismo documento.
- Ponerle el nombre que desee.
- Ir a Extensiones > Apps Script
- Cambiar el nombre de la hoja en el código.
- En la esquina superior derecha, haga clic en Implementar > Nueva implementación
- Póngale una nueva descripción, asegúrese de que la opción Quién tiene acceso esté configurada en Cualquiera y haga clic en el botón Implementar.
- Una vez desplegada la aplicación, copie la URL de la aplicación web.
- Reemplace la URL del webhook en cada acción que usaba la versión anterior del script, es decir, la URL anterior.
Lista de campos enviados al webhook
Aquí tiene un artículo que contiene la lista de columnas que Linked Helper envía vía Webhook: Campos de datos exportados desde Linked Helper a un webhook, CRM o archivo CSV.
___________________________________________________________________________________
Puede probar el software gratis durante 14 días: descárguelo y active la prueba gratuita.
Sitio web oficial Nuestro blog YouTube Facebook Instagram WhatsApp Email: info@linkedhelper.com