aiwoocommerce.nl Gratis Woo AI-audit

WooCommerce + n8n + AI: de no-code stack

n8n is dé open-source automatisering-tool voor WooCommerce-shops die geen Zapier-rekening willen. Met de WooCommerce-node, OpenAI-node en webhook-support bouw je in een uur een AI-koppeling die normaal een dev-week kost.

Wat n8n + WooCommerce mogelijk maakt

n8n is open-source, self-hostable, en heeft 400+ integraties — waaronder een dedicated WooCommerce-node. Combineer met de OpenAI- of Anthropic-node, en je hebt een AI-koppellaag waar Zapier €100/maand voor vraagt en een dev-bureau €10k.

Concrete workflows die we vaak bouwen:

  1. Order-screening: AI checkt elke order op fraude-indicatoren, tagt verdachte orders.
  2. Review-sorter: Nieuwe review → AI classificeert → naar juiste Slack-kanaal.
  3. Productlaunch-automation: Nieuw product in Woo → AI schrijft beschrijving + meta + cross-sell-mail concept.
  4. Voorraad-alerts met context: Lage voorraad → AI berekent re-order op basis van trend → bericht naar inkoop.
  5. Klantenservice-pipeline: Ticket binnen → order-history ophalen → AI-concept → terug in Fluent Support.
  6. Weekly Woo-rapport: Maandagochtend → omzet/orders ophalen → AI maakt 3-paragraaf samenvatting → naar je inbox.

De 3 tools die je nodig hebt

  1. n8n: self-hosted of n8n.cloud. Self-hosted via Coolify op een Hetzner CX22-server kost ongeveer €5/maand en draait 90% van de Woo + AI-workflows.
  2. WooCommerce REST API key-pair: WP Admin → WooCommerce → Settings → Advanced → REST API. Genereer met read/write permissies.
  3. AI-API: OpenAI of Anthropic. Voor de meeste workflows is GPT-4o-mini of Claude Haiku ruim voldoende en kost cents.

Bonus: een notification-kanaal (Slack, Discord, e-mail) voor alerts.

n8n’s WooCommerce-node: wat zit erin?

De officiële WooCommerce-node ondersteunt:

  • Orders: list, get, create, update, delete
  • Products: list, get, create, update, delete
  • Customers: list, get, update
  • Coupons, refunds, reports

Niet alles is in de node geïmplementeerd. Voor wp_postmeta direct schrijven (bijv. ACF-velden, custom fields), gebruik je n8n’s HTTP-node met de REST API — niet ingewikkelder dan een PUT-request.

Workflow 1: Order-screening op fraude-indicatoren

Trigger: WooCommerce webhook “order.created” → POST naar n8n.

n8n-flow:

  1. Webhook node ontvangt order-data.
  2. WooCommerce node haalt customer-info: GET /customers/{id} → eerdere orders, lifetime value.
  3. OpenAI node met prompt:
Je beoordeelt of deze WooCommerce-order extra menselijke check
verdient. Geen definitieve fraude-uitspraak, alleen een risk-score.

Order:
- Total: €{total}
- Items: {line_items}
- Shipping address: {shipping}
- Billing address: {billing}
- Payment method: {payment}

Customer:
- Aantal eerdere orders: {previous_orders}
- Lifetime value: €{ltv}
- Account-leeftijd: {days_since_signup} dagen

Geef antwoord in deze JSON-structuur, geen andere tekst:
{
  "risk_score": 1-10,
  "reden": "korte uitleg in 10 woorden",
  "actie": "approve" | "review_needed" | "block"
}

Indicators voor risk:
- Verschillend land tussen shipping en billing
- Hoge order-value bij eerste-order-klant
- Vreemde combinatie van producten
- Account jonger dan 1 dag bij eerste hoge order
  1. IF-node splitst op actie.
  2. WooCommerce node als review_needed: update order met note “AI-flag: {reden}”.
  3. Slack-node: bericht naar #orders-review.

Tijd om te bouwen: 30 minuten. Lopende kosten: ~$0.001 per order.

Belangrijk: dit vervangt Shopify’s built-in fraud-detection (die WooCommerce niet heeft) niet helemaal. Combineer met je payment provider’s signals (Mollie, Stripe).

Workflow 2: Review-sorter

Trigger: Nieuwe review verschijnt in wp_comments (gefilterd op type review).

In WooCommerce zijn reviews comments met comment_type='review'. Je kunt ze ophalen via de WP REST API (/wp/v2/comments?type=review) of via een webhook (sommige review-plugins bieden dit native).

n8n-flow:

  1. Schedule trigger (elk uur) of Webhook.
  2. HTTP-node GET /wp-json/wp/v2/comments?type=review&per_page=20.
  3. Filter op nieuwe comments (sinds laatste run).
  4. OpenAI node met prompt:
Classificeer deze review:

"{review_content}"
Rating: {rating}/5

Geef in JSON:
{
  "categorie": "compliment" | "klacht" | "vraag" | "feedback",
  "sentiment": "positive" | "neutral" | "negative",
  "urgentie": 1-5,
  "samenvatting": "max 12 woorden"
}
  1. Switch-node routeert op categorie:
    • Compliment → Slack #marketing-good-vibes
    • Klacht → Slack #service-urgent
    • Vraag → Slack #service + maak Fluent Support ticket via API
    • Feedback → Notion-database voor productverbetering

Tijdwinst: bij 100+ reviews/week, 2-5 uur weg.

Workflow 3: Productlaunch-automation

Trigger: Nieuw product met tag “ai-launch” in WooCommerce.

n8n haalt product-data, AI schrijft:

  • Productbeschrijving (post_content)
  • Meta-description (_yoast_wpseo_metadesc of rank_math_description)
  • Alt-tekst voor featured image
  • Aankondigings-mail concept

n8n schrijft alle output terug:

  • PUT /products/{id} voor description en meta.
  • PUT /media/{id} voor alt-text op featured image.
  • POST naar AutomateWoo of FluentCRM voor de mail-draft.

Eén nieuw product → 4 minuten werk i.p.v. 45 minuten.

Workflow 4: Voorraad-alerts met context

Trigger: Schedule, elke ochtend om 08:00.

n8n-flow:

  1. WooCommerce node: GET /products?stock_status=instock&per_page=100.
  2. Filter op stock_quantity < {minimum} (per categorie verschillend).
  3. WooCommerce node: voor elk product, haal verkoop-historie via /reports/orders.
  4. OpenAI node: prompt voor re-order suggestie:
Bereken een re-order quantity voor dit product op basis van:
- Huidige voorraad: {stock_quantity}
- Verkoop afgelopen 30 dagen: {sales_30d}
- Verkoop afgelopen 90 dagen: {sales_90d}
- Levertijd leverancier: {lead_time_days} dagen
- Seizoenstrend (huidig kwartaal vs vorig): {trend}

Geef:
- Aanbevolen re-order quantity
- Korte uitleg waarom
- Risk: kans op stockout in komende 30d (laag/midden/hoog)

Output JSON.
  1. Slack-node: bericht naar #inkoop met de samenvatting.

Slimmer dan een statische “lage voorraad”-trigger, want houdt rekening met verkoopsnelheid en seizoen.

Workflow 5: Weekly Woo-rapport

Trigger: Schedule, maandag 08:00.

n8n haalt via WooCommerce REST API:

  • Orders afgelopen week vs. vorige week
  • Top 5 verkochte producten
  • Conversie-data (als gekoppeld aan GA4)

OpenAI-node schrijft 3-paragraaf samenvatting:

Schrijf een management-update over deze WooCommerce-data,
3 paragrafen, voor de eigenaar.

Data:
- Omzet vorige week: €{rev_last}
- Omzet week ervoor: €{rev_prev}
- Aantal orders: {orders_last} vs {orders_prev}
- Top 5 producten: {top_5}
- Cart abandonment rate: {abandon_rate}%

Tone: zakelijk, droog, geen marketingspeak.
Eindig met 1 actie-aanbeveling.

Output → mail naar eigenaar via SendGrid- of SMTP-node.

Hoe je n8n self-host op Hetzner + Coolify

In 15 minuten klaar:

  1. Bestel een Hetzner CX22 (€5/maand, Ubuntu 22.04).
  2. Installeer Coolify (één bash-command).
  3. Coolify GUI → New Resource → n8n template → deploy.
  4. Koppel een (sub)domein, Coolify regelt SSL via Let’s Encrypt.
  5. Maak n8n-account, importeer credentials.

Je hebt nu een persoonlijke automation-server die onbeperkt workflows draait.

Foutpatronen die we vaak zien

  • Polling i.p.v. webhooks: WooCommerce-shop elke 5 minuten pollen voor nieuwe orders is verspilling. Gebruik Woo-webhooks (instelbaar in WP Admin → WooCommerce → Settings → Advanced → Webhooks).
  • Geen retry-logic: AI-APIs falen 0.5-1% van de tijd. n8n’s “Continue On Fail” + retry-loops voorkomen verloren orders/tickets.
  • Geen monitoring: bouw een dagelijkse “health check”-workflow die naar Slack laat zien welke workflows draaien en welke failen.
  • Verkeerde rate-limits: OpenAI heeft tier-based limits. Bij hoge volumes upgrade je tier of zet je een wait-node tussen calls.
  • Logs vol met klantdata: zorg dat n8n-logs (executions) niet onbeperkt klantdata bewaren. Set retention naar 30 dagen, anders zit je AVG-technisch fout.

Zo begin je vandaag

  1. Zet n8n op (Hetzner + Coolify, 15 min).
  2. Genereer WooCommerce REST API keys.
  3. Bouw één workflow: review-sorter is een mooie eerste (kleine impact, snelle feedback).
  4. Laat ‘m een week draaien, meet de tijdwinst.
  5. Bouw nummer 2 op basis van wat je leerde.

Of: vraag een WooCommerce AI-audit aan — we inventariseren in 60 minuten welke n8n-workflows de grootste hefboom geven voor jouw Woo-shop, en helpen je de eerste opzetten.

Direct sparren over AI in jouw WooCommerce-shop?

Plan een gratis 30-minuten gesprek. We loggen samen in op je WP Admin en schetsen 3 concrete AI-quick-wins voor jouw Woo-setup.

Plan gratis gesprek →

Veelgestelde vragen

Self-hosted n8n of n8n.cloud?

Voor de meeste Woo-shops: self-hosted op Hetzner (€5/maand), Railway of Coolify. Je houdt controle over je data en kunt onbeperkt workflows draaien. n8n.cloud is handig als je geen DevOps-affiniteit hebt — kost vanaf €20/maand. Voor productie raden we Hetzner + Coolify aan: 15 min setup, daarna prima.

Welke WooCommerce-data kan ik via n8n ophalen?

Alles wat in de WooCommerce REST API zit: orders, customers, products, refunds, coupons, reports. Plus: alles wat in wp_postmeta of via custom REST endpoints zit. n8n ondersteunt zowel de officiële WooCommerce-node als generieke HTTP-requests, dus geen limiet aan wat je kunt benaderen.

Heb ik OAuth nodig voor de Woo REST API?

Nee, voor server-to-server n8n-calls gebruik je Basic Auth met API-keys. Genereer in WP Admin → WooCommerce → Settings → Advanced → REST API een nieuw key-pair (consumer key + secret). Plak in n8n's WooCommerce-credentials, klaar.

Werkt dit met WPML/Polylang voor multi-language sites?

Ja. WooCommerce REST API geeft je de productdata in alle talen (afhankelijk van je config). In n8n filter je op taal of laat je AI in de juiste taal antwoorden. Voor multi-store (meerdere Woo-installaties) heb je per site een aparte n8n-credential.

Wat als mijn webshop traag wordt door n8n-calls?

Inkomende calls van n8n naar je Woo-shop worden cached door je page cache (LiteSpeed, WP Rocket). REST API-calls worden niet gecached, dus bij hoge volumes (>1000/uur) kan de DB onder druk komen. Oplossing: rate-limit in n8n (max X calls per minuut), of gebruik webhooks vanuit Woo (geen polling).

Kan ik via n8n productdata schrijven naar wp_postmeta?

Ja, twee opties: (1) Via de WooCommerce REST API met PUT /products/{id} (werkt voor de meeste velden). (2) Voor pure ACF/wp_postmeta-velden: gebruik de WordPress REST API direct, of een lightweight custom endpoint. n8n's HTTP-node is flexibel genoeg voor beide.

Klaar om AI in je WooCommerce-shop te zetten?

Vraag een gratis WooCommerce AI-audit aan. Binnen 60 minuten weten we waar jouw grootste quick wins zitten — van AutomateWoo-flows tot Yoast-content.