- Inicio
- Recursos
- Integraciones
- Freshworks CRM
Integración Freshworks CRM n8nAutomatiza Freshworks CRM con n8n.
Crear, leer, actualizar o borrar una ficha sin abrir el CRM. La integración Freshworks CRM n8n expone 32 operaciones repartidas en 8 recursos: cuentas, contactos, deals, citas y notas. No hay nodo trigger, así que el flujo arranca en otro sitio y el nodo hace el trabajo dentro del CRM.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué aporta la integración Freshworks CRM n8n?
El nodo Freshworks CRM abre una vía directa a la API de Freshworks CRM desde un flujo de trabajo de n8n, es decir, desde una cadena de pasos que se ejecutan solos. Expone 32 operaciones sobre 8 recursos, y cada una corresponde a un objeto que el equipo comercial ya maneja: una cuenta, un contacto, un deal, una cita, una nota. Eliges el recurso, eliges la operación, rellenas los campos que pide el nodo y la ficha se mueve.
El primer uso que aparece casi siempre es el informe. Los deals salen del CRM hacia Google Sheets con deal.getAll, una hoja por semana, y el resumen del embudo se envía por Gmail a quien lleva el equipo. Nadie exporta nada a mano un viernes por la tarde.
El segundo es la captación. Un formulario, un chat o una landing genera un lead, el flujo encadena contact.create con First Name, Last Name y Email Address, y después account.create para la empresa. El comercial abre una ficha completa, no un nombre suelto. Si el correo transaccional va por SendGrid, el mismo flujo dispara la bienvenida sin pasar por otra herramienta.
El tercero es el mantenimiento del embudo. Un Schedule Trigger, el disparador de n8n que se lanza cada cierto tiempo, arranca por la mañana, lee una vista guardada de deals y reparte el trabajo: los que se han movido pasan por deal.update, los que se cierran reciben un resumen con note.create. Montar esto la primera vez lleva una tarde, y el Curso n8n cubre justamente ese tipo de flujo.
Dos cosas conviene saberlas antes de construir. Esta herramienta no tiene nodo trigger en n8n: un flujo que la involucre arranca con un Schedule Trigger a intervalo fijo, con un Webhook de n8n al que llama un servicio externo (una URL que ese servicio invoca cuando pasa algo), o con el trigger de otra herramienta. Y lo que queda fuera de las operaciones del catálogo se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API de la herramienta reutilizando la misma credencial mediante la autenticación predefinida.
En cuanto a campos, el nodo va sobrado: 24 entradas opcionales al crear un contacto, 26 al actualizarlo, 17 en una cuenta nueva. La mayoría de los campos con forma de identificador, propietario, territorio, etapa del deal, son listas desplegables que n8n carga desde tu cuenta, así que no hace falta guardar ninguna tabla de identificadores internos. Para el resto está la expresión {{ $json.field }}, que lee un valor del item que entra en el nodo.
¿Cómo se conecta Freshworks CRM con n8n?
- 01
Genera la clave API
La autenticación funciona con una clave API. La propia documentación de autenticación de la API de Freshworks CRM explica dónde generarla, para la cuenta en cuyo nombre va a actuar n8n. Por el lado de n8n no hay nada más que preparar: el nodo viene incluido con n8n, sin instalación y sin coste adicional, tanto en n8n Cloud como en una instancia autoalojada.
- 02
Saca el dominio de la URL
La credencial, o sea el acceso guardado dentro de n8n, pide también un Domain, y quiere solo el subdominio. Las cuentas de Freshworks CRM viven en una dirección del tipo
subdominio.myfreshworks.com: una cuenta a la que entras porhttps://n8n.myfreshworks.comse escriben8n. Copias lo que va antes del primer punto y ahí te paras. - 03
Guarda la credencial una sola vez
En el menú Credentials de n8n creas una credencial Freshworks CRM, pegas la API Key y el Domain, y guardas. Una credencial se crea una vez y se reutiliza en todos los flujos: dentro del nodo aparece en una lista desplegable, así que no vuelves a pegar la clave en el segundo, el quinto ni el décimo flujo que montes sobre la misma cuenta.
Qué sabe hacer el nodo Freshworks CRM
El nodo Freshworks CRM expone 32 operaciones en 8 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Lookup | Query |
|---|---|---|---|---|---|---|---|
| Account | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Appointment | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Contact | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Deal | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Note | ✓ | ✓ | ✓ | ||||
| Sales Activity | ✓ | ✓ | |||||
| Search | ✓ | ✓ | |||||
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Account
5 operacionesCreate an account
account.createLo que ves en n8n
Notas y casos de uso
Da de alta una cuenta en Freshworks CRM. Solo el nombre es obligatorio, así que con un formulario corto ya tienes una ficha limpia que el equipo irá completando.
Parámetros clave
- Name: el nombre de la cuenta, único campo requerido, normalmente traído del item anterior con una expresión como
{{ $json.field }}. - Additional Fields: una colección opcional de 17 entradas, entre ellas Website, Industry Type Name or ID, Number of Employees y Owner Name or ID, el usuario al que se asigna la cuenta.
Delete an account
account.deleteLo que ves en n8n
Notas y casos de uso
Borra una cuenta a partir de su identificador, nunca a partir del nombre de la empresa. Ese id tiene que llegar de una búsqueda previa o de un paso anterior del flujo.
Parámetros clave
- Account ID: el ID de la cuenta que se elimina. Mejor cogerlo de un nodo anterior con
{{ $json.field }}que escribirlo a mano, o el flujo solo sirve una vez.
Get an account
account.getLo que ves en n8n
Notas y casos de uso
Trae una cuenta concreta al flujo. Es la forma habitual de darle a una automatización el contexto que el sistema que la disparó nunca tuvo.
Parámetros clave
- Account ID: el ID de la cuenta que se recupera, único campo que pide la operación.
Get many accounts
account.getAllLo que ves en n8n
Notas y casos de uso
Devuelve un listado de cuentas acotado por una vista. Las vistas son las listas guardadas dentro de Freshworks CRM, y el nodo exige una antes de devolver nada.
Parámetros clave
- View Name or ID: requerido. Eliges la vista en la lista o pasas su ID con una expresión.
- Return All: activado, n8n encadena las páginas de la API hasta el final de la vista; desactivado, Limit fija cuántas cuentas vuelven como máximo.
Update an account
account.updateLo que ves en n8n
Notas y casos de uso
Cambia campos de una cuenta que ya existe. Fuera del identificador no hay nada obligatorio, de modo que un flujo puede tocar un campo y dejar el resto de la ficha intacto.
Parámetros clave
- Account ID: el ID de la cuenta que se actualiza.
- Update Fields: 18 entradas, entre ellas Name, Annual Revenue, Territory Name or ID y Parent Sales Account ID, que engancha la ficha a su cuenta matriz.
Appointment
5 operacionesCreate an appointment
appointment.createLo que ves en n8n
Notas y casos de uso
Agenda una cita en Freshworks CRM desde el flujo. Tres campos sostienen la reunión: un título y dos marcas de tiempo.
Parámetros clave
- Title, Start Date y End Date: el título y las marcas de tiempo que señalan el inicio y el final de la cita. En una cita de día completo llevan la fecha de inicio y la de fin.
- Additional Fields: 9 entradas, con Is All-Day, Location, Time Zone, además de Target Type y Target ID, la ficha contra la que se crea la cita.
Delete an appointment
appointment.deleteLo que ves en n8n
Notas y casos de uso
Quita una cita del calendario del CRM. Sirve cuando la cancelación ocurre fuera de Freshworks CRM, que es lo que pasa con todos los huecos reservados desde una página externa.
Parámetros clave
- Appointment ID: el ID de la cita que se elimina. Viene del item que creó la reunión, guardado en una fila de hoja de cálculo o en una base junto a la referencia de la reserva.
Get an appointment
appointment.getLo que ves en n8n
Notas y casos de uso
Lee una cita a partir de su identificador. Va bien en mitad de un flujo, cuando un paso posterior necesita el detalle de la reunión y no solo su referencia.
Parámetros clave
- Appointment ID: el ID de la cita que se recupera, único campo requerido.
Get many appointments
appointment.getAllLo que ves en n8n
Notas y casos de uso
Lista las citas con dos filtros que hacen el resultado manejable. No hay ningún campo requerido, así que la operación funciona en cuanto la colocas en el flujo.
Parámetros clave
- Time:
upcomingopast, el filtro que decide de qué lado de hoy estás leyendo. - Include: añade datos relacionados a cada cita, a elegir entre
appointment_attendees,createrytargetable. - Return All: activado, encadena todas las páginas; desactivado, Limit pone el tope.
Update an appointment
appointment.updateLo que ves en n8n
Notas y casos de uso
Reprogramar una cita cuesta un solo nodo: basta el identificador y los campos que cambian. Todo lo demás es opcional.
Parámetros clave
- Appointment ID: el ID de la cita que se modifica.
- Update Fields: 13 entradas, entre ellas Start Date, End Date, Location, Attendees y Outcome Name or ID, el resultado del tipo de actividad comercial Appointment.
Contact
5 operacionesCreate a contact
contact.createLo que ves en n8n
Notas y casos de uso
Registra a una persona nueva en Freshworks CRM. Hay tres campos obligatorios, y son los tres que cualquier formulario de lead recoge igualmente.
Parámetros clave
- First Name, Last Name y Email Address: la identidad del contacto, normalmente mapeada desde el formulario con
{{ $json.field }}. - Additional Fields: 24 entradas opcionales, con Job Title, Mobile Number, Lifecycle Stage Name or ID, Medium y Sales Account Names or IDs, las cuentas a las que pertenece.
Delete a contact
contact.deleteLo que ves en n8n
Notas y casos de uso
Elimina la ficha de un contacto. El identificador es lo único que separa al flujo del borrado, así que esta operación pide un nodo IF por delante que verifique antes de actuar.
Parámetros clave
- Contact ID: el ID del contacto que se elimina, sacado de una búsqueda o traído por el item que lanzó la ejecución.
Get a contact
contact.getLo que ves en n8n
Notas y casos de uso
Recupera un contacto y lo pone dentro del flujo. Es el paso que convierte un identificador en algo que un mensaje o un informe pueden usar de verdad.
Parámetros clave
- Contact ID: el ID del contacto que se recupera.
Get many contacts
contact.getAllLo que ves en n8n
Notas y casos de uso
Saca contactos por lotes. Aquí no hay nada obligatorio y la vista es opcional, por lo que esta es la operación para pedir un segmento entero en vez de una persona.
Parámetros clave
- View Name or ID: opcional. Apuntas a una lista guardada o lo dejas vacío para leer más ancho.
- Return All: activado, n8n encadena las páginas de la API hasta terminar; desactivado, Limit fija el número máximo de contactos devueltos.
Update a contact
contact.updateLo que ves en n8n
Notas y casos de uso
Reescribe campos de un contacto existente. Es la superficie de actualización más ancha del nodo, y la que mantiene el CRM honesto entre dos revisiones manuales.
Parámetros clave
- Contact ID: el ID del contacto que se actualiza, único campo requerido.
- Update Fields: 26 entradas, con Contact Status Name or ID, Owner Name or ID, Subscription Status Name or ID, Job Title y Territory Name or ID.
Deal
5 operacionesCreate a deal
deal.createLo que ves en n8n
Notas y casos de uso
Abre una oportunidad en el embudo. Dos campos obligatorios, un nombre y un importe, y el negocio ya existe donde se lee la previsión.
Parámetros clave
- Name y Amount: el nombre del deal y su valor, ambos requeridos.
- Additional Fields: 14 entradas, con Deal Pipeline Name or ID, Deal Stage Name or ID, Sales Account Name or ID, Currency Name or ID y Probability, un número entre 0 y 100.
Delete a deal
deal.deleteLo que ves en n8n
Notas y casos de uso
Saca un deal de Freshworks CRM de forma definitiva. Conviene no confundirlo con marcarlo como perdido, que es un cambio de etapa y corresponde a la actualización.
Parámetros clave
- Deal ID: el ID del deal que se elimina.
Get a deal
deal.getLo que ves en n8n
Notas y casos de uso
Consulta un deal por su identificador, para que el resto del flujo se apoye en lo que la ficha dice y no en lo que el disparador supuso.
Parámetros clave
- Deal ID: el ID del deal que se recupera, único campo requerido.
Get many deals
deal.getAllLo que ves en n8n
Notas y casos de uso
Recorre una lista de deals. Es el caballo de batalla de los informes en este nodo, y el único sitio donde el interruptor de paginación cambia de verdad el resultado.
Parámetros clave
- View Name or ID: opcional. Una vista guardada estrecha la lectura a los deals que te importan.
- Return All: activado, se encadena cada página de la API hasta el final de la lista; desactivado, Limit fija cuántos deals pasan al siguiente paso.
Update a deal
deal.updateLo que ves en n8n
Notas y casos de uso
Mueve un deal de etapa, o lo corrige. Etapa, importe y propietario viven en la misma colección opcional, de modo que un solo nodo cubre varios tipos de cambio.
Parámetros clave
- Deal ID: el ID del deal que se actualiza.
- Update Fields: 16 entradas, con Amount, Deal Stage Name or ID, Probability y Deal Reason Name or ID, el motivo de la pérdida, que solo se puede poner en un deal en etapa Lost.
Note
3 operacionesCreate a note
note.createLo que ves en n8n
Notas y casos de uso
Engancha una nota escrita a una ficha. Los tres campos son obligatorios, porque una nota sin destino no tiene dónde vivir.
Parámetros clave
- Content: el contenido de la nota.
- Target Type: el tipo de entidad a la que pertenece,
Contact,DealoSalesAccount. - Target ID: el ID de esa entidad, del tipo elegido justo arriba.
Delete a note
note.deleteLo que ves en n8n
Notas y casos de uso
Una nota escrita por un flujo tiene que poder retirarse, y de eso se encarga esta operación. Las notas automáticas se acumulan deprisa, y lo que escribe también debería saber borrar.
Parámetros clave
- Note ID: el ID de la nota que se elimina, guardado desde el paso que la creó.
Update a note
note.updateLo que ves en n8n
Notas y casos de uso
Corrige una nota a posteriori, o la mueve a otra ficha. Tres campos opcionales y un identificador obligatorio.
Parámetros clave
- Note ID: el ID de la nota que se modifica.
- Update Fields: 3 entradas, Content, Target Type y Target ID, que juntas permiten reescribir la nota o reengancharla a otra entidad.
Sales Activity
2 operacionesGet a sales activity
salesActivity.getLo que ves en n8n
Notas y casos de uso
Recuperar una actividad comercial concreta pasa por su identificador, y el nodo entrega esa ficha al resto del flujo de trabajo.
Parámetros clave
- Sales Activity ID: el identificador de la actividad que quieres recuperar. Lo escribes a mano o lo tomas del item que entra con una expresión, la sintaxis de n8n que lee un valor del paso anterior y se escribe
{{ $json.field }}. Si un campo obligatorio queda vacío, el nodo se detiene antes de llamar a Freshworks CRM.
Get many sales activities
salesActivity.getAllLo que ves en n8n
Notas y casos de uso
Frente a la versión unitaria, aquí vuelven varias actividades comerciales en una sola ejecución, cada una como un item independiente para los pasos siguientes.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API hasta la última actividad comercial.
- Limit: solo se lee cuando Return All está desactivado, y pone un tope al número de actividades que entran en el flujo.
Search
2 operacionesQuery a search
search.queryLo que ves en n8n
Notas y casos de uso
La búsqueda arranca con un término libre y con los tipos de registro que marcas. Cada coincidencia sale como un item aparte.
Parámetros clave
- Search Term: el término que se usa para buscar entidades, muchas veces construido a partir de un valor entrante con una expresión como
{{ $json.field }}. - Search on Entities: los tipos sobre los que corre la búsqueda, entre
contact,deal,sales_accountyuser. Puedes marcar varios a la vez. - Return All y Limit: todas las coincidencias, o un número limitado.
Lookup a search
search.lookupLo que ves en n8n
Notas y casos de uso
Cuando ya conoces el valor exacto, la búsqueda va por campo y no por término aproximado: eliges el campo, das el valor y vuelven los registros que coinciden.
Parámetros clave
- Search Field:
email,nameocustomField, este último permitido solo en campos personalizados de tipo Text field, Number, Dropdown o Radio button. - Custom Field Name y Custom Field Value: el campo personalizado al que apuntas y su valor.
- Field Value: el valor buscado en el campo seleccionado.
- Entities, dentro de Options: entidades relacionadas consultadas a la vez, entre
contact,dealysales_account. El campo debe existir en todas o la API responde con un error.
Task
5 operacionesCreate a task
task.createLo que ves en n8n
Notas y casos de uso
Una tarea nueva necesita cinco datos obligatorios: queda unida al registro al que se refiere y a la persona que debe ocuparse de ella.
Parámetros clave
- Title: el título de la tarea.
- Due Date: la marca de tiempo del vencimiento de la tarea.
- Owner Name or ID: el usuario al que se asigna, elegido en la lista o indicado con una expresión.
- Target Type:
Contact,DealoSalesAccount. - Target ID: el identificador de esa entidad, cuyo tipo sale de Target Type.
- Additional Fields: Creator Name or ID, Outcome Name or ID, Task Type ID.
Delete a task
task.deleteLo que ves en n8n
Notas y casos de uso
Basta un identificador para que la tarea salga del CRM. Ningún otro campo interviene, así que todo depende de dónde venga ese identificador.
Parámetros clave
- Task ID: el identificador de la tarea que se borra. Si llega de un paso anterior, se escribe como expresión, por ejemplo
{{ $json.field }}, y este campo obligatorio bloquea la ejecución mientras siga vacío.
Get a task
task.getLo que ves en n8n
Notas y casos de uso
Leer una tarea suelta suele ser el paso previo a cualquier otra cosa: entra un identificador, sale la ficha de esa tarea.
Parámetros clave
- Task ID: el identificador de la tarea que quieres recuperar, escrito en el campo o resuelto desde el item entrante.
Get many tasks
task.getAllLo que ves en n8n
Notas y casos de uso
El filtro es lo que da valor a esta lista. El nodo devuelve tareas como items, y la colección Filters recorta el conjunto antes de que llegue al paso siguiente.
Parámetros clave
- Status, en Filters:
completed,due_today,due_tomorrow,openooverdue. - Include, en Filters:
owner,targetableousers. - Return All: marcado, n8n recorre las páginas hasta la última tarea; sin marcar, Limit pone el tope de tareas devueltas.
Update a task
task.updateLo que ves en n8n
Notas y casos de uso
Actualizar una tarea existente se apoya en su identificador y en los campos que decides tocar. Lo que dejas fuera de la colección Update Fields sigue igual en Freshworks CRM.
Parámetros clave
- Task ID: el identificador de la tarea que se modifica, único campo obligatorio.
- Update Fields: Title, Due Date, Owner Name or ID, Creator Name or ID, Outcome Name or ID, Task Type ID, Target Type y Target ID. Target Type indica el tipo de entidad y Target ID cuál es.
¿Necesitas ayuda para automatizar Freshworks CRM con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
