Musikmarketing automatisieren: 3 Workflows, 0-20 USD/Monat

Verbinden Sie drei Automatisierungen, um Teaser zu veröffentlichen, einen täglichen Performance-Überblick zu liefern und Ihre Community mit minimalem Einrichtungsaufwand zu benachrichtigen. Günstig, einfach und skalierbar.

How-to Guide
9 min read
A handcrafted wooden dashboard for automating music marketing, with modules for YouTube, Discord, and performance analytics.

Dieses Wochenende zeigen wir, wie Sie Musikmarketing mit einem kleinen, zuverlässigen Stack automatisieren. Sie werden drei Workflows implementieren, die manuelle Arbeit reduzieren, die kreative Kontrolle erhalten und Ihren nächsten Release reibungsloser gestalten.

Problem oder Kontext

Künstler veröffentlichen mehr Musik als je zuvor, während die Aufmerksamkeit begrenzt ist. Alles von Hand zu erledigen, ist mühsam, skaliert nicht und verzögert Veröffentlichungen. Der schnellste Weg zum Fortschritt ist die Automatisierung der repetitiven Aufgaben, während Sie die kreativen Entscheidungen behalten. Der unten gezeigte Stack ist kostengünstig, für einen mäßig technisch versierten Künstler verständlich und flexibel für zukünftiges Wachstum.

Einrichtung auf einen Blick

Nutzen Sie n8n zur Orchestrierung der Abläufe. Starten Sie n8n Cloud oder hosten Sie selbst mit Docker und bestätigen Sie, dass Sie einen Workflow erstellen, ihn ausführen und den Durchlauf in Executions einsehen können.

Erstellen Sie ein Google Cloud-Projekt für Ihren Kanal. Aktivieren Sie die YouTube Data API v3 und, falls Sie später reichhaltigere Metriken wünschen, die YouTube Analytics API. Erstellen Sie einen OAuth-Client. Wenn sich die App im Testmodus befindet, fügen Sie Ihr Google-Konto als Testnutzer hinzu.

Denken Sie an die Kontingente: Der Standardwert beträgt 10.000 Einheiten pro Tag, ein Upload kostet 1.600 Einheiten, Listen- und Leseaufrufe sind günstig.

Öffnen Sie in Discord die Kanal-Integrationen und erstellen Sie einen Webhook. Kopieren Sie dann die Webhook-URL.

Sprechen Sie in Telegram mit BotFather, um einen Bot zu erstellen, kopieren Sie das Token und fügen Sie den Bot bei Bedarf zu Ihrer Gruppe oder Ihrem Kanal hinzu.

Speichern Sie alle Anmeldeinformationen in den n8n Credentials und nicht direkt in den Nodes.

Tipp: Benennen Sie Credentials und Variablen klar, zum Beispiel youtube_oauth_artist_main, damit Sie sie später in Workflows wiederverwenden können, ohne raten zu müssen.

Die drei zu implementierenden Automatisierungen

Automatisierung Aufbauzeit Komplexität
Release Day Autopilot 30-45 Minuten Niedrig bis mittel
Performance Loop 20-30 Minuten Niedrig
Community Rally Button 10-20 Minuten Sehr niedrig

Diese Workflows sind unabhängig und verstärken sich gegenseitig. Der Autopilot veröffentlicht einen Teaser, die Performance Loop wandelt Daten in einfache nächste Schritte um, und der Rally Button erleichtert Community-Updates mühelos.

Automatisierung 1 - Release Day Autopilot

Ziel

Wenn ein Teaser fertig ist, lädt der Workflow ihn in einem Shorts-freundlichen Format auf YouTube hoch und postet dann einen Link und eine kurze Nachricht an Ihre Community auf Discord und Telegram.

Was Sie benötigen

Eine vertikale Teaser-Datei, Ihre in n8n gespeicherten YouTube OAuth-Anmeldeinformationen, eine Discord-Webhook-URL und ein Telegram-Bot-Token mit der Zielkanal- oder Gruppen-chat_id.

Schritte auf einen Blick

Beginnen Sie mit einem Manuellen Trigger, damit Sie einfach testen können. Fügen Sie einen HTTP Request oder Google Drive Node hinzu, um die Teaser-Datei abzurufen. Stellen Sie sicher, dass das Video vertikal ist (Seitenverhältnis 9 zu 16) und halten Sie es je nach Kreativinhalt unter ein bis drei Minuten. Die Shorts-Klassifizierung verwendet Länge und Seitenverhältnis, daher ist vertikal bevorzugt.

Fügen Sie den YouTube Upload Node hinzu. Setzen Sie den Titel auf Ihren Künstler und Song mit dem Wort Teaser, schreiben Sie eine prägnante Beschreibung mit ein oder zwei Zeilen und fügen Sie Ihre wichtigsten Links und UTMs hinzu, fügen Sie ein paar Genre- und Stimmungs-Tags hinzu und wählen Sie dann Öffentlich für einen Live-Drop oder Nicht gelistet für einen Test. Ein Upload verbraucht 1.600 Kontingenteinheiten. Wenn Uploads bei großen Dateien oder instabilen Netzwerken ins Stocken geraten, wechseln Sie zu wiederaufnehmbaren Upload-Semantiken.

Posten Sie auf Discord über Ihre Webhook-URL. Halten Sie die Nachricht sauber, zum Beispiel eine Zeile, die den Drop ankündigt, plus ein Embed mit einem Titel wie Auf YouTube ansehen, der Video-URL, einer kurzen Beschreibung und einer sanften Aufforderung wie Nennen Sie uns Ihren Lieblingsmoment.

Posten Sie auf Telegram mit sendMessage. Richten Sie es auf Ihren Kanal oder Ihre Gruppe mit der chat_id aus, schreiben Sie eine kurze Notiz, fügen Sie den Link hinzu und setzen Sie parse_mode auf MarkdownV2 oder HTML, wenn Sie Fettdruck oder formatierte Links wünschen.

Asset-Vorbereitung

Verwenden Sie, wenn möglich, 1080 mal 1920. Quadratisch kann funktionieren, ist aber für den Shorts-Konsum weniger ideal. Wählen Sie ein starkes erstes Bild und halten Sie die Bildunterschrift klar und menschlich.

Erfolg messen

Fragen Sie nach 24 bis 48 Stunden Statistiken von YouTube ab und protokollieren Sie Aufrufe, Likes und Kommentare in einem einfachen Sheet. Dies automatisieren Sie in Automatisierung 2.

Automatisierung 2 - Performance Loop

Ziel

Jeden Morgen postet der Workflow einen dreizeiligen Bericht in Discord und Telegram, der Gewinner hervorhebt, schwache Hooks kennzeichnet und eine nächste Aktion empfiehlt.

Scheduler und Daten

Verwenden Sie den Schedule Trigger täglich um 9:00 Uhr Ortszeit. Rufen Sie die YouTube Data API auf, um Ihre letzten Uploads mit part=snippet,statistics abzurufen. Erfassen Sie Titel, ID, Veröffentlichungsdatum, Aufrufe und Likes. Fügen Sie optional die YouTube Analytics API hinzu, wenn Sie tiefere Signale wie Wiedergabezeit oder Geografie wünschen.

Einfache Bewertung

Berechnen Sie zwei Signale pro Video. Erstens, die Aufrufsgeschwindigkeit, d. h. die Veränderung der Aufrufe in der letzten Woche geteilt durch sieben. Zweitens, die Like-Rate, d. h. Likes geteilt durch Aufrufe mit einer Absicherung, um winzige Nenner zu vermeiden. Ordnen Sie Videos nach diesen Metriken und wählen Sie ein oder zwei Gewinner aus.

Der Bericht

Posten Sie drei Zeilen. Die erste Zeile nennt den Gewinner und enthält die Aufrufsgeschwindigkeit und die Like-Rate mit einem Vorschlag zum Weitermachen. Die zweite Zeile bietet eine kreative Anpassung, zum Beispiel das Trimmen bei null Minuten und acht Sekunden für einen stärkeren Hook, und postet dann eine quadratische Version erneut auf IG. Die dritte Zeile schlägt eine nächste Aktion vor, wie z. B. das Schneiden eines 12-sekündigen alternativen Teasers.

Tipp: Pinnen Sie Ihren täglichen Berichtskanal in Discord an, damit das Team ihn gleich zu Beginn sieht. Das hält Entscheidungen schnell und locker.

Kontingent-Vernunft

Das Standardkontingent beträgt 10.000 Einheiten pro Tag. Listenaufrufe sind günstig, sodass der tägliche Bericht das Budget nicht belasten wird. Sparen Sie teure Uploads für sinnvolle Drops auf.

Wenn Sie neu bei Shorts sind, hängt die Klassifizierung von Dauer und Seitenverhältnis ab. Laden Sie wie bei jedem Video über die API hoch und halten Sie Assets vertikal oder quadratisch, um sich zu qualifizieren.

Automatisierung 3 - Community Rally Button

Ziel

Community-Posts mühelos gestalten. Fügen Sie eine Zeile zu einem Sheet hinzu oder klicken Sie auf eine Schaltfläche, und n8n veröffentlicht eine markenkonforme Nachricht auf Discord und Telegram mit sauberen Links.

Muster A - Google Sheets Post-Warteschlange

Erstellen Sie ein Sheet mit den Spaltennamen when, message, url, utm_source, utm_campaign und optional image_url. Verwenden Sie den Google Sheets Node, um Zeilen zu überwachen oder zu lesen und dann zu veröffentlichen. Für Discord senden Sie die Nachricht als content und fügen Sie ein Embed hinzu, das auf die url mit utm_source=discord und utm_campaign aus der Zeile verweist. Für Telegram senden Sie dieselbe Nachricht und url mit utm_source=telegram.

Muster B - Zeitlich begrenzte Tour-Ankündigung

Fügen Sie einen Filter Node ein, der nur dann veröffentlicht, wenn der when-Zeitstempel kleiner oder gleich jetzt ist. Führen Sie einen Schedule Trigger stündlich aus. Wenn eine Zeile fällig ist, postet der Workflow die Nachricht und markiert diese Zeile als gesendet.

A/B-Tests ohne Werbe-APIs durchführen

Auch ohne Werbeplattformen können Sie sinnvolle Tests durchführen. Hängen Sie einen einfachen Parameter hook=a oder hook=b an Ihre Links zusammen mit utm_source an. Protokollieren Sie den Klick über die Community-Ebene in Ihrem Sheet. Im morgendlichen Bericht vergleichen Sie die Aufrufsgeschwindigkeit und die Like-Rate über die Varianten hinweg.

Behalten Sie die Gewinner und schneiden Sie die Verlierer neu oder ziehen Sie sie zurück. Variieren Sie auch die Posting-Zeit. Testen Sie morgens versus abends an verschiedenen Tagen und vergleichen Sie die Deltas.

Wenn Sie bereit sind zu skalieren, lassen Sie n8n eine Google Ads Editor CSV generieren, damit Sie eine Handvoll kreativer oder Copy-Varianten importieren können, ohne die Ads API schreiben zu müssen.

Fehlerbehebung und Fallstricke

  • Wenn Sie bei Google „OAuth App not verified“ sehen, fügen Sie das Kanal-Konto als Testbenutzer hinzu, während sich die App im Testmodus befindet.
  • Bei großen Uploads, die fehlschlagen, verwenden Sie wiederaufnehmbare Uploads, damit die Übertragung vom letzten Block neu gestartet werden kann.
  • Wenn Zeitpläne zu ungewöhnlichen Zeiten ausgeführt werden, überprüfen Sie die Workflow-Zeitzone und die Instanz-Zeitzone.
  • Für Discord muss embeds ein Array sein, auch wenn Sie nur eines einschließen. Jede Nachricht muss entweder content oder embeds enthalten.
  • Für die Telegram-Formatierung setzen Sie parse_mode auf MarkdownV2 oder HTML, wenn Sie Fettdruck oder Links erwarten, andernfalls sehen Sie rohe Zeichen.
  • Halten Sie Upload-Aufrufe gezielt, da jeder 1.600 Einheiten kostet. Stapeln Sie Leseaufrufe für Ihren täglichen Bericht, um weit unter 10.000 zu bleiben.

Genaue Node-Konfigurationen ohne Code

Hier ist, was Sie Schritt für Schritt ohne Code-Snippets ausfüllen müssen.

YouTube-Upload: Die Operation ist Upload, der Titel verwendet Künstler und Song mit Teaser in Klammern, die Beschreibung sind zwei kurze Zeilen mit Ihrem Hauptlink, Tags beinhalten Ihr Genre und Ihre Stimmung, die Privatsphäre ist Öffentlich für Live oder Nicht gelistet für Tests. Wenn Sie die Datei innerhalb von n8n abgerufen oder konvertiert haben, setzen Sie die Binäre Eigenschaft auf denselben Namen, der beim Anhängen der Datei verwendet wurde. Bei sehr großen Dateien wechseln Sie zu einer benutzerdefinierten HTTP-Anfrage mit dem wiederaufnehmbaren Protokoll und uploadType=resumable.

Discord-Webhook: Senden Sie ein POST an Ihre Webhook-URL. Fügen Sie entweder ein einfaches Textfeld content oder ein Embed mit einem Titel, einer url, die auf Ihr YouTube-Video verweist, und einer kurzen Beschreibung hinzu. Wenn nichts angezeigt wird, überprüfen Sie, ob Sie mindestens content oder ein Embed gesendet haben und ob das JSON gültig ist. Halten Sie Emojis geschmackvoll und minimal.

Telegram sendMessage: Senden Sie ein POST an den Bot API sendMessage-Endpunkt. Geben Sie Ihre Kanal- oder Gruppen-chat_id, den Nachrichtentext an und setzen Sie parse_mode auf MarkdownV2 oder HTML, wenn Sie Fettdruck oder Links wünschen. Beachten Sie, dass einige Kanal- oder Gruppen-IDs negative Zahlen sind.

Regeln für guten Geschmack

  • Beschränken Sie Ankündigungen auf ein oder zwei pro Tag pro Kanal. Rotieren Sie Blickwinkel, zum Beispiel eine Drop-Ankündigung, einen Behind-the-Scenes-Clip, einen Live-Moment oder ein Fan-Zitat.
  • Halten Sie die erste Zeile kurz und menschlich. Platzieren Sie Ihren Link in der nächsten Zeile oder innerhalb eines Embeds.
  • Verwenden Sie Gewinner wieder, die die höchste Like-Rate und die beste Drei-Sekunden-Bindung zeigen. Ziehen Sie den Rest zurück. Ihr täglicher Bericht wird Entscheidungen offensichtlich machen.

Optionale Zusatzfunktionen

Verwenden Sie ein Google Sheets-Kontrollfeld, wenn Ihr Team Tabellenkalkulationen bevorzugt. Bearbeiten Sie Zeilen, um Posts zu planen, Texte zu ändern oder UTMs auszutauschen. Wenn Ihr Team in Notion lebt, ersetzen Sie Sheets durch Notion, das Muster ist identisch. Später sollten Sie einen leichten Shortlink am Edge in Betracht ziehen und Klicks protokollieren, um Tests auf Link-Ebene zu vertiefen.

Was Sie am Sonntagabend haben werden

You will have a repeatable release workflow that actually posts your teaser and tells fans where to watch, a daily feedback loop that highlights what is working and suggests concrete next steps, and a community rally button that publishes clean, consistent announcements with UTMs. It is the scaffolding most artists never build. It is inexpensive, understandable, and ready to support paid distribution when you want to add it.