{"product_id":"woocommerce-paid-order-invoice-to-quipu-spanish-vat-via-n8n","title":"WooCommerce Paid Order Invoice to Quipu (Spanish VAT) via n8n","description":"\u003ch3\u003eAutomatically send paid WooCommerce orders as Spanish VAT invoices in Quipu (via n8n)\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow watches for WooCommerce order updates and, when an order is paid, it creates (or reuses) the customer contact and generates an invoice in \u003cstrong\u003eQuipu\u003c\/strong\u003e using \u003cstrong\u003eSpanish VAT\u003c\/strong\u003e settings—then stores the Quipu invoice ID back in WooCommerce to prevent duplicates.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers on WooCommerce order updates\u003c\/strong\u003e (order.updated events in n8n).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks invoice eligibility\u003c\/strong\u003e: confirms the order is in an invoiceable status, contains required billing details, and has not already been invoiced using the \u003ccode\u003e_quipu_invoice_id\u003c\/code\u003e order meta field.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResolves Quipu numbering\u003c\/strong\u003e: retrieves an eligible Quipu numbering series so Quipu can assign the next valid invoice number (unless you provide a numbering series ID in configuration).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinds or creates Quipu contacts\u003c\/strong\u003e: searches Quipu by customer tax ID (NIF\/VAT) and creates the contact if it doesn’t exist.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a Quipu JSON:API invoice\u003c\/strong\u003e including issue date, due date, VAT percent, and order line items; optionally adds shipping as an additional invoice line.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates the invoice in Quipu\u003c\/strong\u003e and receives the invoice ID and invoice number.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites results back to WooCommerce\u003c\/strong\u003e by updating order metadata with \u003ccode\u003e_quipu_invoice_id\u003c\/code\u003e and \u003ccode\u003e_quipu_invoice_number\u003c\/code\u003e, ensuring the same order is not invoiced again.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSpanish e-commerce businesses that want \u003cstrong\u003eQuipu invoices with VAT\u003c\/strong\u003e automatically generated for every paid WooCommerce order.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators integrating billing operations without manual exporting or re-entry.\u003c\/li\u003e\n  \u003cli\u003eTeams that need \u003cstrong\u003eidempotent invoicing\u003c\/strong\u003e (using WooCommerce meta fields to avoid duplicate invoices).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e WooCommerce REST API (read\/write), Quipu OAuth2 API\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eQuipu OAuth2 config:\u003c\/strong\u003e Client Credentials with token URL \u003ccode\u003ehttps:\/\/getquipu.com\/oauth\/token\u003c\/code\u003e and scope \u003ccode\u003eecommerce\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eno op\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e, \u003ccode\u003ehttp request\u003c\/code\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45887426396339,"sku":"N8N-18581","price":72.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/1lUqvAQ0yhciBZactE-54_jHw0phy6.png?v=1787475928","url":"https:\/\/buyflowscripts.com\/products\/woocommerce-paid-order-invoice-to-quipu-spanish-vat-via-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}