Recursos · Integración n8n

Integración Zoho CRM n8nAutomatiza Zoho CRM con n8n.

¿Hasta dónde llega de verdad la integración Zoho CRM n8n? El nodo expone 61 operaciones en 10 recursos, desde cuentas y contactos hasta oportunidades y facturas. Zoho CRM no tiene nodo de arranque propio: el flujo empieza en otro sitio y escribe en el CRM. Pensado para equipos cuyos datos llegan por formulario.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Zoho CRM n8n?

La integración Zoho CRM n8n es el nodo que viene incluido con n8n y habla con la API de Zoho CRM mediante un único credential OAuth2, es decir una autorización que creas una vez y reutilizas en todas partes. Cubre 61 operaciones repartidas en 10 recursos: cuentas, contactos, oportunidades, facturas, leads, productos, órdenes de compra, presupuestos, pedidos de venta y proveedores. Cada recurso crea, crea o actualiza, lee, modifica y elimina sus fichas.

Hay tres montajes que se repiten. El primero convierte una señal entrante en dos fichas limpias: una fila añadida en Google Sheets o una respuesta de formulario alimenta account.upsert para la empresa y contact.upsert para la persona. Ningún duplicado por el camino, porque ambas operaciones comparan sobre un campo que el propio nodo fija.

El segundo sigue el dinero. Un presupuesto aceptado pasa por deal.update para mover la oportunidad de etapa y luego invoice.create arma la factura con sus líneas de producto. El equipo comercial recibe el aviso en Slack y administración ve la factura ya creada, sin copiar importes a mano.

El tercero solo lee. invoice.getAll con Return All activado recorre todas las facturas, un nodo IF se queda con las pendientes de cobro y la lista aterriza cada lunes en Telegram. El mismo esquema con deal.getAll devuelve la foto del embudo comercial.

El nodo se detiene en esos 10 recursos. Zoho CRM expone más, y el nodo HTTP Request cubre el resto: llama a cualquier endpoint de la API de Zoho CRM reutilizando el mismo credential con la autenticación predefinida. No hay una segunda configuración que mantener.

Dos límites condicionan el diseño. No existe trigger de Zoho CRM, ese nodo que arranca un flujo cuando ocurre un evento, así que todo empieza con un Schedule Trigger a intervalo fijo, un Webhook de n8n al que llama otro servicio, o el disparador de otra herramienta. Además, las operaciones upsert comparan sobre un campo impuesto: nombre de la cuenta, email del contacto, nombre de la oportunidad, asunto de la factura. Si tu referencia interna es otra, un Get Many seguido de un IF hace el cruce antes de escribir. La Reseña n8n analiza la plataforma entera y el Curso n8n repasa estos montajes paso a paso.

Conexión

¿Cómo conectar Zoho CRM con n8n?

  1. 01

    Registra una aplicación en Zoho

    El nodo se autentica con OAuth2, un mecanismo donde Zoho entrega a n8n un token en lugar de una contraseña. Desde una cuenta de Zoho, registra una aplicación y elige Server-based Applications como Client Type. Zoho muestra entonces un Client ID y un Client Secret: son los dos valores que el credential de n8n va a pedirte.

  2. 02

    Cruza la URL de callback en ambos lados

    Abre un credential de Zoho en n8n y copia la OAuth Callback URL que muestra en el campo Authorized Redirect URIs de la aplicación de Zoho. Después pega el Client ID y el Client Secret dentro del credential. Los dos lados tienen que llevar la misma URL, carácter a carácter, o la pantalla de autorización nunca termina el proceso.

  3. 03

    Elige la región del centro de datos

    El credential pide además una Access Token URL, y Zoho ofrece una por región: AU, CN, EU, IN y US. Selecciona la del centro de datos donde vive tu cuenta de Zoho y lanza la conexión. Una vez guardado, el credential queda en el menú Credentials y cualquier nodo Zoho CRM, en cualquier flujo, lo encuentra en su lista desplegable.

Acciones

Lo que hace el nodo Zoho CRM , operación por operación

El nodo Zoho CRM expone 61 operaciones en 10 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Account

6 operaciones
01

Create an account

account.create

Lo que ves en n8n

Notas y casos de uso

La ficha de empresa aparece en Zoho CRM y el nodo devuelve su identificador a los pasos siguientes.

Parámetros clave

  • Account Name: el único campo obligatorio, a menudo {{ $json.company }} tomado del formulario o de la hoja que lanzó la ejecución.
  • Additional Fields: 17 campos opcionales, entre ellos Industry, Phone, Website, Annual Revenue y un grupo Billing Address.
Casos de uso
una solicitud de demo abre la ficha de empresa antes que el comercial, con web y sector ya rellenados.
02

Create or Update an account

account.upsert

Lo que ves en n8n

Notas y casos de uso

El nombre de la cuenta manda: si ya existe una ficha con ese nombre se actualiza, si no Zoho CRM crea una nueva. No hace falta una búsqueda previa.

Parámetros clave

  • Account Name: el valor que decide entre crear y actualizar, así que debe ser el que tu sistema de origen trata como único.
  • Additional Fields: los mismos 17 campos opcionales, escritos en ambos casos.
Casos de uso
una sincronización nocturna de una hoja de clientes donde las mismas empresas vuelven en cada pasada.
03

Delete an account

account.delete

Lo que ves en n8n

Notas y casos de uso

Un campo, una baja. El nodo envía la eliminación a Zoho CRM y pasa el resultado al resto del flujo.

Parámetros clave

  • Account ID: el identificador de la cuenta a eliminar, visible al final de la URL de la ficha en Zoho CRM, o arrastrado desde un nodo anterior con {{ $json.id }}.
Casos de uso
limpiar las empresas de prueba que dejó un ensayo, detrás de un nodo IF para que ninguna ficha real llegue a esa rama.
04

Get an account

account.get

Lo que ves en n8n

Notas y casos de uso

Con un identificador basta: esta operación lo convierte de nuevo en la ficha de empresa completa, antes de que el flujo decida nada.

Parámetros clave

  • Account ID: identificador de la cuenta a recuperar, el mismo valor que aparece al final de la URL.
Casos de uso
releer la ficha justo antes de generar un documento, para imprimir lo que hay en el CRM y no una copia envejecida en una hoja de cálculo.
05

Get many accounts

account.getAll

Lo que ves en n8n

Notas y casos de uso

El listado de empresas vuelve en bloque, página tras página si se lo pides.

Parámetros clave

  • Return All: activado, n8n recorre todas las páginas de cuentas; desactivado, Limit fija cuántas fichas vuelven.
  • Options: Territory ID con Include Child acota la extracción a un territorio y a los que dependen de él, y Approved deja solo las fichas aprobadas.
Casos de uso
la revisión trimestral de cuentas exportada a una hoja de cálculo.
06

Update an account

account.update

Lo que ves en n8n

Notas y casos de uso

Correcciones y enriquecimiento pasan por aquí: la ficha conserva su identificador y solo cambian los campos que enumeras.

Parámetros clave

  • Account ID: la cuenta a modificar.
  • Update Fields: 18 campos, incluido el propio Account Name, además de Employees, Annual Revenue y Website.
Casos de uso
un enriquecimiento semanal reescribe la plantilla y la web en la ficha de empresa sin que nadie los teclee otra vez.

Contact

6 operaciones
07

Create a contact

contact.create

Lo que ves en n8n

Notas y casos de uso

Ahora personas, no empresas. La operación escribe una ficha de contacto en Zoho CRM y devuelve su identificador.

Parámetros clave

  • Last Name: el único campo que Zoho CRM exige; vacío, detiene la ejecución del nodo.
  • Additional Fields: 21 campos, entre ellos Email (Primary), First Name, Title (el puesto que ocupa en su empresa), Department y Mobile.
Casos de uso
una inscripción a un seminario web se convierte en contacto, con el puesto guardado para segmentar el seguimiento.
08

Create or Update a contact

contact.upsert

Lo que ves en n8n

Notas y casos de uso

Aquí decide el email. Si ya hay un contacto con esa dirección, Zoho CRM actualiza su ficha; si no, abre una nueva.

Parámetros clave

  • Email (Primary): vive dentro de Additional Fields y actúa como clave de cruce del upsert.
  • Last Name: sigue siendo obligatorio, incluso cuando la dirección ya existe en el CRM.
Casos de uso
mantener alineados la base de la newsletter y el CRM sin montar una rama de deduplicación en medio del flujo.
09

Delete a contact

contact.delete

Lo que ves en n8n

Notas y casos de uso

Peticiones de borrado y duplicados sueltos terminan aquí, una ficha por ejecución.

Parámetros clave

  • Contact ID: identificador del contacto a eliminar, leído casi siempre de una búsqueda previa o guardado junto a la persona en tu propia base.
Casos de uso
una solicitud de supresión recibida por formulario retira la ficha y el registro de ejecución queda como prueba de que se atendió.
10

Get a contact

contact.get

Lo que ves en n8n

Notas y casos de uso

Recuperar una sola ficha de persona mantiene honesto el resto del flujo: lo que circula después es lo que Zoho CRM guarda en este momento.

Parámetros clave

  • Contact ID: identificador del contacto a recuperar.
Casos de uso
un flujo de soporte busca a la persona que hay detrás de un ticket antes de derivarlo, para que la respuesta salga hacia quien lleva la cuenta.
11

Get many contacts

contact.getAll

Lo que ves en n8n

Notas y casos de uso

Segmentos enteros de la agenda vuelven de una sola vez.

Parámetros clave

  • Return All: activado para una extracción completa, desactivado para pararse en Limit cuando basta una muestra para probar la rama.
  • Options: Fields deja la carga en las columnas que realmente usas, y Sort By con Sort Order decide el orden de llegada.
Casos de uso
armar una audiencia de correo desde el CRM antes de enviarla a la herramienta de difusión.
12

Update a contact

contact.update

Lo que ves en n8n

Notas y casos de uso

Misma persona, valores nuevos. El identificador no se mueve y los campos listados se reescriben.

Parámetros clave

  • Contact ID: el contacto a modificar.
  • Update Fields: 23 campos, entre ellos Email (Primary), Phone, Title, Department y Last Name.
Casos de uso
una dirección marcada como errónea por la herramienta de correo se sustituye en la ficha, para que el siguiente envío no vaya a un buzón muerto.

Deal

6 operaciones
13

Create a deal

deal.create

Lo que ves en n8n

Notas y casos de uso

Se abre una oportunidad en el embudo. Dos campos son obligatorios y la etapa es uno de ellos, así que ninguna operación queda sin sitio.

Parámetros clave

  • Deal Name: el rótulo que el equipo comercial leerá en la vista de embudo.
  • Stage Name or ID: elige una etapa de la lista que carga n8n, o pasa un identificador mediante una expresión.
  • Additional Fields: Amount, Closing Date, Next Step y Probability, un porcentaje escrito en número simple (12 para 12 %).
Casos de uso
un presupuesto aceptado abre la oportunidad en la etapa correcta.
14

Create or Update a deal

deal.upsert

Lo que ves en n8n

Notas y casos de uso

Aquí el cruce lo lleva el nombre de la oportunidad: si ya existe una con ese nombre se actualiza, y si no se crea.

Parámetros clave

  • Deal Name: hace también de clave, así que conviene codificar en él una referencia estable, por ejemplo un número de expediente.
  • Stage Name or ID: exigido en los dos casos, de modo que hay que indicar etapa incluso cuando la oportunidad ya existe.
Casos de uso
una renovación anual gestionada por un flujo programado, con una oportunidad por cliente y ejercicio.
15

Delete a deal

deal.delete

Lo que ves en n8n

Notas y casos de uso

Los embudos se ensucian rápido, tanto con pruebas como con errores. Esta operación retira una oportunidad de Zoho CRM.

Parámetros clave

  • Deal ID: identificador de la oportunidad a eliminar, conservado del nodo que la creó o salido de un Get Many anterior.
Casos de uso
un flujo de limpieza borra las oportunidades duplicadas que dejó una ejecución fallida, para que la previsión deje de contarlas dos veces.
16

Get a deal

deal.get

Lo que ves en n8n

Notas y casos de uso

Leer una sola oportunidad le da al flujo el estado de hoy, antes de reescribir nada.

Parámetros clave

  • Deal ID: identificador de la oportunidad a recuperar.
Casos de uso
una validación de descuento muestra la oportunidad tal como la guarda el CRM, para que el responsable decida sobre datos vivos y no sobre una cifra pegada en un mensaje de hace tres días.
17

Get many deals

deal.getAll

Lo que ves en n8n

Notas y casos de uso

El embudo llega como datos, no como una captura de pantalla.

Parámetros clave

  • Return All: actívalo para el embudo completo; si lo dejas apagado, Limit decide cuántas oportunidades devuelve el nodo.
  • Options: Sort By con Sort Order sube primero las más recientes o las más grandes, y Fields recorta cada oportunidad a las columnas del informe.
Casos de uso
el repaso del lunes de las oportunidades abiertas, agrupadas por etapa.
18

Update a deal

deal.update

Lo que ves en n8n

Notas y casos de uso

Cambio de etapa, importe corregido, fecha aplazada: todo eso pasa por esta operación.

Parámetros clave

  • Deal ID: la oportunidad a modificar.
  • Update Fields: 12 campos, entre ellos Stage Name or ID, Amount, Closing Date y Probability.
Casos de uso
un pago confirmado en la herramienta de facturación hace avanzar la oportunidad y corrige el importe sin que ningún comercial abra el CRM.

Invoice

6 operaciones
19

Create an invoice

invoice.create

Lo que ves en n8n

Notas y casos de uso

La factura se monta desde el propio flujo, con sus líneas de producto incluidas.

Parámetros clave

  • Subject: obligatorio, es el título de la factura y el único campo que el nodo no deja vacío.
  • Products: una entrada por línea, con Product Name or ID, Quantity, Unit Price y Tax.
  • Account Name or ID: vincula la factura a una empresa, junto a Invoice Date, Due Date y Status.
Casos de uso
un pedido recogido en un formulario genera la factura y sus líneas, lista para revisar.
20

Create or Update an invoice

invoice.upsert

Lo que ves en n8n

Notas y casos de uso

Lo que Zoho CRM compara es el asunto: si ya hay una factura con ese asunto se actualiza, y si no se crea un documento nuevo.

Parámetros clave

  • Subject: clave de cruce y título a la vez, por lo que una referencia de pedido funciona mejor que un rótulo genérico.
  • Products: las líneas se escriben en los dos casos, cada una con su Quantity, Unit Price y Total.
Casos de uso
un flujo de facturación que se puede relanzar tras un fallo sin dejar dos facturas del mismo pedido.
21

Delete an invoice

invoice.delete

Lo que ves en n8n

Notas y casos de uso

Los borradores creados por error no tienen por qué limpiarse a mano.

Parámetros clave

  • Invoice ID: identificador de la factura a eliminar, devuelto por la operación que la creó.
Casos de uso
un pedido anulado retira la factura en borrador que el flujo generó minutos antes, lo que mantiene legible el listado para quien lo revisa a fin de mes.
22

Get an invoice

invoice.get

Lo que ves en n8n

Notas y casos de uso

Un documento, recuperado por su identificador, en el estado en que Zoho CRM lo conserva. Leer antes de escribir evita que un flujo de facturación trabaje sobre una copia vieja.

Parámetros clave

  • Invoice ID: identificador de la factura a recuperar.
Casos de uso
un flujo de cobro relee el documento antes de decidir si el recordatorio sigue teniendo sentido, lo que evita el clásico correo enviado a un cliente que pagó ayer.
23

Get many invoices

invoice.getAll

Lo que ves en n8n

Notas y casos de uso

Las facturas vuelven en forma de lista, que es justo lo que necesita una rutina de cobro.

Parámetros clave

  • Return All: activado, n8n recorre todas las páginas de facturas; desactivado, Limit acota el lote para que una prueba salga ligera.
  • Options: Fields reduce cada factura a las pocas columnas que usa el aviso, y Sort By con Sort Order sube primero las más antiguas.
Casos de uso
la pasada semanal que prepara un mensaje por cliente.
24

Update an invoice

invoice.update

Lo que ves en n8n

Notas y casos de uso

El estado y los totales se mueven durante la vida de un documento, y aquí es donde el flujo los reescribe.

Parámetros clave

  • Invoice ID: la factura a modificar.
  • Update Fields: 19 campos, entre ellos Status, Due Date, Invoice Number, Grand Total y la propia lista Products.
Casos de uso
un aviso de pago cambia el estado en cuanto el banco confirma la transferencia.

Lead

7 operaciones
25

Create a lead

lead.create

Lo que ves en n8n

Notas y casos de uso

Da de alta un registro en el módulo Lead y devuelve su identificador, que los nodos siguientes reutilizan para actualizarlo o borrarlo.

Parámetros clave

  • Company: la empresa del posible cliente, obligatoria en Zoho incluso para un autónomo, y casi siempre resuelta con una expresión (una referencia al dato que entra en el nodo) como {{ $json.company }}.
  • Last Name: el apellido, también obligatorio; vacío, detiene la ejecución.
  • Additional Fields: 23 campos opcionales que se añaden uno a uno, entre ellos Email, Phone, Lead Source y Lead Status.
Casos de uso
una inscripción a un seminario llega a Zoho CRM con su origen ya anotado, y el comercial sabe de qué hablar al devolver la llamada.
26

Create or update a lead

lead.upsert

Lo que ves en n8n

Notas y casos de uso

El cruce se hace por correo electrónico: si un registro ya lleva esa dirección, Zoho lo actualiza; si no, crea uno nuevo. Una sola operación en lugar de una búsqueda más una bifurcación.

Parámetros clave

  • Company y Last Name: obligatorios, igual que en una creación normal.
  • Email: vive dentro de Additional Fields y es quien decide el cruce. Si existe un registro con ese correo se actualiza, si no se crea uno nuevo.
Casos de uso
el mismo contacto descarga una guía y luego pide una demo, sin dejar dos fichas a medias.
27

Delete a lead

lead.delete

Lo que ves en n8n

Notas y casos de uso

Borra el registro de Zoho CRM sin pedir confirmación. El control se pone antes, en el propio flujo de trabajo.

Parámetros clave

  • Lead ID: el identificador del registro a borrar, no el nombre ni el correo. Sale de un paso Get Many anterior o del nodo de creación, por ejemplo {{ $json.id }}.
Casos de uso
llega una solicitud de supresión al buzón compartido, el flujo localiza la ficha, la elimina y guarda la referencia en un registro interno para poder demostrar que se atendió.
28

Get a lead

lead.get

Lo que ves en n8n

Notas y casos de uso

Leer un registro devuelve sus valores actuales, los de la base, no los que mandó el formulario hace tres semanas.

Parámetros clave

  • Lead ID: el identificador del registro a recuperar. Zoho lo devuelve al crearlo y también viaja en la salida de un paso Get Many.
Casos de uso
antes de mandar un aviso al canal del equipo, el flujo lee la ficha y mete en el mensaje la empresa, el teléfono y el estado del momento. Nadie tiene que abrir el CRM para contestar.
29

Get lead fields

lead.getFields

Lo que ves en n8n

Notas y casos de uso

Esta operación enumera los campos definidos en el módulo Lead, incluidos los personalizados. Responde a la pregunta que bloquea casi cualquier mapeo: ¿cómo se llama de verdad este campo en la API?

No hay parámetros que rellenar. Eliges la operación, ejecutas el nodo una vez y lees la salida.

Casos de uso
el administrador de Zoho añadió un campo de puntuación y ya nadie recuerda su nombre exacto. Una ejecución en el editor muestra la lista, y el nombre correcto pasa directo al paso de actualización que se construye al lado.
30

Get many leads

lead.getAll

Lo que ves en n8n

Notas y casos de uso

Del nodo sale un lote de registros, un elemento por ficha, listo para filtrar, contar o volcar en otro sitio.

Parámetros clave

  • Return All: activado, n8n encadena las páginas de la API hasta la última ficha; desactivado, Limit fija cuántas vuelven.
  • Approved y Converted: por defecto solo llegan los registros aprobados, y los ya convertidos se quedan fuera.
  • Sort By, Sort Order (ascendente o descendente) y Fields para aligerar la salida.
Casos de uso
un volcado semanal de registros sin contactar alimenta una hoja que el responsable comercial sí revisa.
31

Update a lead

lead.update

Lo que ves en n8n

Notas y casos de uso

Modificar una ficha existente solo toca lo que abres en la colección. El resto del registro se queda como estaba.

Parámetros clave

  • Lead ID: el identificador del registro a modificar, el mismo que devolvió la creación.
  • Update Fields: 25 campos disponibles, entre ellos Lead Status, Description, Phone y Custom Fields.
Casos de uso
una respuesta detectada en el buzón compartido hace avanzar el estado del registro y añade la fecha de esa respuesta. El embudo refleja lo que pasó, no lo que estaba previsto.

Product

6 operaciones
32

Create a product

product.create

Lo que ves en n8n

Notas y casos de uso

Un artículo entra en el módulo Products, y a partir de ahí los presupuestos, pedidos de venta y órdenes de compra pueden citarlo por nombre o por identificador.

Parámetros clave

  • Product Name: el único valor obligatorio.
  • Additional Fields: 10 campos opcionales, entre ellos Unit Price, Quantity in Stock, Manufacturer, Product Category y Taxable.
  • Commission Rate: un porcentaje escrito como número simple, 12 significa doce por ciento.
Casos de uso
una referencia validada en la base de producto llega a Zoho CRM el mismo día, con precio y categoría, sin esperar a que alguien la teclee antes del próximo presupuesto.
33

Create or update a product

product.upsert

Lo que ves en n8n

Notas y casos de uso

Aquí la clave es el nombre del producto. Zoho actualiza la ficha que lo lleva y crea una cuando el catálogo todavía no la conoce.

Parámetros clave

  • Product Name: obligatorio y responsable del cruce. Si existe una ficha con ese nombre se actualiza, si no se crea una nueva.
  • Additional Fields: el mismo conjunto opcional, útil para refrescar Unit Price o Quantity in Stock en cada pasada.
Casos de uso
una sincronización nocturna repasa toda la tarifa sin duplicar ni una referencia.
34

Delete a product

product.delete

Lo que ves en n8n

Notas y casos de uso

Sacar un producto del catálogo cuesta una operación. Los documentos que ya lo citan conservan su historial, pero nada nuevo podrá apuntar a él.

Parámetros clave

  • Product ID: el identificador del producto a borrar, no su nombre comercial. Un paso Get Many previo convierte el nombre en identificador.
Casos de uso
una referencia retirada de la venta desaparece al cerrar la temporada, después de un filtro que comprueba que no aparece en ningún presupuesto abierto. El equipo comercial deja de ofrecer lo que el almacén ya no tiene.
35

Get a product

product.get

Lo que ves en n8n

Notas y casos de uso

Consultar una ficha de producto devuelve sus valores del momento, que es justo lo que hace falta antes de poner un precio.

Parámetros clave

  • Product ID: el identificador del producto a recuperar, tomado de un nodo anterior, normalmente {{ $json.id }}.
Casos de uso
una línea de pedido cita una referencia. El flujo carga el producto, compara Quantity in Stock con la cantidad pedida y sigue hacia la confirmación o hacia un aviso de reposición dirigido al comprador.
36

Get many products

product.getAll

Lo que ves en n8n

Notas y casos de uso

El catálogo entero sale del nodo, un elemento por producto, lo que convierte esta operación en el punto de partida de cualquier volcado o comparación con otra herramienta.

Parámetros clave

  • Return All: marcado, el nodo encadena las páginas de la API para traerlo todo; sin marcar, Limit pone el techo.
  • Fields: devuelve solo las columnas pedidas, práctico cuando una ficha tiene decenas.
  • Sort By, Sort Order y Territory ID afinan todavía más el lote.
Casos de uso
una ejecución programada escribe precios y existencias en una hoja compartida que se revisa cada lunes.
37

Update a product

product.update

Lo que ves en n8n

Notas y casos de uso

Corregir un producto existente afecta solo a los campos que abres en la colección. Los demás siguen igual en Zoho CRM.

Parámetros clave

  • Product ID: el identificador del producto a modificar.
  • Update Fields: 10 campos disponibles, entre ellos Unit Price, Quantity in Stock, Quantity in Demand, Description y Product Active.
Casos de uso
el volcado del almacén llega cada mañana y cada línea ajusta las existencias de su referencia. Un producto que baja a cero se queda con Product Active desactivado en la misma ejecución, y sale de los presupuestos.

Purchase Order

6 operaciones
38

Create a purchase order

purchaseOrder.create

Lo que ves en n8n

Notas y casos de uso

Emitir una orden de compra crea el documento en Zoho CRM, con sus líneas ya valoradas, y devuelve la ficha resultante.

Parámetros clave

  • Subject: el título de la orden, único valor obligatorio.
  • Vendor Name or ID: se elige en la lista cargada desde Zoho o se pasa como identificador mediante una expresión.
  • Products: cada línea pide un Product Name or ID, una Quantity y un Unit Price; al lado quedan Due Date, Terms and Conditions y Discount.
Casos de uso
un umbral de existencias cruzado de madrugada genera el pedido al proveedor habitual antes de abrir la oficina.
39

Create or update a purchase order

purchaseOrder.upsert

Lo que ves en n8n

Notas y casos de uso

El título hace de identificador. Una orden que ya se llama así se actualiza, y cualquier otra cosa se convierte en una orden nueva.

Parámetros clave

  • Subject: obligatorio y portador del cruce. Si existe una orden con ese título se actualiza, si no se crea una nueva.
  • Vendor Name or ID y las líneas de Products se rellenan igual que en una creación.
Casos de uso
un flujo de compras que puede repetir la misma solicitud, tras un reintento o un formulario corregido, deja una sola orden en el CRM.
40

Delete a purchase order

purchaseOrder.delete

Lo que ves en n8n

Notas y casos de uso

La orden de compra desaparece de Zoho CRM. Sirve cuando un documento nunca debió existir, no cuando simplemente ya se cerró.

Parámetros clave

  • Purchase Order ID: el identificador de la orden a borrar, y no su título.
Casos de uso
un duplicado nacido de un doble clic en un formulario interno lo detecta un paso de comparación y se elimina en la misma hora. Las cifras de compromiso del mes siguen siendo fiables y el comprador no manda dos veces el mismo pedido.
41

Get a purchase order

purchaseOrder.get

Lo que ves en n8n

Notas y casos de uso

Cargar una orden de compra devuelve sus líneas y sus totales tal y como están en Zoho CRM en ese momento.

Parámetros clave

  • Purchase Order ID: el identificador de la orden a recuperar, devuelto por la creación o tomado de un listado.
Casos de uso
un aviso de entrega menciona un número de pedido. El flujo carga la orden correspondiente, compara las cantidades recibidas con las pedidas y avisa al comprador solo cuando las dos no coinciden.
42

Get many purchase orders

purchaseOrder.getAll

Lo que ves en n8n

Notas y casos de uso

Las órdenes de compra salen en lote, y así se ve el gasto comprometido sin exportar nada a mano.

Parámetros clave

  • Return All: activo, se recorren todas las páginas de la API; inactivo, Limit decide cuántas órdenes vuelven.
  • Sort By y Sort Order: las más recientes primero con un orden descendente sobre una fecha.
  • Fields: deja solo las columnas que el informe necesita.
Casos de uso
una ejecución mensual suma lo comprometido por proveedor y publica el resultado al área financiera.
43

Update a purchase order

purchaseOrder.update

Lo que ves en n8n

Notas y casos de uso

Hacer evolucionar una orden ya registrada es el gesto habitual a lo largo de su ciclo de vida.

Parámetros clave

  • Purchase Order ID: el identificador de la orden a modificar.
  • Update Fields: 20 campos disponibles, entre ellos Status Name or ID, Tracking Number, Carrier, Due Date y Subject.
Casos de uso
el transportista manda la confirmación de envío y el flujo escribe el número de seguimiento y su nombre en la orden. Quien responde al proveedor lo encuentra en el CRM y no en el fondo de un correo.

Quote

6 operaciones
44

Create a quote

quote.create

Lo que ves en n8n

Notas y casos de uso

El nodo inserta un presupuesto en el módulo Quotes de Zoho CRM y devuelve el registro creado, con su identificador, para que el nodo siguiente lo aproveche.

Parámetros clave

  • Subject: el título del presupuesto, obligatorio, casi siempre tomado del item entrante con {{ $json.subject }}.
  • Additional Fields: la colección opcional donde se configuran Valid Till, Terms and Conditions y Quote Stage Name or ID.
  • Products: una entrada por línea, con Quantity, Unit Price y Total.
Casos de uso
una solicitud de precio recibida por formulario sale ya presupuestada, sin que nadie del equipo comercial abra Zoho CRM.
45

Create or update a quote

quote.upsert

Lo que ves en n8n

Notas y casos de uso

El asunto manda: si ya existe un presupuesto con ese Subject, Zoho CRM lo actualiza; si no, lo crea. Así un flujo lanzado dos veces no deja dos presupuestos.

Parámetros clave

  • Subject: obligatorio, y el valor con el que se hace la correspondencia.
  • Additional Fields: la misma colección opcional que en la creación, para Sub Total, Grand Total o Description.
  • Products: Product Name or ID se elige en la lista, o se rellena con una expresión cuando el identificador del producto viaja con el item.
Casos de uso
una migración de presupuestos desde otra herramienta, repetida hasta que la importación entra limpia.
46

Delete a quote

quote.delete

Lo que ves en n8n

Notas y casos de uso

Una llamada, un registro menos: el presupuesto sale del módulo Quotes para siempre, así que conviene poner el control antes y no después. El identificador suele llegar de una operación Get Many, o del presupuesto creado antes en la misma ejecución.

Parámetros clave

  • Quote ID: el identificador del presupuesto que se elimina, no su asunto, normalmente {{ $json.id }} traído del paso anterior.
Casos de uso
limpiar los presupuestos de prueba, o retirar uno cuando la oportunidad detrás se ha perdido.
47

Get a quote

quote.get

Lo que ves en n8n

Notas y casos de uso

Releer un presupuesto campo por campo, eso es todo. Sirve cuando el flujo solo tiene el identificador y le falta el contenido.

Parámetros clave

  • Quote ID: el identificador del presupuesto que se recupera; Zoho CRM espera ese ID, un asunto no vale.
Casos de uso
consultar los importes y la fecha de validez antes de pedir el visto bueno al responsable comercial.
48

Get many quotes

quote.getAll

Lo que ves en n8n

Notas y casos de uso

Los presupuestos vuelven en lista, un item de n8n por registro. De ahí arranca cualquier rama de exportación o de informes.

Parámetros clave

  • Return All: activo, n8n encadena las páginas de la API de Zoho CRM hasta el último presupuesto; inactivo, Limit fija cuántos items llegan.
  • Sort By y Sort Order: el campo de ordenación, ascendente (asc) o descendente (desc).
  • Approved: activo por defecto, así que los presupuestos pendientes de aprobación quedan fuera hasta que lo desmarcas.
Casos de uso
la revisión semanal de presupuestos abiertos, volcada en una hoja de cálculo.
49

Update a quote

quote.update

Lo que ves en n8n

Notas y casos de uso

Aquí no se crea nada. Se corrige un presupuesto que ya existe y solo cambian los valores puestos en Update Fields.

Parámetros clave

  • Quote ID: obligatorio, el registro que se modifica.
  • Quote Stage Name or ID: hace avanzar el presupuesto por sus etapas, desde la lista o con una expresión.
  • Valid Till: la fecha a partir de la cual el presupuesto deja de valer.
  • Grand Total y Adjustment: el importe después de impuestos y descuentos, y la corrección aplicada sobre él.
Casos de uso
una respuesta de firma electrónica cambia la etapa y deja escrito el importe acordado.

Sales Order

6 operaciones
50

Create a sales order

salesOrder.create

Lo que ves en n8n

Notas y casos de uso

El pedido se escribe en Zoho CRM y queda colgado de una cuenta. Es el paso que suele venir después de un presupuesto aceptado.

Parámetros clave

  • Account Name or ID: obligatorio, elegido en la lista desplegable o resuelto por expresión cuando el identificador de la cuenta llega con el item.
  • Subject: obligatorio, el título con el que aparece el pedido.
  • Products: las líneas pedidas, con Quantity, Unit Price y Discount, donde escribes 12 para un 12%.
  • Due Date: la fecha de pago o de entrega prevista.
Casos de uso
un pedido cobrado en la tienda online se convierte en pedido de Zoho CRM al instante.
51

Create or update a sales order

salesOrder.upsert

Lo que ves en n8n

Notas y casos de uso

Dos campos obligatorios, igual que en la creación, con un matiz que cuenta: el asunto decide si Zoho CRM escribe un pedido nuevo o refresca el que ya lo lleva.

Parámetros clave

  • Subject: obligatorio, y clave de correspondencia.
  • Account Name or ID: también obligatorio, la cuenta a la que pertenece el pedido.
  • Status Name or ID: el estado del pedido, desde la lista o con una expresión.
  • Sales Order Number: el número de pedido que lleva el registro.
Casos de uso
relanzar los pedidos del día anterior tras una caída, sin acabar con dos copias de cada uno.
52

Delete a sales order

salesOrder.delete

Lo que ves en n8n

Notas y casos de uso

El borrado apunta a un pedido concreto y lo saca del módulo. Su sitio está al final de una rama, después de una comprobación, nunca justo detrás de un listado sin filtrar.

Parámetros clave

  • Sales Order ID: el identificador del pedido que se elimina.
Casos de uso
retirar el pedido creado por error cuando un formulario se envió dos veces seguidas.
53

Get a sales order

salesOrder.get

Lo que ves en n8n

Notas y casos de uso

Útil cuando llega un identificador de pedido desde otra herramienta y el flujo necesita el registro real: el nodo busca ese pedido y pasa sus campos al resto del flujo.

Parámetros clave

  • Sales Order ID: el identificador del pedido que se recupera, a menudo {{ $json.id }}.
Casos de uso
leer la dirección de envío y el importe de un pedido antes de generar el albarán.
54

Get many sales orders

salesOrder.getAll

Lo que ves en n8n

Notas y casos de uso

Todos los pedidos, o solo los primeros, según una casilla. Cada registro sale como item separado, listo para filtrar o sumar más adelante.

Parámetros clave

  • Return All: marcado, n8n pide página tras página hasta agotar el módulo; sin marcar, Limit pone el techo.
  • Territory ID: deja solo los registros de un territorio, y Include Child limita la respuesta a sus territorios hijos.
  • Converted: inactivo por defecto, actívalo para quedarte solo con los registros convertidos.
Casos de uso
el resumen de cierre de mes, pedido a pedido y territorio a territorio.
55

Update a sales order

salesOrder.update

Lo que ves en n8n

Notas y casos de uso

Un pedido se mueve. Cambia el estado, se retrasa una fecha, se acuerda una comisión. Esta operación escribe esos valores sobre el registro y deja el resto intacto.

Parámetros clave

  • Sales Order ID: obligatorio, el registro que se modifica.
  • Status Name or ID: el nuevo estado del pedido.
  • Due Date: la fecha revisada.
  • Sales Commission: la comisión del comercial en porcentaje, 12 para un 12%.
Casos de uso
el transportista avisa de la salida, el flujo cambia el estado y mueve la fecha de vencimiento.

Vendor

6 operaciones
56

Create a vendor

vendor.create

Lo que ves en n8n

Notas y casos de uso

Los vendors son los proveedores dentro de Zoho CRM. Esta operación añade uno y devuelve el registro, para que un flujo de compras siga sin cortarse.

Parámetros clave

  • Vendor Name: el único campo obligatorio.
  • Email, Phone y Website: los datos de contacto, los tres en Additional Fields.
  • Category: la categoría en la que se clasifica al proveedor.
Casos de uso
un proveedor rellena su ficha de alta y la ficha aparece en Zoho CRM con sus datos, sin volver a teclear nada.
57

Create or update a vendor

vendor.upsert

Lo que ves en n8n

Notas y casos de uso

El nombre del proveedor hace de clave: si ya hay uno registrado con ese nombre exacto se actualiza, cualquier otro nombre genera un registro nuevo.

Parámetros clave

  • Vendor Name: obligatorio, y valor sobre el que se busca la coincidencia.
  • Address: la colección de dirección, que se rellena campo a campo.
  • Currency: la moneda asociada al proveedor.
  • Custom Fields: tus campos personalizados de Zoho CRM, en la misma colección.
Casos de uso
un listado de proveedores mantenido en una hoja de cálculo y enviado a Zoho CRM cada cierto tiempo, nombre a nombre.
58

Delete a vendor

vendor.delete

Lo que ves en n8n

Notas y casos de uso

Un proveedor se va y su ficha detrás. Pasas un identificador y el registro desaparece del módulo de proveedores de Zoho CRM. Conviene poner antes un paso que compruebe que se trata de la ficha correcta.

Parámetros clave

  • Vendor ID: el identificador del proveedor que se elimina; el nombre del proveedor no sirve aquí.
Casos de uso
una pasada de limpieza que retira las fichas duplicadas por una importación.
59

Get a vendor

vendor.get

Lo que ves en n8n

Notas y casos de uso

A veces el flujo solo tiene un identificador de proveedor, llegado de otra herramienta o de un listado anterior. El nodo lo convierte en la ficha completa, con teléfono, web y categoría incluidos, y la pasa al resto del flujo.

Parámetros clave

  • Vendor ID: el identificador del proveedor que se recupera, normalmente {{ $json.id }} de un nodo anterior.
Casos de uso
buscar el email del proveedor antes de enviar la confirmación de una compra.
60

Get many vendors

vendor.getAll

Lo que ves en n8n

Notas y casos de uso

Todo el directorio de proveedores cabe en un solo nodo, y después se ordena, se filtra o se copia a otro sitio.

Parámetros clave

  • Return All: recorre la lista entera de proveedores; sin marcar, Limit decide cuántos items vuelven.
  • Fields: los campos que se conservan en la respuesta, lo que aligera las ejecuciones largas.
  • Sort By: el campo de ordenación, con Sort Order en asc o desc.
Casos de uso
un directorio interno de proveedores que se refresca cada mañana.
61

Update a vendor

vendor.update

Lo que ves en n8n

Notas y casos de uso

Los datos de contacto envejecen más rápido que el resto de una ficha de proveedor. Pasas el identificador y lo que ha cambiado, y lo demás sigue igual.

Parámetros clave

  • Vendor ID: obligatorio, el proveedor que se modifica.
  • Vendor Name: editable aquí, al contrario que en el upsert, donde hace de clave.
  • Email y Phone: los datos que conviene refrescar primero.
  • Description: el texto libre sobre el proveedor.
Casos de uso
un cambio de dirección comunicado por el proveedor actualiza la ficha sin que nadie entre en Zoho CRM.
Necesitas ayuda

¿Necesitas ayuda para automatizar Zoho CRM con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Zoho CRM y n8n: las preguntas que vienen después

01¿La integración Zoho CRM n8n es gratis?
Sí, por el lado de n8n. El nodo Zoho CRM viene incluido con n8n, así que no hay nada que instalar ni coste adicional por el conector en sí. Se comporta igual en n8n Cloud, la oferta alojada por n8n, y en una instancia auto-alojada instalada con Docker o npm, en Community Edition bajo licencia Sustainable Use. Un flujo construido en un sitio funciona en el otro sin cambios. El credential OAuth2 se crea una sola vez en el menú Credentials y se reutiliza en todos los nodos Zoho CRM de todos los flujos, de modo que el segundo flujo, o el décimo, no cuesta configuración extra.
02¿Qué credenciales hacen falta para conectar Zoho CRM con n8n?
Un credential OAuth2, el único método de autenticación que admite el nodo. OAuth2 significa que Zoho entrega a n8n un token en lugar de una contraseña. Necesitas una cuenta de Zoho y una aplicación registrada en Zoho, creada con Server-based Applications como Client Type. Desde esa aplicación, copia el Client ID y el Client Secret dentro del credential de n8n, y lleva la OAuth Callback URL que muestra n8n al campo Authorized Redirect URIs del lado de Zoho. El credential pide además una Access Token URL entre las regiones AU, CN, EU, IN y US, la del centro de datos donde viven tus datos de Zoho.
03¿Qué límites tiene el nodo Zoho CRM en n8n?
El nodo cubre 61 operaciones en 10 recursos: cuentas, contactos, oportunidades, facturas, leads, productos, órdenes de compra, presupuestos, pedidos de venta y proveedores. Lo que queda fuera de esa lista no está en el nodo, y ahí entra el nodo HTTP Request, que llama a cualquier endpoint de la API de Zoho CRM reutilizando el mismo credential OAuth2. Conviene conocer otros dos límites antes de construir. Las operaciones Get Many devuelven un lote acotado mientras Return All siga desactivado, así que una extracción que parece incompleta suele serlo. Y las operaciones upsert comparan sobre un campo impuesto, no sobre la clave que tú elijas.
04¿Existe un trigger de Zoho CRM en n8n?
No. No hay trigger de Zoho CRM en n8n, así que un flujo no puede quedarse esperando a que cambie una ficha dentro del CRM. Tres puntos de partida lo sustituyen. El Schedule Trigger relanza el flujo a intervalo fijo y lee con las operaciones Get Many, algo que encaja con informes y sincronizaciones nocturnas. El nodo Webhook, es decir una URL de n8n a la que llama otro servicio, encaja con formularios y herramientas de facturación capaces de emitir un evento. O bien el disparador de otra herramienta arranca la ejecución y el nodo Zoho CRM escribe el resultado. En el primer caso, la única decisión real es el intervalo.
05¿n8n o Make para Zoho CRM?
Depende de dónde pueden vivir tus datos y de cómo quieras pagar. n8n se auto-aloja con Docker o npm, así que las fichas del CRM no salen de una infraestructura que tú controlas, y el mismo flujo funciona también en n8n Cloud. Make es solo alojado, sin opción de auto-alojamiento, y se factura por operación: es fácil de arrancar y el coste sigue al volumen más que al número de flujos. Ambos construyen la lógica de forma visual. Para Zoho CRM en concreto, un flujo que recorre todas las cuentas o todas las facturas convierte el modelo por operación en lo primero que revisar.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.