Recursos · Integración n8n

Integración QuickBooks Online n8nAutomatiza QuickBooks Online con n8n.

La contabilidad ya guarda las facturas de proveedor, los clientes y los presupuestos, así que deja que un flujo de trabajo teclee por ti. La integración QuickBooks Online n8n abre 42 operaciones sobre 10 recursos, desde crear una factura de proveedor hasta enviar un presupuesto.

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

Por qué automatizar

¿Qué resuelve la integración QuickBooks Online n8n?

El nodo QuickBooks habla con la API de QuickBooks Online desde un flujo de trabajo de n8n, es decir, desde una cadena de pasos automatizados. Se autentica una sola vez con un credential OAuth2, la ficha de conexión que se guarda en el menú Credentials, y a partir de ahí lee y escribe apuntes cuando hace falta: facturas de proveedor, clientes, empleados, presupuestos, facturas de venta, artículos, pagos, compras, proveedores e informes. Diez recursos, 42 operaciones.

Hay tres montajes que se repiten en casi todas las empresas. El primero es la facturación sin teclado: entra un cobro desde Stripe, el flujo busca al cliente por su identificador y crea el presupuesto o la factura sin que nadie abra el navegador. El segundo es el reporting: un Schedule Trigger nocturno lista facturas de proveedor y presupuestos, y las filas aterrizan en Google Sheets, donde el equipo financiero ya trabaja. El tercero es la conciliación con un segundo sistema contable, por ejemplo Xero, cuando los dos tienen que ponerse de acuerdo sobre quién es el cliente.

Conviene saber qué no hace el nodo antes de empezar. QuickBooks no tiene nodo trigger en n8n, o sea que nada empuja eventos hacia un flujo por su cuenta. El arranque viene de un Schedule Trigger a intervalo fijo, de un Webhook de n8n, que es una URL a la que llama otro servicio, o del trigger de otra herramienta. Las operaciones Get Many aceptan un filtro Query, y una condición sobre la fecha de última modificación es la forma habitual de recuperar solo lo que cambió desde la vuelta anterior.

La cobertura no es igual en todos los recursos. Las facturas de proveedor y los presupuestos se crean, se leen, se listan, se actualizan y se borran. Los clientes y los empleados se crean, se leen, se listan y se actualizan, pero ninguna operación los elimina. Artículos, compras y el informe de transacciones son de solo lectura. Cuando un endpoint de la API no tiene operación dedicada, el nodo HTTP Request lo llama directamente y reaprovecha el mismo credential con la autenticación predefinida, así que nunca manipulas el token a mano.

Los valores casi nunca se escriben a dedo. Una expresión como {{ $json.Id }} toma el campo del item que sale del nodo anterior, y un campo marcado como obligatorio detiene la ejecución si llega vacío. Si quieres ver ese comportamiento explicado sobre flujos reales, el Curso n8n recorre expresiones y gestión de errores paso a paso.

Conexión

¿Cómo se conecta QuickBooks Online con n8n?

  1. 01

    Crea una app de desarrollador en Intuit

    La autenticación va por OAuth2 y es el único método que admite el credential. Abre una cuenta de desarrollador Intuit y crea allí una app. Aprovecha la configuración para elegir los scopes, los permisos que quedan grabados en el token: describen exactamente lo que podrán tocar tus flujos. Una app que solo consulta informes no necesita los mismos permisos que otra que crea y anula facturas.

  2. 02

    Copia la URL de redirección en Intuit

    Abre un credential nuevo de QuickBooks en n8n y copia la OAuth Redirect URL que aparece en pantalla. En la app de Intuit, dentro de Development > Keys & OAuth, pega ese valor como Redirect URI. Es la dirección a la que Intuit devuelve el navegador cuando apruebas el acceso. Un carácter distinto basta para que el enlace falle con un error en lugar de una cuenta conectada.

  3. 03

    Completa el credential y elige entorno

    Desde esa misma pantalla de Development > Keys & OAuth, copia el Client ID y el Client Secret en n8n. Después ajusta Environment a Production o Sandbox según el archivo de empresa al que debe llegar el credential. Guarda, conecta, y la ficha ya aparece en el desplegable de todos los nodos QuickBooks de esa instancia, sin volver a escribir nada.

Acciones

Todas las operaciones de QuickBooks en el nodo de n8n

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

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteGet ReportSendVoid
Bill✓✓✓✓✓
Customer✓✓✓✓
Employee✓✓✓✓
Estimate✓✓✓✓✓✓
Invoice✓✓✓✓✓✓✓
Item✓✓
Payment✓✓✓✓✓✓✓
Purchase✓✓
Transaction✓
Vendor✓✓✓✓

Bill

5 operaciones
01

Create a bill

bill.create

Lo que ves en n8n

Notas y casos de uso

La factura de proveedor entra en QuickBooks con sus líneas listas para revisar o pagar. Queda vinculada a un proveedor y engorda el saldo de cuentas por pagar.

Parámetros clave

  • For Vendor Name or ID: el proveedor al que corresponde la factura, elegido en la lista o puesto con una expresión tipo {{ $json.VendorRef }}.
  • Line: una entrada por gasto, con Amount, Description y un Detail Type entre Account-Based Expense Line Detail e Item-Based Expense Line Detail.
  • Additional Fields: donde viven Due Date, Transaction Date y Total Amount.
Casos de uso
el proveedor manda su PDF, un paso de extracción saca importe y vencimiento, y la factura queda registrada antes de que nadie la traspapele.
02

Delete a bill

bill.delete

Lo que ves en n8n

Notas y casos de uso

Borrar una factura pide un solo valor y no admite marcha atrás, así que esta operación suele ir detrás de una condición y no al principio del flujo.

Parámetros clave

  • Bill ID: el identificador de la factura que se elimina, no el nombre del proveedor ni el número de documento. Llega de un paso de listado o de la operación que la creó, casi siempre como {{ $json.Id }}.
Casos de uso
una importación se ejecutó dos veces y una rama de limpieza elimina las copias detectadas dejando intacta la original.
03

Get a bill

bill.get

Lo que ves en n8n

Notas y casos de uso

Una factura vuelve entera, con sus líneas, su saldo y sus fechas, para que el flujo decida qué hacer con ella.

Parámetros clave

  • Bill ID: el identificador de la factura a recuperar. Guárdalo cuando se crea y la consulta posterior sale gratis.
Casos de uso
un circuito de aprobación relee la factura antes de derivarla y compara vencimiento e importe con el umbral que decide quién firma.
04

Get many bills

bill.getAll

Lo que ves en n8n

Notas y casos de uso

Las facturas de proveedor salen como items, uno por factura, y los nodos siguientes los procesan de uno en uno.

Parámetros clave

  • Return All: activado, n8n recorre las páginas de la API hasta la última factura. Desactivado, Limit fija el número máximo de items devueltos.
  • Query: la condición de selección, aplicada antes de que los datos salgan de QuickBooks, por ejemplo WHERE Metadata.LastUpdatedTime > '2021-01-01'.
Casos de uso
el estado de cuentas por pagar se rehace cada mañana solo con las facturas tocadas el día anterior.
05

Update a bill

bill.update

Lo que ves en n8n

Notas y casos de uso

Modificar una factura existente es señalarla y luego enumerar lo que cambia. Solo viajan los campos que añades, el resto del apunte se queda como estaba.

Parámetros clave

  • Bill ID: la factura afectada.
  • Update Fields: la colección que guarda Due Date, Transaction Date, Sales Term y la cuenta Accounts Payable Account a la que se abona la factura.
Casos de uso
un proveedor concede dos semanas más de plazo y el flujo empuja el nuevo vencimiento a todas sus facturas abiertas.

Customer

4 operaciones
06

Create a customer

customer.create

Lo que ves en n8n

Notas y casos de uso

Con un único campo obligatorio ya existe la ficha de cliente, y el resto se añade a voluntad. QuickBooks devuelve el registro creado, así que el identificador está disponible en el nodo siguiente.

Parámetros clave

  • Display Name: el nombre con el que aparece el cliente, único campo requerido.
  • Additional Fields: catorce campos opcionales, entre ellos Company Name, Primary Email Address, Primary Phone, Billing Address, Taxable y Preferred Delivery Method, que acepta Print, Email o None.
Casos de uso
un alta web crea la ficha contable a la vez que la comercial, con el método de envío ya puesto en Email.
07

Get a customer

customer.get

Lo que ves en n8n

Notas y casos de uso

Cuando el flujo ya sabe de qué cliente habla, esta operación trae la ficha al día: saldo, datos de contacto y si la cuenta sigue activa.

Parámetros clave

  • Customer ID: el identificador de QuickBooks, no el nombre visible. Un paso de listado es lo que convierte un nombre en identificador.
Casos de uso
antes de mandar un recordatorio, el flujo lee el saldo y descarta a quien ya ha pagado.
08

Get many customers

customer.getAll

Lo que ves en n8n

Notas y casos de uso

Toda la cartera de clientes, o un trozo, llega como items que puedes recorrer, comparar o exportar.

Parámetros clave

  • Return All: márcalo para un export completo; si lo dejas apagado, Limit pone el techo.
  • Query: la condición de filtrado, útil cuando solo importan los clientes modificados hace poco.
Casos de uso
una sincronización semanal copia la cartera a una hoja de cálculo para que ventas vea quién está dado de alta sin ocupar una licencia de QuickBooks.
09

Update a customer

customer.update

Lo que ves en n8n

Notas y casos de uso

Mantener la ficha al día son dos instrucciones: qué registro se toca y qué valores sustituyen a los actuales.

Parámetros clave

  • Customer ID: la ficha que se modifica.
  • Update Fields: catorce valores disponibles, entre ellos Primary Email Address, Billing Address, Company Name, Taxable y Active, que desactiva a un cliente sin borrarlo.
Casos de uso
un cambio de dirección registrado en el CRM baja a la contabilidad y la siguiente factura sale con los datos correctos.

Employee

4 operaciones
10

Create an employee

employee.create

Lo que ves en n8n

Notas y casos de uso

Aquí no hay ningún campo obligatorio, lo que significa que un nodo vacío crea una ficha vacía. Rellena al menos el nombre.

Parámetros clave

  • Given Name y Family Name: nombre y apellido de la persona empleada.
  • Additional Fields: siete campos más, entre ellos Display Name, Primary Phone, Print-On-Check Name, Social Security Number y Billable Time.
Casos de uso
una incorporación arranca en la herramienta de recursos humanos y la ficha contable nace en la misma ejecución, con el nombre escrito como espera nóminas.
11

Get an employee

employee.get

Lo que ves en n8n

Notas y casos de uso

Leer una ficha de empleado devuelve lo que QuickBooks guarda de esa persona: su nombre visible, su teléfono, su dirección y si sigue marcada como activa en el momento de la consulta.

Parámetros clave

  • Employee ID: el identificador de la persona a recuperar, normalmente arrastrado desde un listado anterior o guardado cuando se creó la ficha.
Casos de uso
un control de horas comprueba que el empleado está configurado para tiempo facturable antes de escribir ninguna línea de actividad a su nombre.
12

Get many employees

employee.getAll

Lo que ves en n8n

Notas y casos de uso

La plantilla registrada vuelve como items, punto de partida de cualquier tarea que deba correr persona por persona.

Parámetros clave

  • Return All: actívalo para traer la plantilla entera en vez de la primera página.
  • Limit: el techo cuando Return All se queda apagado.
  • Query: acota la lista, por ejemplo a las fichas modificadas desde una fecha dada.
Casos de uso
un control mensual compara la plantilla de QuickBooks con la del sistema de recursos humanos y señala los nombres que solo aparecen en uno.
13

Update an employee

employee.update

Lo que ves en n8n

Notas y casos de uso

Las correcciones sobre una ficha de empleado siguen el mismo patrón que las de cliente: un identificador y después los campos reescritos.

Parámetros clave

  • Employee ID: la ficha que se edita.
  • Update Fields: siete valores, en especial Active, Billable Time, Primary Phone y Billing Address.
Casos de uso
alguien se marcha y el flujo de salida pone Active en falso: el nombre deja de aparecer en los desplegables sin borrar el histórico asociado.

Estimate

6 operaciones
14

Create an estimate

estimate.create

Lo que ves en n8n

Notas y casos de uso

Aquí toma forma el presupuesto. Se escribe contra un cliente, se valora con sus líneas y vuelve con un identificador que sirve para enviarlo o corregirlo después.

Parámetros clave

  • For Customer Name or ID: a quién va dirigido, desde la lista o desde una expresión.
  • Line: cada fila lleva Amount, Description, un Item Name or ID y un Detail Type Sales Item Line Detail.
  • Billing Email y Customer Memo: la dirección de destino y el mensaje que el cliente lee en el documento.
Casos de uso
un configurador de la web genera las líneas y el presupuesto existe en la contabilidad antes de colgar el teléfono.
15

Delete an estimate

estimate.delete

Lo que ves en n8n

Notas y casos de uso

Eliminar un presupuesto no tiene vuelta atrás, así que encaja al final de una rama que ya ha dado la oportunidad por perdida.

Parámetros clave

  • Estimate ID: el identificador del presupuesto a borrar. Tómalo del listado que localizó los presupuestos dormidos.
Casos de uso
los presupuestos generados por una tanda de pruebas se barren al final del día y el archivo de empresa Sandbox se mantiene legible.
16

Get an estimate

estimate.get

Lo que ves en n8n

Notas y casos de uso

Esta operación tiene un segundo oficio: lee el presupuesto y también sabe devolver el documento como archivo.

Parámetros clave

  • Estimate ID: qué presupuesto se recupera.
  • Download: activado, el presupuesto vuelve en PDF.
  • Put Output File in Field: el nombre del campo binario donde se deposita el archivo.
  • File Name: cómo se llama el archivo, data.pdf por defecto.
Casos de uso
el PDF se adjunta a un mensaje de Gmail y se archiva en una carpeta, todo desde el mismo campo binario.
17

Get many estimates

estimate.getAll

Lo que ves en n8n

Notas y casos de uso

Los presupuestos abiertos rara vez están reunidos en un sitio. Esta operación los saca de la contabilidad para ordenarlos, contarlos o perseguirlos.

Parámetros clave

  • Return All: enciéndelo cuando lo que buscas es la foto completa del embudo.
  • Limit: cuántos presupuestos vuelven en caso contrario.
  • Query: la condición de selección, por ejemplo todo lo actualizado después de una fecha.
Casos de uso
un resumen de los lunes lista los presupuestos que se movieron la semana pasada y lo publica donde ventas lo va a leer.
18

Send an estimate

estimate.send

Lo que ves en n8n

Notas y casos de uso

El correo lo manda QuickBooks. El nodo le pasa un presupuesto y una dirección, y el documento sale desde el lado contable.

Parámetros clave

  • Estimate ID: el presupuesto que se envía.
  • Email: la dirección de destino, con el formato name@email.com, muchas veces tomada de la ficha de cliente leída un paso antes.
Casos de uso
el presupuesto se crea y se envía en la misma ejecución, así el cliente lo tiene en la bandeja mientras la conversación sigue caliente.
19

Update an estimate

estimate.update

Lo que ves en n8n

Notas y casos de uso

Un presupuesto revisado se queda en el mismo registro en lugar de acumularse en duplicados. Señalas cuál es y enumeras lo que cambia.

Parámetros clave

  • Estimate ID: el presupuesto que se revisa.
  • Update Fields: diez valores, entre ellos Billing Email, Customer Memo, Document Number, Transaction Date, Email Status y Print Status.
Casos de uso
el cliente pide otra dirección de entrega, se reescribe la dirección de envío y el mismo presupuesto vuelve a salir.

Invoice

7 operaciones
20

Create an invoice

invoice.create

Lo que ves en n8n

Notas y casos de uso

Aquí nace la factura: el nodo la registra en QuickBooks y devuelve el registro creado con su identificador, listo para el siguiente paso.

Parámetros clave

  • For Customer Name or ID: el cliente al que se factura, elegido en el desplegable o resuelto con una expresión, es decir un valor tomado del item anterior con la forma {{ $json.customerId }}.
  • Line: las líneas facturadas, donde Amount, Description, Quantity e Item Name or ID detallan el concepto; Detail Type solo ofrece SalesItemLineDetail.
  • Due Date y Customer Memo: el vencimiento del pago y el mensaje que el cliente lee en el documento.
Casos de uso
un pedido aprobado en la tienda se convierte en factura con sus líneas, sin que nadie las teclee otra vez.
21

Delete an invoice

invoice.delete

Lo que ves en n8n

Notas y casos de uso

Borrar es definitivo en QuickBooks, así que este nodo va detrás de una condición o de una validación humana, nunca dentro de un bucle rápido.

Parámetros clave

  • Invoice ID: el identificador de la factura que se elimina, obligatorio. El nodo espera ese identificador y no el número de documento impreso en la factura, por lo que suele venir de un Get Many previo con {{ $json.Id }}.
Casos de uso
las facturas generadas durante un ensayo en el entorno Sandbox se limpian al terminar la prueba y el archivo de pruebas queda vacío.
22

Get an invoice

invoice.get

Lo que ves en n8n

Notas y casos de uso

Una factura, leída por su identificador, con un extra que pasa desapercibido: la misma operación también trae el PDF.

Parámetros clave

  • Invoice ID: el identificador de la factura que quieres recuperar.
  • Download: activado, la factura llega como archivo PDF en lugar de campos sueltos.
  • Put Output File in Field: el nombre del campo binario que lleva ese archivo al nodo siguiente.
  • File Name: el nombre del archivo descargado, data.pdf por defecto.
Casos de uso
la gestoría pide el justificante de una factura concreta y el flujo se lo manda en PDF adjunto.
23

Get many invoices

invoice.getAll

Lo que ves en n8n

Notas y casos de uso

Casi todos los flujos de informes arrancan con esta operación, que devuelve un listado de facturas.

Parámetros clave

  • Return All: marcado, n8n recorre las páginas de la API y trae todas las facturas; sin marcar, Limit fija el máximo.
  • Limit: el número máximo de facturas devueltas cuando Return All está apagado, cómodo mientras pruebas.
  • Query: una condición de selección en la sintaxis de consulta de QuickBooks, por ejemplo WHERE Metadata.LastUpdatedTime > '2021-01-01', para que una ejecución programada solo lea lo que cambió.
Casos de uso
un export nocturno de facturas pendientes alimenta el seguimiento de cobros.
24

Send an invoice

invoice.send

Lo que ves en n8n

Notas y casos de uso

El envío corre a cargo de QuickBooks: el nodo indica la factura y la dirección, y el documento sale.

Parámetros clave

  • Invoice ID: el identificador de la factura que se envía.
  • Email: la dirección del destinatario, con el formato name@email.com. Tómala de la ficha que ya tienes, por ejemplo el contacto de facturación.
Casos de uso
la renovación de una suscripción crea la factura y la envía en la misma ejecución, así que el cliente la recibe en cuanto existe.
25

Update an invoice

invoice.update

Lo que ves en n8n

Notas y casos de uso

Las correcciones pasan por Update, que toca solo los campos indicados y deja intacto el resto de la factura.

Parámetros clave

  • Invoice ID: el identificador de la factura que se modifica, obligatorio.
  • Update Fields: la colección de valores a cambiar, diez campos. Due Date mueve el vencimiento, Billing Email arregla una dirección mal escrita, Document Number alinea la referencia con otro sistema.
  • Email Status y Print Status: banderas como NeedToSend o NeedToPrint que indican qué le falta al documento.
Casos de uso
un cliente consigue más plazo y el nuevo vencimiento queda registrado sin tocar nada a mano.
26

Void an invoice

invoice.void

Lo que ves en n8n

Notas y casos de uso

Dentro del recurso Invoice, Void convive con Delete y el nodo no pide nada más que el identificador.

Parámetros clave

  • Invoice ID: el identificador de la factura que se anula. Cógelo del item entrante en vez de escribirlo fijo, porque una anulación sobre la fila equivocada se arregla a mano.
Casos de uso
un pedido cancelado después de emitir la factura lo gestiona el mismo flujo que detectó la cancelación, y de paso avisa al canal de administración.

Item

2 operaciones
27

Get an item

item.get

Lo que ves en n8n

Notas y casos de uso

Productos y servicios viven en el recurso Item, y esta operación lee uno por identificador. El nodo solo sabe leerlos: crear o editar un producto pasa por el nodo HTTP Request.

Parámetros clave

  • Item ID: el identificador del item que se recupera, obligatorio.
Casos de uso
antes de montar una línea de factura, el flujo comprueba el item que hay detrás de una referencia para que la descripción coincida con lo que espera contabilidad.
28

Get many items

item.getAll

Lo que ves en n8n

Notas y casos de uso

El catálogo entero de productos y servicios sale por aquí, que es justo lo que necesitas cuando hay que emparejar una referencia externa con un item de QuickBooks.

Parámetros clave

  • Return All: activo, recupera todos los items página a página; inactivo, Limit decide cuántos llegan.
  • Limit: el tope de items devueltos.
  • Query: una condición para seleccionar items, útil para recortar un catálogo largo.
Casos de uso
una sincronización diaria carga la lista de items y mantiene fresca la tabla de equivalencias que usan los flujos de facturación.

Payment

7 operaciones
29

Create a payment

payment.create

Lo que ves en n8n

Notas y casos de uso

El dinero que entra se registra con esta operación, que asocia el cobro a un cliente.

Parámetros clave

  • For Customer Name or ID: el cliente al que pertenece el cobro, elegido en la lista o resuelto con una expresión cuando viene de un nodo anterior.
  • Total Amount: el importe total de la transacción.
  • Transaction Date: la fecha en que se produjo el cobro, conviene fijarla si el flujo se ejecuta al día siguiente.
Casos de uso
el aviso de una transferencia recibida crea el cobro correspondiente en los libros y la contabilidad deja de separarse del banco.
30

Delete a payment

payment.delete

Lo que ves en n8n

Notas y casos de uso

Un cobro registrado dos veces es el motivo habitual para usar esta operación, que se resuelve con un solo dato.

Parámetros clave

  • Payment ID: el identificador del cobro que se elimina, obligatorio. Se localiza con un Get Many filtrado sobre la transacción sospechosa, porque el nodo reconoce el identificador y nunca el importe.
Casos de uso
un webhook reintentado creó el mismo cobro dos veces; una rama de deduplicación conserva el primero y quita el duplicado antes del cierre mensual.
31

Get a payment

payment.get

Lo que ves en n8n

Notas y casos de uso

Leer un cobro suelto le da al flujo el detalle que hay detrás de un importe, y la operación también puede entregar un PDF.

Parámetros clave

  • Payment ID: el identificador del cobro que se recupera.
  • Download: activado, el nodo descarga el documento en formato PDF.
  • Put Output File in Field: el campo binario que transporta ese archivo.
  • File Name: el nombre del archivo descargado, por ejemplo data.pdf.
Casos de uso
un cliente pregunta a qué corresponde un cobro concreto y el flujo responde con el registro y su documento.
32

Get many payments

payment.getAll

Lo que ves en n8n

Notas y casos de uso

Toda conciliación empieza por un listado, y esta operación es la que lo genera.

Parámetros clave

  • Return All: marcado, el nodo pagina hasta el último cobro; sin marcar, se detiene en Limit.
  • Limit: el número máximo de cobros devueltos.
  • Query: la condición de selección, por ejemplo un filtro sobre Metadata.LastUpdatedTime para releer solo los cobros registrados desde la última pasada.
Casos de uso
una revisión semanal compara los cobros del extracto bancario con los de QuickBooks y publica la diferencia en un canal del equipo.
33

Send a payment

payment.send

Lo que ves en n8n

Notas y casos de uso

Hay clientes que quieren constancia escrita de lo que han pagado: QuickBooks envía el registro del cobro a la dirección que le pases.

Parámetros clave

  • Payment ID: el identificador del cobro que se envía.
  • Email: la dirección del destinatario, con el formato name@email.com.
Casos de uso
en cuanto la transferencia queda registrada, el flujo manda la confirmación al departamento de cuentas a pagar del otro lado y corta la cadena de correos de seguimiento.
34

Update a payment

payment.update

Lo que ves en n8n

Notas y casos de uso

El recurso Payment deja poco margen de edición: un identificador, una colección y un único campo dentro.

Parámetros clave

  • Payment ID: el identificador del cobro que se modifica, obligatorio.
  • Update Fields: la colección obligatoria que contiene el cambio; vacía, no aplica nada.
  • Transaction Date: la fecha en que ocurrió la transacción, el valor que esta operación permite reescribir.
Casos de uso
un cobro fechado el día de la importación se devuelve al día real en que entró el dinero, de modo que cae en el periodo contable correcto.
35

Void a payment

payment.void

Lo que ves en n8n

Notas y casos de uso

Junto a Delete, el nodo ofrece Void para los cobros, y basta un dato para ejecutarlo.

Parámetros clave

  • Payment ID: el identificador del cobro que se anula. Aliméntalo desde el item entrante, normalmente el que señala un aviso de devolución.
Casos de uso
el banco devuelve un cheque ya contabilizado; el flujo que lee la devolución anula el apunte y abre una tarea de reclamación, en vez de dejar un saldo falso hasta el cierre.

Purchase

2 operaciones
36

Get a purchase

purchase.get

Lo que ves en n8n

Notas y casos de uso

Las compras son de solo lectura en este nodo: las dos operaciones disponibles consultan, no escriben. Esta devuelve una compra concreta.

Parámetros clave

  • Purchase ID: el identificador de la compra que se recupera, obligatorio.
Casos de uso
un gasto señalado durante una revisión se recupera entero y su detalle viaja adjunto a la solicitud de aprobación, para que quien decide no tenga que entrar en QuickBooks.
37

Get many purchases

purchase.getAll

Lo que ves en n8n

Notas y casos de uso

Revisar el gasto exige el conjunto, no una fila suelta, y eso es lo que devuelve esta operación.

Parámetros clave

  • Return All: activo, trae todas las compras recorriendo las páginas; inactivo, la ejecución se corta en Limit.
  • Limit: cuántas compras llegan como máximo.
  • Query: la condición para seleccionar compras, en la sintaxis de consulta que documenta QuickBooks, para apuntar a un periodo concreto.
Casos de uso
un resumen mensual de compras ordenado por importe llega al responsable de presupuesto el primer día hábil.

Transaction

1 operación
38

Get a report

transaction.getReport

Lo que ves en n8n

Notas y casos de uso

El recurso Transaction tiene una sola operación y es la más analítica del nodo: un informe de transacciones construido con los filtros que elijas, sin ningún campo obligatorio previo.

Parámetros clave

  • Simplify: devuelve una versión reducida de la respuesta en lugar de la estructura en bruto, más fácil de volcar en una hoja de cálculo.
  • Filters: los ajustes del informe, 27 en total. Date Range (Predefined) admite valores como Last Month, Transaction Type acota a Invoice o Bill, Group By agrupa por cliente o por mes y Columns elige las columnas.
Casos de uso
una vista trimestral de ingresos por cliente, actualizada sola, sustituye al export manual de siempre.

Vendor

4 operaciones
39

Create a vendor

vendor.create

Lo que ves en n8n

Notas y casos de uso

Un proveedor nuevo entra en los libros con esta operación, que exige un solo dato y admite otros once.

Parámetros clave

  • Display Name: el nombre con el que se crea el proveedor, el único campo obligatorio.
  • Company Name, Primary Email Address, Primary Phone: los datos de contacto que conviene rellenar desde el principio, porque un proveedor sin correo bloquea cualquier aviso posterior.
  • Vendor 1099: marca al proveedor como trabajador independiente, el que recibe un formulario 1099-MISC a final de año.
Casos de uso
un contrato de proveedor firmado crea la ficha automáticamente, con la marca de independiente incluida.
40

Get a vendor

vendor.get

Lo que ves en n8n

Notas y casos de uso

Recuperar una ficha de proveedor es la comprobación que evita escribir después en la cuenta equivocada.

Parámetros clave

  • Vendor ID: el identificador del proveedor que se recupera, obligatorio. Los nombres comerciales se parecen y cambian, el identificador no, y por eso el nodo lo pide.
Casos de uso
una factura de proveedor entrante cita un código y el flujo lee primero la ficha para confirmar que la cuenta existe antes de imputar nada sobre ella.
41

Get many vendors

vendor.getAll

Lo que ves en n8n

Notas y casos de uso

De aquí sale el listado de proveedores, sea para una auditoría, una migración de datos o una tabla de equivalencias.

Parámetros clave

  • Return All: marcado, n8n recorre las páginas de la API hasta tener la lista completa; sin marcar, devuelve como mucho Limit.
  • Limit: el número máximo de proveedores devueltos.
  • Query: la condición para seleccionar proveedores, la forma de reducir un fichero grande a las cuentas que importan.
Casos de uso
una revisión anual exporta cada proveedor con sus datos y la contrasta con la lista que mantiene el área de compras.
42

Update a vendor

vendor.update

Lo que ves en n8n

Notas y casos de uso

Cuentas bancarias, direcciones, personas de contacto: todo eso se mueve. Esta operación traslada el cambio sin tocar el resto de la ficha.

Parámetros clave

  • Vendor ID: el identificador del proveedor que se actualiza, obligatorio.
  • Update Fields: la colección obligatoria de cambios, once campos, entre ellos Primary Email Address, Billing Address, Account Number y Print-On-Check Name.
  • Active: indica si la ficha sigue disponible en QuickBooks, la manera limpia de retirar a un proveedor con el que ya no trabajas.
Casos de uso
un proveedor comunica una nueva dirección de facturación y el cambio llega a los libros el mismo día.
Necesitas ayuda

¿Necesitas ayuda para automatizar QuickBooks Online con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

QuickBooks y n8n, las dudas que vienen después

01¿La integración QuickBooks Online n8n es gratuita?
Sí por el lado de n8n. El nodo QuickBooks viene incluido con n8n, no hay nada que instalar ni nada extra que pagar por el conector. Funciona igual en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada con la Community Edition y su licencia Sustainable Use. Un flujo construido en una corre en la otra sin cambios. Lo que cuesta la suscripción a QuickBooks Online es otro asunto y depende del plan contratado con Intuit, así que conviene mirarlo en su web: la automatización no altera esa parte.
02¿Qué credenciales hacen falta para conectar QuickBooks con n8n?
Un credential OAuth2, el único método de autenticación admitido. Necesitas una cuenta de desarrollador Intuit y una app creada allí. Desde esa app, en Development y luego Keys and OAuth, copias el Client ID y el Client Secret dentro de n8n, y pegas en la app la OAuth Redirect URL que n8n te muestra como Redirect URI. El credential pide además un Environment, Production o Sandbox, que decide a qué archivo de empresa llega. Los scopes se eligen en el lado de Intuit: marca los que correspondan a lo que hacen tus flujos. Una vez guardado, el credential se reutiliza en todos.
03¿Qué límites tiene el nodo QuickBooks en n8n?
El nodo cubre 42 operaciones sobre 10 recursos y la cobertura no es simétrica. Facturas de proveedor, presupuestos, facturas de venta y pagos se crean, se leen, se listan, se actualizan y se borran. Clientes, empleados y proveedores se crean, se leen, se listan y se actualizan, pero no existe operación de borrado para ellos. Artículos, compras e informe de transacciones son de solo lectura. Las operaciones de listado recorren páginas cuando Return All está activo; si no, Limit corta el lote. Lo que el nodo no expone sigue al alcance con el nodo HTTP Request y el mismo credential.
04¿Puede n8n reaccionar a un evento de QuickBooks en tiempo real?
Por sí solo no, porque QuickBooks no tiene nodo trigger en n8n. Nada llega sin pedirlo, de modo que el flujo tiene que ir a mirar. Dos montajes cubren casi todo. El primero es un Schedule Trigger a intervalo fijo que llama a una operación Get Many con una condición Query sobre la fecha de última modificación, y devuelve solo los registros tocados desde la vuelta anterior. El segundo es un Webhook de n8n, una URL a la que llama otro servicio, para que una herramienta que sí emite eventos arranque el flujo antes de llegar a QuickBooks.
05¿n8n o Make para QuickBooks?
Depende sobre todo de dónde quieras que vivan los flujos. Make está alojado por su proveedor, sin opción de autoalojamiento, y factura por operación, así que una sincronización contable habladora se encarece a medida que crece. n8n corre en n8n Cloud o en un servidor propio con Docker o npm, algo que pesa cuando facturas, fichas de empleados y números de seguridad social deberían quedarse en tu infraestructura. Las dos ofrecen lienzo visual. n8n se acerca al código cuando un paso se pone específico, Make guía más la configuración.