App öffnen
Moonborn — Developers

Slack

Notification-Adapter — push Moonborn-Webhook-Events in Slack-Channels. Persona-Drift-Alerts an den QA-Channel, Audit-Failures an Engineering.

Die Slack-Integration ist ein Notification-Adapter. Moonborn emittiert ein Webhook-Event; der Adapter formatiert es als Slack- Nachricht und postet in den Channel, den du konfiguriert hast. Es ist keine volle Slack-App mit Slash-Commands oder interaktiven Komponenten — das ist Out-of-Scope für v1.

Setup

Die Integration umwickelt die Standard-Webhook-Oberfläche — kein separater „Slack-App installieren"-Flow. Zwei Schritte:

  1. Erstelle einen Incoming-Webhook in Slack. In deinem Slack- Workspace: Apps → Incoming Webhooks → Add to Slack → Channel wählen. Du bekommst eine URL wie https://hooks.slack.com/services/T.../B.../X....
  2. Abonniere einen Moonborn-Webhook an diese URL mit einem Slack- Format-Transformer.
const hook = await client.webhooks.createWebhook({
  url: 'https://hooks.slack.com/services/T.../B.../X...',
  events: ['persona.audit_failed', 'persona.test_suite_failed'],
  description: 'Engineering Slack — quality alerts',
  format: 'slack', // sagt Moonborn, Slack-geformte Payloads zu senden
});

Das format: 'slack'-Flag (Team+) lässt Moonborn das Event als Slack-Block-Kit-Nachricht serialisieren statt als rohes JSON- Envelope. Die formatierte Nachricht enthält den Event-Type, Persona- Namen, Link zurück zum Persona-Detail in der Produkt-UI und eine Quick-Action („Open in Moonborn").

Channel-Routing-Patterns

Gängige Splits:

  • #cx-qualitypersona.audit_failed für Support-orientierte Personas (Drift-Alerts, die Customer-Experience betreffen).
  • #brand-voicepersona.audit_failed für Brand-Personas (Varianten-Drift).
  • #engineering-alertsgeneration.run.failed für Production- Generation-Failures.
  • #billingsubscription.upgraded/downgraded/cancelled.

Ein Webhook pro Channel, gescopde Event-Listen. Einfacher zu muten als Slack-seitiges Filtern.

Ehrlicher Scope

Nur Slack-as-Receiver. Moonborn derzeit nicht:

  • Liest Nachrichten aus Slack.
  • Antwortet auf Slash-Commands.
  • Paart eine Persona mit einer Slack-Bot-Identität.

Ein Moonborn-getriebener Slack-Assistant (wo Nutzer mit einer Persona innerhalb von Slack chatten) ist auf der Roadmap, aber nicht v1. Heute ist Slack ein Notification-Target.

Tarif

Team und höher (für das Slack-Format-Flag; rohes JSON via Slack- Webhooks funktioniert auf jedem Tier mit manuellem Mapping).

Weiter