Black Friday Stock Alert Bot with n8n – Auto-Notify Customers

Black-Friday-Lagerbot mit n8n – Kunden automatisch benachrichtigen

🇬🇧 English

This article contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Black Friday Stock Alert Bot: Notify Customers Automatically with n8n

Black Friday is the single highest-traffic sales window of the year. Products sell out within minutes, and every customer who can't buy an item immediately is a potential lost sale — unless you have a system that brings them back the moment stock returns. Building a Black Friday stock alert bot with n8n lets you do exactly that: monitor inventory automatically, capture customer interest, and fire personalised back-in-stock emails without any manual intervention.

If you're not already running automated email sequences for your store, now is the time to start. You can pair n8n's workflow engine with ActiveCampaign — which combines email marketing and CRM in one platform — to manage your subscriber lists and deliver polished, segmented notifications at scale.

Why a Stock Alert Bot Pays Off on Black Friday

  • Recover lost revenue – shoppers who sign up for alerts are already purchase-ready; a timely email converts them.
  • Zero manual effort – the bot checks stock and sends messages while your team focuses on fulfilment.
  • First-mover advantage – customers get notified seconds after stock is updated, before competitors can react.
  • List building – every sign-up is a new subscriber you can market to beyond Black Friday.

What You Need Before You Start

  • An n8n instance — self-hosted (free) or n8n Cloud
  • Your e-commerce platform's API (WooCommerce, Shopify, or any REST API)
  • An email marketing tool or SMTP connection
  • A simple database or Google Sheet to store waiting customers

Step-by-Step: Building the Workflow in n8n

Step 1 – Create the Sign-Up Webhook

Add a Webhook node in n8n as your trigger. This endpoint receives POST requests whenever a customer clicks "Notify me when available" on your product page. Configure your front-end form to send the customer's email address, name, and product SKU to this URL.

Inside the Webhook node, set the HTTP method to POST and copy the production URL into your front-end form action. n8n will immediately begin listening for incoming sign-ups.

Step 2 – Store Customer Data

Connect a Google Sheets node (or an Airtable / database node) to the Webhook. Map the incoming fields — email, name, SKU, timestamp — to columns in your sheet. This becomes your waiting-list database. Add a column called notified and set it to false by default so you can filter later.

Step 3 – Schedule the Inventory Check

Add a second workflow (or a separate branch triggered by a Schedule Trigger node) that runs every 5–15 minutes during the Black Friday window. This node kicks off the stock-checking loop automatically.

Step 4 – Query Your Store's Inventory API

Connect an HTTP Request node and point it at your store's product API endpoint. For WooCommerce the endpoint looks like:

  • GET /wp-json/wc/v3/products/{id}

Parse the response and extract the stock_status and stock_quantity fields. Use an IF node to branch: if stock_quantity > 0, continue to notification; otherwise, stop the workflow.

Step 5 – Filter Waiting Customers for That SKU

Connect another Google Sheets node set to Read Rows. Use a filter to return only rows where the SKU matches the back-in-stock product and the notified column is false. This prevents duplicate alerts.

Step 6 – Send the Notification Email

Use the Send Email node (SMTP) or connect to your email marketing platform. Personalise the subject line with the customer's name and the product name pulled from the API response. A proven subject line template:

  • "{{name}}, your item is back — but not for long 🔥"

Include a direct link to the product page with a UTM parameter so you can track conversions in Google Analytics.

Step 7 – Mark Customers as Notified

After the email node, add a Google Sheets node set to Update Row. Set the notified column to true. This closes the loop and ensures no customer receives the same alert twice.

Advanced Enhancements

Add an SMS Channel

Insert a Twilio node after Step 6 to send an SMS alongside the email. SMS open rates during flash sales routinely exceed 90 %, making it a powerful addition to your Black Friday arsenal.

Rate-Limit High-Demand Products

If a product is extremely popular, you may want to notify only the first N customers to avoid a second sell-out before the page even loads. Use a Limit node or a counter variable stored in n8n's static data to cap the batch.

Personalise with Purchase History

If your CRM holds previous purchase data, add an HTTP Request to fetch that data and inject personalised recommendations into the email body — for example, "You bought X last year; here's what's back in stock."

Connecting n8n to Your Email Platform

For stores with larger lists or complex segmentation needs, native SMTP may not be enough. Connecting n8n to ActiveCampaign gives you full CRM-backed email automation — including contact tagging, automated sequences, and deliverability optimisation — all triggered directly from your n8n workflow via API.

n8n Deployment Options

You can run n8n entirely for free by self-hosting it on any Linux server, or use n8n Cloud for a managed, always-on environment with automatic updates. Either way, the workflow JSON you build here is portable and can be imported with a single click.

Sample Workflow Summary

  • Trigger: Webhook (sign-up) + Schedule (every 10 min)
  • Check: HTTP Request → Inventory API
  • Filter: IF node (stock > 0) + Google Sheets filter (notified = false)
  • Notify: Send Email node (+ optional Twilio SMS)
  • Update: Google Sheets → set notified = true

Results You Can Expect

Shops that implement back-in-stock alerts typically see 15–30 % of alert subscribers convert within 24 hours of receiving the notification. During Black Friday, where urgency is already baked in, that number can be even higher. The entire n8n workflow described here takes roughly two to three hours to set up and then runs without supervision for every sale event you run in the future.

If you want to send smarter, segmented back-in-stock emails this Black Friday, you can manage your subscriber lists and automated sequences via ActiveCampaign — including email marketing and CRM in one platform — to maximise every restocked product's revenue potential.

🇩🇪 Deutsch

Dieser Artikel enthält Affiliate-Links (Werbung). Kaufst du darüber, erhalten wir ggf. eine Provision – für dich ohne Mehrkosten.

Black-Friday-Lagerbenachrichtigung: Kunden automatisch informieren mit n8n

Am Black Friday entscheiden Minuten darüber, ob ein Kauf zustande kommt oder nicht. Produkte sind oft binnen Sekunden ausverkauft, und jeder Interessent, der leer ausgeht, ist eine verpasste Einnahme – es sei denn, du hast ein System, das ihn sofort zurückbringt, wenn der Artikel wieder verfügbar ist. Ein Black-Friday-Lagerbot mit n8n übernimmt genau diese Aufgabe: Er überwacht den Bestand automatisch, speichert Kundeninteresse und verschickt personalisierte Benachrichtigungen – ohne manuellen Aufwand.

Wer E-Mail-Sequenzen noch nicht automatisiert, sollte jetzt damit anfangen. Du kannst n8n mit ActiveCampaign verbinden – einer Kombination aus E-Mail-Marketing und CRM – um Abonnentenlisten zu verwalten und segmentierte Benachrichtigungen in großem Maßstab zu versenden.

Warum sich ein Lagerbot am Black Friday lohnt

  • Verlorene Umsätze zurückgewinnen – Kunden, die sich anmelden, sind kaufbereit; eine rechtzeitige E-Mail konvertiert sie zuverlässig.
  • Kein manueller Aufwand – der Bot prüft den Bestand und versendet Nachrichten, während dein Team sich um die Auftragsabwicklung kümmert.
  • Erster-kommt-zuerst-Vorteil – Kunden werden Sekunden nach der Bestandsaktualisierung informiert, bevor Wettbewerber reagieren können.
  • Listen aufbauen – jede Anmeldung ist ein neuer Abonnent, den du auch nach dem Black Friday ansprechen kannst.

Was du vor dem Start brauchst

  • Eine n8n-Instanz — selbst gehostet (kostenlos) oder n8n Cloud
  • Die API deiner E-Commerce-Plattform (WooCommerce, Shopify oder eine REST-API)
  • Ein E-Mail-Marketing-Tool oder eine SMTP-Verbindung
  • Eine einfache Datenbank oder ein Google Sheet zur Speicherung der Warteliste

Schritt für Schritt: Den Workflow in n8n aufbauen

Schritt 1 – Webhook für Anmeldungen erstellen

Füge einen Webhook-Node als Trigger in n8n hinzu. Dieser Endpunkt empfängt POST-Anfragen, sobald ein Kunde auf deiner Produktseite auf „Benachrichtigen, wenn verfügbar" klickt. Konfiguriere dein Frontend-Formular so, dass es E-Mail-Adresse, Name und Produkt-SKU an diese URL sendet.

Stelle die HTTP-Methode auf POST und kopiere die Produktions-URL in dein Formular. n8n beginnt sofort, auf eingehende Anmeldungen zu hören.

Schritt 2 – Kundendaten speichern

Verbinde einen Google-Sheets-Node (oder Airtable/Datenbank) mit dem Webhook. Mappe die eingehenden Felder — E-Mail, Name, SKU, Zeitstempel — auf Spalten in deinem Sheet. Dies wird deine Wartelistendatenbank. Füge eine Spalte benachrichtigt hinzu und setze sie standardmäßig auf false, damit du später filtern kannst.

Schritt 3 – Bestandsprüfung planen

Erstelle einen zweiten Workflow (oder einen separaten Zweig), der durch einen Schedule-Trigger-Node alle 5–15 Minuten während des Black-Friday-Zeitfensters ausgelöst wird. Dieser Node startet die Bestandsprüfungsschleife automatisch.

Schritt 4 – Bestand über die Store-API abfragen

Füge einen HTTP-Request-Node hinzu und richte ihn auf den Produkt-API-Endpunkt deines Shops. Für WooCommerce sieht der Endpunkt so aus:

  • GET /wp-json/wc/v3/products/{id}

Analysiere die Antwort und extrahiere die Felder stock_status und stock_quantity. Nutze einen IF-Node zur Verzweigung: Wenn stock_quantity > 0, weiter zur Benachrichtigung; andernfalls Workflow beenden.

Schritt 5 – Wartende Kunden nach SKU filtern

Verbinde einen weiteren Google-Sheets-Node im Modus Zeilen lesen. Verwende einen Filter, der nur Zeilen zurückgibt, bei denen die SKU mit dem wieder verfügbaren Produkt übereinstimmt und die Spalte benachrichtigt den Wert false hat. So werden doppelte Benachrichtigungen verhindert.

Schritt 6 – Benachrichtigungsmail versenden

Nutze den Send-Email-Node (SMTP) oder verbinde dein E-Mail-Marketing-Tool. Personalisiere die Betreffzeile mit dem Kundennamen und dem Produktnamen aus der API-Antwort. Eine bewährte Betreffzeile:

  • "{{name}}, dein Artikel ist zurück – aber nicht lange 🔥"

Füge einen direkten Link zur Produktseite mit UTM-Parameter ein, damit du Conversions in Google Analytics nachverfolgen kannst.

Schritt 7 – Kunden als benachrichtigt markieren

Nach dem E-Mail-Node fügst du einen Google-Sheets-Node im Modus Zeile aktualisieren hinzu. Setze die Spalte benachrichtigt auf true. Damit ist der Kreis geschlossen und kein Kunde erhält dieselbe Benachrichtigung zweimal.

Erweiterte Funktionen

SMS-Kanal hinzufügen

Füge nach Schritt 6 einen Twilio-Node ein, um zusätzlich zur E-Mail eine SMS zu versenden. SMS-Öffnungsraten bei Flash-Sales liegen regelmäßig über 90 % – eine wirkungsvolle Ergänzung für deinen Black-Friday-Workflow.

Hochnachgefragte Produkte drosseln

Bei sehr beliebten Produkten kann es sinnvoll sein, nur die ersten N Kunden zu benachrichtigen, damit der Artikel nicht erneut ausverkauft ist, bevor die Seite geladen hat. Nutze einen Limit-Node oder eine Zählervariable in n8n's Static Data.

Mit Kaufhistorie personalisieren

Wenn dein CRM frühere Kaufdaten enthält, kannst du per HTTP-Request diese Daten abrufen und personalisierte Empfehlungen in den E-Mail-Text einbauen – zum Beispiel: „Du hast letztes Jahr X gekauft; das ist jetzt wieder da."

n8n mit deiner E-Mail-Plattform verbinden

Für Shops mit größeren Listen oder komplexer Segmentierung reicht natives SMTP oft nicht aus. Die Verbindung von n8n mit ActiveCampaign gibt dir CRM-gestützte E-Mail-Automatisierung – inklusive Kontakt-Tagging, automatisierter Sequenzen und Zustellbarkeitsoptimierung – die direkt aus deinem n8n-Workflow per API ausgelöst wird.

n8n-Deployment-Optionen

Du kannst n8n komplett kostenlos selbst hosten oder n8n Cloud für eine verwaltete, dauerhaft laufende Umgebung mit automatischen Updates nutzen. Das Workflow-JSON, das du hier erstellst, ist portabel und kann mit einem Klick importiert werden.

Zusammenfassung des Workflows

  • Trigger: Webhook (Anmeldung) + Schedule (alle 10 Min.)
  • Prüfung: HTTP-Request → Bestand-API
  • Filter: IF-Node (Bestand > 0) + Google-Sheets-Filter (benachrichtigt = false)
  • Benachrichtigung: Send-Email-Node (+ optionaler Twilio-SMS)
  • Aktualisierung: Google Sheets → benachrichtigt = true

Was du erwarten kannst

Shops mit Lagerbenachrichtigungen verzeichnen typischerweise, dass 15–30 % der Abonnenten innerhalb von 24 Stunden nach Erhalt der Benachrichtigung konvertieren. Am Black Friday, wo Dringlichkeit ohnehin im Spiel ist, kann diese Zahl noch höher liegen. Der gesamte n8n-Workflow braucht etwa zwei bis drei Stunden zum Einrichten und läuft danach ohne Betreuung – für jede zukünftige Verkaufsaktion.

Wenn du diesen Black Friday smartere, segmentierte Lagerbenachrichtigungen versenden möchtest, kannst du über ActiveCampaign deine Abonnentenlisten und automatisierten Sequenzen verwalten — inklusive E-Mail-Marketing und CRM in einer Plattform — und das volle Umsatzpotenzial jedes wiederaufgefüllten Produkts ausschöpfen.