CommunityCodierung & Entwicklunggithub.com

ComposioHQ/Webex-Automation

Automatisieren Sie Cisco Webex Nachrichten, Räume, Teams, Webhooks und Personenverwaltung durch natürliche Sprachbefehle.

Was ist Webex-Automation?

Diese Fähigkeit für KI-Agenten (kompatibel mit Claude Code, Cursor, Codex etc.) ermöglicht die Automatisierung von Cisco Webex Collaboration-Workflows mittels natürlicher Sprache. Der Agent kann Nachrichten senden (Text, Markdown, Dateien, Adaptive Cards), Räume und Teams verwalten, Webhooks für ereignisgesteuerte Automatisierung einrichten und Personen im Verzeichnis suchen. Das Setup erfolgt über den Rube MCP Server und die OAuth-Authentifizierung über Composio. Einmal verbunden, reichen einfache Anweisungen wie "Sende eine Nachricht an Raum XYZ" oder "Erstelle einen Webhook für neue Nachrichten", um die entsprechenden Webex API-Aufrufe auszuführen. Die Fähigkeit deckt sechs zentrale Workflows ab: Nachrichtenversand, Raumübersicht, Webhook-Management, Team-Mitgliedschaften, Raum-Mitgliedschaftsprüfung und Personensuche. Detaillierte Parameter (z.B. roomId, toPersonEmail, markdown) können explizit angegeben werden oder werden vom Agenten aus dem Kontext ermittelt. Ein integrierter Abschnitt zu bekannten Fallstricken (z.B. Webhook-Deaktivierung bei 100 Fehlern, maximale Nachrichtengröße von 7439 Bytes, Ein-Datei-pro-Nachricht-Limit) hilft, häufige Fehler zu vermeiden. Die Schnellreferenztabelle am Ende fasst alle verfügbaren Aktionen und deren wichtigste Parameter zusammen – ideal für Entwickler, die Workflows in CI/CD, Chatbots oder Monitoring-Lösungen einbinden möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/webex-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Webex Automatisierung

Automatisieren Sie Cisco Webex Collaboration-Workflows – senden Sie Nachrichten, verwalten Sie Räume und Teams, konfigurieren Sie Webhooks und suchen Sie Personen – alles über natürliche Sprache.

Toolkit-Dokumentation: composio.dev/toolkits/webex


Einrichtung

  1. Fügen Sie den Rube MCP Server zu Ihrer Umgebung hinzu: https://rube.app/mcp
  2. Verbinden Sie Ihr Webex-Konto nach Aufforderung (OAuth-Ablauf über Composio)
  3. Beginnen Sie mit der Eingabe von Befehlen in natürlicher Sprache für die Webex-Automatisierung

Kern-Workflows

1. Senden einer Nachricht an einen Raum oder eine Person

Senden Sie Klartext, Markdown, Dateianhänge oder Adaptive Cards an jeden Webex-Raum oder direkt an eine Person.

Tool: WEBEX_MESSAGING_CREATE_MESSAGE

Wichtige Parameter:

  • roomId – ID des Zielraums (verwenden Sie WEBEX_MESSAGING_LIST_ROOMS um sie zu finden)
  • toPersonEmail – stattdessen eine private 1:1-Nachricht senden (schließt sich mit roomId gegenseitig aus)
  • text – Klartext-Inhalt (maximal 7439 Bytes)
  • markdown – Markdown-formatierten Inhalt (hat Vorrang vor text)
  • files – Liste öffentlicher URLs für Dateianhänge (eine Datei pro Nachricht)
  • attachments – Adaptive Card JSON (eine Karte pro Nachricht)
  • parentId – auf eine bestimmte Nachricht als verschachtelte Antwort antworten

Beispielaufforderung:

"Sende eine Markdown-Nachricht an Raum Y2lz... mit Deployment abgeschlossen und einem Link zu den Release-Notizen"


2. Räume auflisten und entdecken

Durchsuchen Sie alle Räume, in denen Sie Mitglied sind, gefiltert nach Typ, Team oder sortiert nach Aktivität.

Tool: WEBEX_MESSAGING_LIST_ROOMS

Wichtige Parameter:

  • type – filtern nach direct (1:1) oder group
  • teamId – auf Räume in einem bestimmten Team beschränken
  • sortBy – sortieren nach id, lastactivity oder created
  • max – Ergebnisse begrenzen (1-1000, Standard 100)

Anschließend mit WEBEX_MESSAGING_GET_ROOM_DETAILS die vollständigen Metadaten für einen bestimmten Raum abrufen, einschließlich Titel, Typ, Sperrstatus, Ersteller und Zeitstempel.

Beispielaufforderung:

"Liste meine 10 zuletzt aktiven Gruppenräume in Webex auf"


3. Webhooks für ereignisgesteuerte Automatisierung verwalten

Erstellen Sie Webhooks, um Echtzeit-HTTP-POST-Benachrichtigungen zu erhalten, wenn sich Webex-Ressourcen ändern.

Tool: WEBEX_WEBHOOKS_CREATE_WEBHOOK

Wichtige Parameter:

  • name – menschenlesbarer Webhook-Name (erforderlich)
  • targetUrl – URL, die POST-Benachrichtigungen empfängt (erforderlich)
  • resource – was überwacht werden soll: messages, rooms, memberships, meetings, recordings, meetingParticipants, telephony_calls usw. (erforderlich)
  • event – Auslöser-Typ: created, updated, deleted, started, ended, joined, left (erforderlich)
  • filter – Benachrichtigungen eingrenzen (z. B. roomId=<id> oder hostEmail=<email>)
  • secret – optionaler HMAC-Schlüssel zur Signaturprüfung der Nutzlast
  • ownedBy – creator für persönliche oder org für organisationsweite Webhooks

Unterstützende Tools:

  • WEBEX_LIST_WEBHOOKS – alle registrierten Webhooks auflisten mit optionalen max und ownedBy-Filtern
  • WEBEX_WEBHOOKS_GET_WEBHOOK – einen bestimmten Webhook anhand der webhookId überprüfen

Beispielaufforderung:

"Erstelle einen Webhook namens 'Neue Nachrichten', der POST an https://my-app.com/hook sendet, sobald eine Nachricht in Raum Y2lz... erstellt wird"


4. Team-Mitgliedschaften verwalten

Personen zu Webex-Teams hinzufügen und optional Moderatorrechte gewähren.

Tool: WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP

Wichtige Parameter:

  • teamId – das Team, dem die Person hinzugefügt werden soll (erforderlich)
  • personEmail – E-Mail der hinzuzufügenden Person
  • personId – Webex-Personen-ID (Alternative zur E-Mail)
  • isModerator – auf true setzen für Moderatorzugriff (Standard false)

Verwenden Sie WEBEX_LIST_TEAMS, um zuerst verfügbare Teams zu entdecken.

Beispielaufforderung:

"Füge [email protected] als Moderator zum Team Y2lz... hinzu"


5. Raum-Mitgliedschaften prüfen

Überprüfen Sie, wer in einem Raum ist, bestätigen Sie die Mitgliedschaft einer bestimmten Person oder listen Sie Mitgliedschaften in Teams auf.

Tool: WEBEX_MESSAGING_LIST_MEMBERSHIPS

Wichtige Parameter:

  • roomId – alle Mitglieder eines bestimmten Raums auflisten
  • personEmail – prüfen, ob eine Person Mitglied ist (erfordert roomId)
  • personId – prüfen anhand der Webex-Personen-ID (erfordert roomId)
  • teamId – nach Team-Zugehörigkeit filtern
  • max – Ergebnisse begrenzen

Beispielaufforderung:

"Liste alle Mitglieder von Raum Y2lz... auf und sage mir, wer die Moderatoren sind"


6. Personen suchen und nachschlagen

Suchen Sie Personen in Ihrer Webex-Organisation nach E-Mail, Anzeigename oder ID.

Tool: WEBEX_PEOPLE_LIST_PEOPLE

Verwenden Sie dies, um Namen in Personen-IDs aufzulösen, bevor Sie Direktnachrichten senden oder Team-Mitglieder hinzufügen.

Beispielaufforderung:

"Finde die Webex-Personen-ID für [email protected]"


Bekannte Fallstricke

FallstrickDetails
Webhook automatische DeaktivierungDie Ziel-URL muss mit HTTP 2xx antworten; 100 Fehler in 5 Minuten deaktivieren den Webhook automatisch
NachrichtengrößenlimitSowohl text als auch markdown haben ein Maximum von 7439 Bytes
Eine Datei pro NachrichtDas files-Array akzeptiert eine Liste, aber es wird nur ein Anhang pro Nachricht unterstützt
Eine Karte pro NachrichtEs wird nur ein Adaptive Card Anhang pro Nachricht unterstützt
Sich gegenseitig ausschließende ZieleroomId und toPersonEmail/toPersonId können beim Senden von Nachrichten nicht zusammen verwendet werden
Raum-Update erfordert TitelWEBEX_UPDATE_ROOM erfordert immer den Parameter title, auch wenn nur der Sperrstatus oder das Team geändert wird
Konflikte mit orgPublicSpacesorgPublicSpaces kann nicht mit teamId, type oder sortBy beim Auflisten von Räumen kombiniert werden
Webhook-LesebereichDas Erstellen eines Webhooks erfordert den read-Bereich auf dem überwachten Ressourcentyp
Mitgliedschaftsfilter erfordert roomIdDie Filter personEmail und personId beim Auflisten von Mitgliedschaften erfordern roomId, es sei denn, Sie sind ein Compliance Officer

Kurzübersicht

AktionTool-SlugWichtige Parameter
Nachricht sendenWEBEX_MESSAGING_CREATE_MESSAGEroomId, text/markdown, toPersonEmail
Räume auflistenWEBEX_MESSAGING_LIST_ROOMStype, sortBy, max
Raumdetails abrufenWEBEX_MESSAGING_GET_ROOM_DETAILSroomId
Raum aktualisierenWEBEX_UPDATE_ROOMroomId, title
Nachricht löschenWEBEX_MESSAGING_DELETE_MESSAGEmessageId
Nachrichtendetails abrufenWEBEX_MESSAGING_GET_MESSAGE_DETAILSmessageId
Webhook erstellenWEBEX_WEBHOOKS_CREATE_WEBHOOKname, targetUrl, resource, event
Webhooks auflistenWEBEX_LIST_WEBHOOKSmax, ownedBy
Webhook abrufenWEBEX_WEBHOOKS_GET_WEBHOOKwebhookId
Teammitglied hinzufügenWEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIPteamId, personEmail, isModerator
Mitgliedschaften auflistenWEBEX_MESSAGING_LIST_MEMBERSHIPSroomId, personEmail, max
Personen auflistenWEBEX_PEOPLE_LIST_PEOPLEE-Mail-, Anzeigename-, ID-Filter
Teams auflistenWEBEX_LIST_TEAMSmax

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills