- Inicio
- Recursos
- Integraciones
- Freshdesk
Integración Freshdesk n8nAutomatiza Freshdesk con n8n.
El historial de soporte vale más cuando sale del helpdesk. La integración Freshdesk n8n lo mueve: 10 operaciones repartidas en 2 recursos, tickets y contactos, detrás de una sola clave API. Freshdesk no tiene nodo trigger en n8n, así que el flujo arranca desde otro sitio.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué aporta la integración Freshdesk n8n?
El nodo Freshdesk viene incluido en n8n y habla con la API de Freshdesk mediante una clave API y el subdominio de tu cuenta. Cubre 2 recursos, Ticket y Contact, con las mismas acciones en cada uno: crear, leer una ficha, listar varias, actualizar y borrar. Son 10 operaciones en total, suficientes para abrir un ticket desde cualquier canal, recuperar a la persona que hay detrás y dejar el resultado donde tu equipo sí mira cada día.
El primer patrón resuelve la entrada de tickets. Cuando el mensaje llega por un canal que tus clientes ya usan a diario, ticket.create lo convierte en ticket sin que nadie lo transcriba. Es justo lo que hace la plantilla comunitaria 368: detecta el mensaje en Telegram, abre el ticket y deja constancia en otra herramienta dentro de la misma ejecución. El campo Source guarda de dónde vino el aviso, y esa información sigue con el ticket hasta que se cierra.
Otro uso frecuente es el informe automático. En vez de exportar a mano, un Schedule Trigger, el disparador que se activa a intervalos regulares, dispara ticket.getAll con la opción Updated Since para traer solo lo que cambió, y el resultado aterriza en Google Sheets listo para revisar. La plantilla 4238 aprovecha la misma operación de otra manera: envía una encuesta de satisfacción cuando el ticket se resuelve y guarda las respuestas recibidas.
Los contactos también se mantienen ordenados desde aquí. contact.getAll filtrado por State detecta quién nunca confirmó su dirección, y contact.update añade una etiqueta o un identificador de empresa en cuanto llega ese dato desde otro sistema. Con un resumen breve en Slack, el responsable ve el estado de la cola sin entrar en Freshdesk, y esa misma lista de contactos puede nutrir después una campaña en Mautic.
Antes de construir conviene saber dónde acaba el nodo. Como Freshdesk no tiene trigger propio en n8n, ningún flujo arranca solo desde su lado: hace falta un Schedule Trigger, el nodo Webhook (que expone una URL para que otro servicio avise cuando pasa algo) o el disparador de otra herramienta de tu stack. El nodo tampoco sale de tickets y contactos: para el resto de la API de Freshdesk, el nodo HTTP Request llama al endpoint que haga falta reutilizando el mismo credential, así la clave queda guardada en un solo sitio.
Un último detalle que conviene revisar pronto: algunos campos opcionales dependen del plan de Freshdesk contratado. Language y Time Zone solo funcionan con la función multiidioma o multihorario (plan Garden en adelante), y Other Companies exige Multiple Companies (plan Estate en adelante); si un campo se queda sin efecto, suele ser por eso. El curso n8n repasa este montaje completo, paso a paso.
¿Cómo conectar Freshdesk con n8n?
- 01
Consigue tu clave API en Freshdesk
Freshdesk autentica a n8n con una clave API, una cadena larga que sustituye a tu usuario y contraseña. Se obtiene desde tu perfil de Freshdesk, siguiendo la documentación de autenticación de la API de Freshdesk. Trátala como una contraseña: quien la tenga puede leer y escribir tickets en tu helpdesk. Cópiala en cuanto aparezca, porque es el único valor que el credential no puede deducir por su cuenta.
- 02
Localiza el dominio, solo el subdominio
El segundo campo se llama Domain y es el que tumba casi todos los primeros intentos. Freshdesk espera el subdominio a secas, no la dirección entera. Si entras a tu helpdesk por
https://n8n.freshdesk.com, el valor que hay que escribir esn8n. Mira la URL del navegador con la sesión abierta, toma la parte anterior a.freshdesk.comy deja fuera el protocolo y la barra final. - 03
Guarda el credential una sola vez
En n8n, abre el menú Credentials y crea un credential de Freshdesk con esos 2 valores: API Key y Domain. Un credential es un acceso que se guarda una vez y luego se elige en un desplegable desde cada nodo que lo necesita, así que la clave nunca se pega dentro de un flujo. Ese mismo credential sirve además al nodo HTTP Request a través de su autenticación predefinida.
¿Qué sabe hacer el nodo Freshdesk ?
El nodo Freshdesk expone 10 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Contact
5 operacionesCreate a contact
contact.createLo que ves en n8n
Notas y casos de uso
Añade una persona a la lista de contactos de Freshdesk y devuelve la ficha creada con su identificador, lista para el nodo siguiente.
Parámetros clave
- Name: el único campo obligatorio, el nombre visible del contacto, a menudo
{{ $json.name }}venido de un formulario o del CRM. - Email: la dirección principal. Las direcciones adicionales van en Other Emails, no aquí.
- Additional Fields: 17 atributos opcionales, entre ellos Phone, Company ID, Tags y Unique External ID, útil para conservar el identificador de tu propia base.
Delete a contact
contact.deleteLo que ves en n8n
Notas y casos de uso
Cuando alguien pide desaparecer de tus registros de soporte, esta operación borra su ficha de contacto en Freshdesk.
Parámetros clave
- Contact ID: el identificador de Freshdesk de esa persona, no su nombre ni su correo. Tráelo de un paso Get many contacts anterior con una expresión como
{{ $json.id }}, que lee un campo del elemento entrante.
Get a contact
contact.getLo que ves en n8n
Notas y casos de uso
Lee una ficha concreta y devuelve todos sus campos, para que los nodos posteriores no trabajen a ciegas.
Parámetros clave
- Contact ID: el identificador de la ficha que se va a leer. Un campo marcado como obligatorio detiene la ejecución del nodo si queda vacío, así que confirma que el paso anterior entrega ese identificador.
Get many contacts
contact.getAllLo que ves en n8n
Notas y casos de uso
Trae contactos por lotes, con filtros que recortan el volumen antes de que cruce el resto del flujo.
Parámetros clave
- Filters: 6 criterios opcionales, Company ID, Email, Mobile, Phone, State y Updated Since.
- State: uno entre
verified,unverified,blockedydeleted, la vía rápida para aislar cuentas que nunca confirmaron su correo. - Updated Since: una fecha que evita que una ejecución programada repase toda la base cada vez.
Update a contact
contact.updateLo que ves en n8n
Notas y casos de uso
La gente cambia de puesto, de número y de empresa. Esta operación escribe esos cambios sobre una ficha existente, sin duplicarla.
Parámetros clave
- Contact ID: la ficha que se modifica, normalmente heredada de una búsqueda previa.
- Additional Fields: los mismos 17 atributos que en la creación. Solo se escribe lo que rellenas, así que una ejecución puede tocar únicamente Job Title.
- View All Tickets: permite al contacto ver todos los tickets de su empresa, práctico para un interlocutor único.
Ticket
5 operacionesCreate a ticket
ticket.createLo que ves en n8n
Notas y casos de uso
Abre un ticket en Freshdesk a partir de lo que acaba de recibir el flujo, y devuelve el ticket creado para el resto de la ejecución.
Parámetros clave
- Requester Identification y Value: cómo reconoce Freshdesk a la persona, por
email,phone,requesterId,twitterId,facebookIdouniqueExternalId. Con un correo desconocido, Freshdesk crea el contacto de paso. - Status, Priority, Source: los tres son obligatorios, y Source guarda el canal, de
chataportal. - Options: 13 campos extra, entre ellos Subject, Description en HTML, Due By y Agent Name or ID.
Delete a ticket
ticket.deleteLo que ves en n8n
Notas y casos de uso
Hay tickets que nunca debieron entrar en la cola. Spam, un duplicado nacido de una ejecución repetida, una prueba olvidada. A ese se le quita de en medio.
Parámetros clave
- Ticket ID: el identificador del ticket que se borra. Aliméntalo con el ticket recién creado,
{{ $json.id }}, cuando una rama del flujo concluye que fue un error.
Get a ticket
ticket.getLo que ves en n8n
Notas y casos de uso
Relee un ticket concreto y devuelve su estado actual, que es lo que hace falta antes de decidir nada sobre él.
Parámetros clave
- Ticket ID: el ticket que se lee. Guárdalo al crearlo y reutilízalo más adelante, en el mismo flujo o en uno de seguimiento.
Get many tickets
ticket.getAllLo que ves en n8n
Notas y casos de uso
Saca tickets por lotes, el punto de partida de todos los informes y de todas las encuestas que se montan sobre este nodo.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API y trae todos los tickets que coinciden; desactivado, Limit fija el número máximo devuelto.
- Options: 7 ajustes, entre ellos Updated Since, Requester Email, Order By e Include, que adjunta
requester,company,descriptionostatsa cada ticket.
createdAt alimenta la tabla que el equipo revisa los lunes.Update a ticket
ticket.updateLo que ves en n8n
Notas y casos de uso
Casi toda automatización de soporte termina aquí: el ticket ya existe y algo tiene que cambiar en él sin que un agente lo abra.
Parámetros clave
- Ticket ID: el ticket que se modifica, el único valor obligatorio.
- Update Fields: 16 atributos, entre ellos Status, Priority, Agent Name or ID, Group Name or ID, Tags y Type (
Incident,Problem,Question,Feature Request,Refund). - Due By y FR Due By: el plazo de resolución y el de la primera respuesta, si tu proceso los recalcula.
open.¿Necesitas ayuda para automatizar Freshdesk con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



