¿Tu CRM no está entre las integraciones nativas? Con Any CRM puedes conectar cualquier CRM con API mediante una herramienta de automatización, como n8n o Make, o un endpoint propio. LinkedScope llama a tu webhook, recibe la lista de negocios y la cruza con LinkedIn Ads.
- Tiempo: 30 a 60 minutos
- Quién puede hacerlo: Alguien que sepa montar un flujo en n8n, Make o similar
- Método: Webhook HTTPS + token
- Acceso: LinkedScope solo lee lo que devuelve tu webhook
Cómo funciona
- Creas un webhook en n8n, en Make o en tu backend.
- LinkedScope llama a ese webhook con POST, sin cuerpo, enviando un token de autenticación en una cabecera.
- Tu flujo valida el token, busca los negocios en el CRM y devuelve un JSON con la lista.
- LinkedScope importa los negocios y repite la llamada una vez al día (o cuando haces clic en Sincronizar CRM).
Antes de empezar
- Acceso de propietario o administrador en la cuenta de LinkedScope y un plan con integración de CRM.
- Acceso a la API de tu CRM y a una herramienta que exponga un webhook HTTPS público (n8n, Make, Zapier con webhook, Pipedream o tu propio servidor).
- Ningún otro CRM conectado a LinkedScope. Cada cuenta usa un CRM a la vez.
Paso 1: monta el webhook
- Crea un disparador de webhook
En n8n, usa el nodo Webhook. En Make, el módulo Custom webhook. Configura el método POST y copia la URL de producción (HTTPS). - Valida el token
Define un secreto largo y aleatorio. Al inicio del flujo, compara la cabecera recibida con ese secreto. Si no coincide, responde 401 o 403 y termina. - Busca los negocios en el CRM
Consulta la API del CRM y trae los negocios creados o cerrados en los últimos 24 meses, con la empresa y el responsable de cada uno. - Mapea al formato de LinkedScope
Convierte cada negocio en los campos de la tabla de abajo. - Responde con JSON
Devuelve HTTP 200,Content-Type: application/jsony la lista de negocios. No dejes que el flujo responda antes de terminar la búsqueda.
Qué cabecera envía LinkedScope
- Si pegas solo el secreto en el campo Token de autenticación, LinkedScope envía la cabecera
auth: <secreto>. Si el webhook la rechaza (401/403), lo reintenta conx-make-apikey: <secreto>, el estándar de clave de API de Make. - Para usar otra cabecera, pégala con el formato
Nombre-Cabecera: secreto, por ejemploAuthorization: Bearer abc123. El nombre solo admite letras, números y guiones.
Seguridad del token
Nunca expongas el secreto en el front-end ni en repositorios. Usa un valor largo y aleatorio y cámbialo si sospechas de una filtración.
Paso 2: formato de la respuesta
Lo más sencillo es devolver un array JSON de negocios:
[
{
"dealId": "D-1001",
"dealName": "Enterprise plan",
"dealLink": "https://crm.example.com/deals/D-1001",
"pipeline": "Sales",
"dealStage": "Proposal sent",
"dealValue": 15000,
"createdAt": "2026-03-01T10:23:00Z",
"closedAt": null,
"isWon": null,
"ownerName": "Ana Silva",
"ownerEmail": "[email protected]",
"companyName": "ACME",
"companyDomain": "acme.com",
"linkedinCompanyUrl": "https://www.linkedin.com/company/acme"
}
]| Campo | Importancia | Descripción |
|---|---|---|
dealId | Recomendado | ID único del negocio. Evita duplicados. |
dealName | Esencial | Nombre del negocio. |
dealValue | Esencial | Importe numérico, sin símbolo de moneda. |
dealStage | Esencial | Etapa actual. Se usa en los filtros por etapa. |
createdAt | Esencial | Fecha de creación en ISO 8601. Es la base para medir la influencia. |
companyName | Esencial | Nombre de la empresa del negocio. |
companyDomain | Muy recomendado | Dominio del sitio web de la empresa (p. ej., acme.com). Mejora mucho la coincidencia. |
linkedinCompanyUrl o linkedinCompanyId | Muy recomendado | Página de la empresa en LinkedIn (/company/slug o /company/123) o su ID numérico. Es la coincidencia más precisa. |
isWon | Recomendado | true (ganado), false (perdido) o null (abierto). También acepta textos como won, lost, closedwon, closedlost. |
closedAt | Recomendado | Fecha de cierre, para negocios ganados o perdidos. |
ownerName y ownerEmail | Recomendado | Responsable del negocio. Sin ellos, el filtro por responsable queda vacío. |
dealLink | Opcional | URL del negocio en el CRM, para abrirlo desde la lista de negocios. |
pipeline | Opcional | Nombre del pipeline. |
Los campos que faltan no rompen la importación: LinkedScope aplica valores predeterminados. Pero, sin empresa ni fechas, el negocio no puede vincularse con LinkedIn Ads.
También se acepta un objeto con deals y, opcionalmente, listas de usuarios y empresas. Así, los negocios pueden llevar solo los IDs de responsable y empresa, y LinkedScope completa nombre, email y dominio:
{
"deals": [ { "dealId": "D-1001", "dealName": "Enterprise plan", "ownerId": "u-7", "companyId": "c-42" } ],
"users": [ { "id": "u-7", "name": "Ana Silva", "email": "[email protected]" } ],
"companies": [ { "id": "c-42", "name": "ACME", "domain": "acme.com" } ]
}Nombres aceptados para las listas: deals, data o records para negocios; users, owners, members o workspace_members para responsables; companies, organizations o accounts para empresas.
Paso 3: conecta en LinkedScope
- Abre las integraciones
En Ajustes > Integraciones, busca la tarjeta con el texto Conecta cualquier CRM con API usando tu cuenta de n8n, Make o similar.
- Rellena los dos campos
En URL del webhook disparador, pega la URL del webhook (debe empezar por https://). En Token de autenticación, pega el secreto o la cabecera completa. - Guarda
Haz clic en Guardar. LinkedScope llama al webhook en ese momento para validarlo. Si la llamada falla, la conexión no se guarda y aparece un mensaje de error. - Prueba la respuesta
Con la conexión guardada, haz clic en Probar. La ventana Prueba de integración con CRM muestra cuántos negocios se recibieron y mapearon, el periodo cubierto y una muestra. Comprueba que nombres, importes y empresas sean correctos.
Después de conectar
- La primera sincronización empieza enseguida. Después, LinkedScope llama al webhook una vez al día.
- Para actualizar al momento, usa Sincronizar CRM en la pestaña Integraciones.
- Any CRM no tiene selector de pipelines. Para analizar una sola unidad de negocio, filtra los negocios en el propio flujo antes de responder.
- La alerta de permiso limitado no aplica a Any CRM: LinkedScope recibe exactamente lo que devuelve tu flujo.
Errores comunes
| Síntoma | Causa probable | Cómo resolverlo |
|---|---|---|
| Error al guardar o probar | Webhook caído, URL incorrecta o token rechazado (401/403). | Comprueba que el flujo esté activo en producción y que el secreto sea idéntico en ambos lados. |
| “Ingresa una URL válida” | La URL no empieza por http:// o https://. | Usa la URL de producción completa del webhook, en HTTPS. |
| La prueba muestra 0 negocios | El flujo respondió antes de buscar los datos, o devolvió la lista dentro de un campo con otro nombre. | Responde solo al final del flujo y usa un array o un objeto con deals. |
| Negocios sin empresa en Pipeline Impact | Faltan companyDomain y linkedinCompanyUrl. | Incluye el dominio o la página de LinkedIn de cada empresa. |
| Filtro de responsable o etapa vacío | Faltan ownerName/ownerEmail o dealStage. | Envía esos campos en todos los negocios. |
| Sincronización lenta o con timeout | El flujo busca muchos detalles uno a uno. | Pagina las consultas al CRM y limita la búsqueda a los últimos 24 meses. |
Preguntas frecuentes
¿LinkedScope envía algún dato a mi webhook?
No. La llamada es un POST sin cuerpo. Solo se envía la cabecera de autenticación.
¿Con qué frecuencia se llama al webhook?
Al conectar, al probar, una vez al día en la sincronización automática y cada vez que alguien hace clic en Sincronizar CRM. Las respuestas recientes quedan en caché unas horas.
¿Puedo usar Zapier?
Sí, siempre que el flujo reciba el webhook y devuelva la respuesta JSON en la misma llamada. Los webhooks que solo responden “recibido” y procesan después no funcionan.
Mi CRM tiene integración nativa. ¿Debo usar Any CRM?
No. Las integraciones nativas tienen selección de pipelines y alertas de permiso, y no requieren mantener un flujo. Usa Any CRM solo para CRM sin integración nativa.
¿Necesitas ayuda?
Escríbenos a [email protected], usa el menú Ayuda dentro de LinkedScope o nuestra página de contacto.
