Transkription zu Slack: Die Wege, die wirklich funktionieren
apislackintegrationen

Transkription zu Slack: Die Wege, die wirklich funktionieren

BMMamane B. MoussaMay 26, 2026Updated July 2, 20267 min read

Summarize this article with:

TL;DR

Es gibt drei Wege, Transkripte in Slack zu bekommen: ein Tool mit nativer Slack-App verwenden (Otter.ai oder Fireflies), einen beliebigen Transkriptionsdienst mit Webhook-Unterstützung selbst mit Slack verbinden oder die integrierte Slack-Benachrichtigung in ConvertAudioToText aktivieren. Native Apps lassen sich schneller einrichten, binden Sie aber an ihr Meeting-Bot-Modell. Ein eigener Webhook-Ansatz funktioniert mit jedem Dienst, nimmt aber einen Nachmittag Bauzeit in Anspruch.

Transkripte nach Slack zu bekommen ist 2026 ein gelöstes Problem, aber der richtige Weg hängt von Ihrem Tool ab. Otter.ai und Fireflies haben native Slack-Apps, die Meeting-Notizen automatisch posten. Jeder andere Transkriptionsdienst, einschließlich ConvertAudioToText, erreicht Slack entweder über eine integrierte Webhook-Benachrichtigungseinstellung oder über einen Handler, den Sie selbst bauen. Dieser Leitfaden behandelt alle drei Wege.

Das Transkript sind die Nutzdaten: erst generieren, dann an Slack weiterleiten
Das Transkript sind die Nutzdaten: erst generieren, dann an Slack weiterleiten

Wer hat eine native Slack-App

Zwei Tools haben verifizierte Installationen im Slack Marketplace:

ToolSlack-IntegrationWas gepostet wirdErforderlicher Plan
Otter.aiNative App (Marketplace)Meeting-Notizen, Zusammenfassung, AufgabenAlle Pläne
Fireflies.aiNative App (Marketplace)Transkript, Zusammenfassung, AufgabenAlle kostenpflichtigen Pläne; Integration Rules benötigen Business+
Die meisten anderenIncoming Webhook oder ZapierJe nach EinrichtungKommt darauf an

Otter.ai postet vor einem Anruf eine Meeting-Erinnerung, schreibt Notizen in Echtzeit und sendet die fertigen Notizen mit einer KI-Zusammenfassung nach Meetingende an einen festgelegten Slack-Kanal. Wenn jemand einen Otter-Link in Slack teilt, entfaltet die App ihn mit Meeting-Metadaten. All das funktioniert bereits im kostenlosen Basic-Plan. Otters App ist im Slack Marketplace gelistet.

Fireflies.ai postet Transkripte, Zusammenfassungen und Aufgaben in einen öffentlichen Kanal, eine private Gruppe oder eine Direktnachricht. Sie können auch Keyword-Alarme konfigurieren: Sie erhalten einen Slack-Ping, wenn auf einem Anruf der Name eines Wettbewerbers oder eine bestimmte Phrase fällt. Fireflies hat die Slack-Huddle-Transkription ergänzt (Beta seit Anfang 2026), die Huddle-Gespräche aufzeichnet und in Ihrem Fireflies-Dashboard protokolliert. Verfügbar über die Integrationsseite von Fireflies.

Meine Einschätzung: Wenn Ihr Team Meetings über Zoom, Google Meet oder Teams abhält und Slack-Notizen ohne eine einzige Zeile Code möchte, decken Otter oder Fireflies das ab. Der Haken: Beide Tools arbeiten als Meeting-Bots, passen also eher zu meetingzentrierten Workflows als zu allgemeinen Audiodateien oder hochgeladenen Dateien.

Die integrierte CATT-Slack-Benachrichtigung

ConvertAudioToText hat eine Slack-Benachrichtigungseinstellung im Dashboard unter Einstellungen. Fügen Sie eine Incoming-Webhook-URL aus Ihrem Slack-Workspace ein, aktivieren Sie „Bei Abschluss benachrichtigen“, und CATT postet jedes Mal in diesen Kanal, wenn ein Transkript fertig ist.

Die Benachrichtigung enthält den Dateinamen, die Audiodauer, einen direkten Link zum Transkript sowie die KI-Zusammenfassung (auf 400 Zeichen begrenzt) als Anhang. Das deckt den häufigsten Team-Anwendungsfall ab: Jemand lädt eine Aufnahme hoch, und das Team erhält einen Slack-Ping, sobald das Transkript bereit ist.

Das funktioniert für jede Audio- oder Videodatei, die über das Transkriptionstool hochgeladen wurde. Kein Code nötig. Das Einzige, was das nicht leistet: Dateien, die in Slack geteilt werden, automatisch zu transkribieren – dafür brauchen Sie den unten beschriebenen eigenen Webhook-Ansatz.

Der Entwickler-Weg: CATT-Webhooks an Slack

CATT bietet ausgehende Webhooks (Business-Plan). Sobald ein Transkriptions-Job abgeschlossen ist, POSTet CATT eine signierte Payload an jede HTTPS-URL, die Sie registrieren. Sie empfangen das Ereignis und leiten es an Slack weiter.

Registrieren Sie einen Webhook über das Dashboard oder die API:

curl -X POST https://api.convertaudiototext.com/api/v1/dashboard/webhooks \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://your-server.com/webhooks/catt", "events": ["job.completed"]}'

Die Antwort enthält ein secret-Feld. Speichern Sie es. Jede Zustellung wird damit signiert.

Wenn ein Job abgeschlossen ist, sieht die Payload so aus:

{
  "event": "job.completed",
  "timestamp": "2026-07-01T10:23:45Z",
  "data": {
    "job_id": "550e8400-e29b-41d4-a716-446655440000",
    "status": "completed",
    "duration": 342,
    "completed_at": "2026-07-01T10:23:44Z",
    "result_url": "https://api.convertaudiototext.com/api/v1/result/<job_id>"
  }
}

Die Signatur kommt im Header X-Webhook-Signature als sha256=&lt;hmac-hex&gt; an.

Den Webhook empfangen und an Slack posten

import crypto from 'crypto';
import express from 'express';
import fetch from 'node-fetch';

const app = express();

app.post('/webhooks/catt',
  express.raw({ type: 'application/json' }),
  async (req, res) => {
    const rawSig = req.header('X-Webhook-Signature') ?? '';
    const [algo, receivedHex] = rawSig.split('=');
    if (algo !== 'sha256' || !receivedHex) {
      return res.status(401).send('Bad signature format');
    }

    const expected = crypto
      .createHmac('sha256', process.env.CATT_WEBHOOK_SECRET)
      .update(req.body)
      .digest('hex');

    if (!crypto.timingSafeEqual(Buffer.from(receivedHex), Buffer.from(expected))) {
      return res.status(401).send('Signature mismatch');
    }

    const event = JSON.parse(req.body.toString());
    if (event.event !== 'job.completed') return res.sendStatus(200);

    const { job_id, duration, result_url } = event.data;
    const durationMin = (duration / 60).toFixed(1);

    // Optionally fetch the full transcript text from result_url
    // using your API key before posting to Slack.

    await fetch(process.env.SLACK_WEBHOOK_URL, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        text: `Transcript ready (${durationMin} min). View: ${result_url}`,
        attachments: [{
          color: '#2563eb',
          title: 'ConvertAudioToText',
          text: `Job ID: ${job_id}`
        }]
      })
    });

    res.sendStatus(200);
  }
);

Für einen genaueren Blick darauf, wann Polling Webhooks schlägt und umgekehrt, siehe Webhook vs. Polling für Transkripte.

Wenn Sie den vollständigen Transkripttext in der Slack-Nachricht möchten, rufen Sie ihn vor dem Posten über result_url mit Ihrem API-Key ab. Bei langen Transkripten ist es sauberer, eine Zusammenfassung plus Link zum vollständigen Ergebnis zu posten, statt 30.000 Zeichen in eine Slack-Nachricht zu kippen.

Die No-Code-Alternative: Zapier und n8n

Beide Tools können Slack ohne Code an eine Transkriptions-API anbinden.

Zapier hat einen „New File“-Trigger für Slack. Die Einschränkung: Um einen Abschluss-Webhook eines externen Dienstes abzufangen, braucht man Zapiers kostenpflichtigen Webhook-Trigger. Wenn Ihr Transkriptionsdienst bei Abschluss einen Webhook sendet, kann Zapier ihn empfangen und an Slack posten. Die Richtung Zapier zu Slack (Nachricht posten) ist in allen Plänen verfügbar.

n8n unterstützt Slack-File-shared-Ereignisse als Trigger-Node und kann Anfragen an externe APIs senden. Selbst gehostetes n8n ist kostenlos. Für Teams mit einem Entwickler, der ein paar Stunden Zeit hat, ist der oben beschriebene eigene Webhook-Ansatz flexibler. Für Teams ganz ohne Entwickler lohnt sich ein Blick auf n8n. Eine Schritt-für-Schritt-Anleitung finden Sie unter Transkription mit Zapier automatisieren.

Praktische Hinweise

Dateigrößenlimits von Slack. Slack akzeptiert Dateien bis 1 GB in allen Plänen. Bei Audio- oder Videodateien nahe diesem Limit müssen Sie mit einer spürbaren Uploadzeit innerhalb von Slack rechnen, bevor ein Workflow sie überhaupt verarbeiten kann.

Rate-Limits für Slack-Nachrichten. Die chat.postMessage-API erlaubt grob 1 Nachricht pro Sekunde pro Kanal, mit Burst-Puffer. In der Praxis spielt das nur eine Rolle, wenn viele Transkriptionen gleichzeitig fertig werden und alle denselben Kanal benachrichtigen.

Slack-Upload-API für Dateien. Wenn Sie eine Transkript-Textdatei per API zu Slack hochladen möchten, nutzen Sie den Flow aus files.getUploadURLExternal plus files.completeUploadExternal oder die Methode uploadV2 im offiziellen Slack Node SDK. Der ältere Endpunkt files.upload funktioniert seit November 2025 nicht mehr.

CATT ohne Meeting-Bot. Wenn Sie Transkripte für Audiodateien, Podcasts oder hochgeladene Aufnahmen statt für Live-Meetings brauchen, erledigt ConvertAudioToText das ohne Installation eines Meeting-Bots. Konfigurieren Sie den integrierten Slack-Webhook für Benachrichtigungen oder nutzen Sie die Entwickler-Webhooks (Business-Plan), um eine engere Integration zu bauen.

Erste Schritte

Der schnellste Weg zu funktionierenden Slack-Transkripten:

  1. Wenn Sie Meetings abhalten und bereits Otter oder Fireflies nutzen, installieren Sie deren Slack-App aus dem Marketplace. In unter 10 Minuten erledigt.
  2. Wenn Sie CATT für Audio-Uploads nutzen, aktivieren Sie die Slack-Benachrichtigung in den Dashboard-Einstellungen und fügen Sie Ihre Incoming-Webhook-URL ein.
  3. Wenn Sie einen eigenen Build wollen, der auf Slack-Datei-Uploads reagiert oder eigene Routing-Logik verwendet, registrieren Sie einen CATT-Webhook-Endpunkt und verdrahten Sie ihn mit dem Handler von oben.

FAQ

Muss ich Code schreiben, um Transkripte in Slack zu bekommen?

Nicht immer. Otter.ai und Fireflies haben beide Slack-Apps im Slack Marketplace, die Meeting-Notizen automatisch ohne Code posten. Wenn Sie einen Dienst ohne native Slack-App nutzen, haben Sie zwei No-Code-Optionen: Zapier (mit kostenpflichtigem Plan für Webhook-Trigger) oder n8n (selbst hostbar). Ein eigener Webhook-Handler gibt Ihnen die meiste Kontrolle und umfasst grob 100–150 Zeilen Node.js.

Hat ConvertAudioToText eine native Slack-App?

Es gibt keine App im Slack Marketplace. CATT hat eine integrierte Slack-Benachrichtigungseinstellung: Fügen Sie Ihre Incoming-Webhook-URL in den Dashboard-Einstellungen ein, und CATT postet bei jedem abgeschlossenen Transkript eine Abschlussmeldung mit Link und KI-Zusammenfassung. Entwickler im Business-Plan können zudem ausgehende Webhooks registrieren, die bei job.completed ausgelöst werden, und diese Payloads in einem selbst kontrollierten Handler an Slack senden.

Welchen Plan benötigt Fireflies für die Slack-Integration?

Laut Fireflies-Dokumentation ist die Slack-Integration in allen kostenpflichtigen Plänen verfügbar. Advanced Integration Rules (die anhand von Titel, Gastgeber oder Teilnehmern filtern, welche Meetings in Slack gepostet werden) erfordern den Business-Plan oder höher.

Was ist der korrekte Header zur Verifizierung von CATT-Webhooks?

Die Signatur wird im Header X-Webhook-Signature als sha256=<hmac-hex> gesendet. Berechnen Sie HMAC-SHA256 des rohen Request-Bodys mit Ihrem Webhook-Secret, stellen Sie 'sha256=' voran und vergleichen Sie mit crypto.timingSafeEqual, um Timing-Angriffe zu vermeiden.

Quellen

Try transcription free

Convert any audio or video to clean, unwatermarked text — speaker labels, timestamps, and AI summaries included. First 10 minutes free, no account.

Related Articles