Automação Webex (ComposioHQ/Webex-Automation)

Automatize mensagens, salas, equipes, webhooks e gerenciamento de pessoas do Cisco Webex por meio de comandos em linguagem natural.

O que é Webex-Automation)?

Esta skill capacita agentes de IA (como Claude Code, Cursor ou Codex) a interagir diretamente com a plataforma Cisco Webex usando comandos em linguagem natural. Ela permite enviar mensagens de texto, markdown, anexos ou Adaptive Cards para salas ou pessoas; listar e descobrir salas; gerenciar webhooks para automação orientada a eventos; adicionar membros a equipes; auditar associações em salas; e pesquisar pessoas na organização. A integração é feita via servidor MCP Rube e autenticação OAuth com o Composio, que gerencia as credenciais e expõe as ferramentas necessárias. A skill é útil para equipes de desenvolvimento, operações e suporte que desejam automatizar fluxos de colaboração no Webex sem precisar escrever código manualmente. Ela cobre todas as principais ações de mensageria, salas, webhooks, equipes e pessoas, com parâmetros detalhados e exemplos práticos. É importante estar ciente das limitações documentadas, como o limite de tamanho de mensagem (7439 bytes), desativação automática de webhooks após 100 falhas, e restrições de um arquivo ou card por mensagem.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação Webex

Automatize fluxos de trabalho de colaboração do Cisco Webex – envie mensagens, gerencie salas e equipes, configure webhooks e consulte pessoas – tudo por meio de linguagem natural.

Documentação do toolkit: composio.dev/toolkits/webex


Configuração

  1. Adicione o servidor MCP Rube ao seu ambiente: https://rube.app/mcp
  2. Conecte sua conta do Webex quando solicitado (fluxo OAuth via Composio)
  3. Comece a emitir comandos em linguagem natural para automação do Webex

Fluxos de Trabalho Principais

1. Enviar uma Mensagem para uma Sala ou Pessoa

Envie texto simples, markdown, anexos de arquivo ou Adaptive Cards para qualquer sala do Webex ou diretamente para uma pessoa.

Ferramenta: WEBEX_MESSAGING_CREATE_MESSAGE

Parâmetros principais:

  • roomId – ID da sala de destino (use WEBEX_MESSAGING_LIST_ROOMS para encontrá-la)
  • toPersonEmail – enviar uma mensagem privada 1:1 (mutuamente exclusivo com roomId)
  • text – conteúdo em texto simples (máximo 7439 bytes)
  • markdown – conteúdo formatado em markdown (tem precedência sobre text)
  • files – lista de URLs públicas para anexos de arquivo (um arquivo por mensagem)
  • attachments – JSON do Adaptive Card (um card por mensagem)
  • parentId – responder a uma mensagem específica como uma resposta encadeada

Exemplo de prompt:

"Envie uma mensagem markdown para a sala Y2lz... dizendo Implantação concluída com um link para as notas de versão"


2. Listar e Descobrir Salas

Navegue por todas as salas das quais você faz parte, filtrando por tipo, equipe ou ordenando por atividade.

Ferramenta: WEBEX_MESSAGING_LIST_ROOMS

Parâmetros principais:

  • type – filtrar por direct (1:1) ou group
  • teamId – limitar a salas de uma equipe específica
  • sortBy – ordenar por id, lastactivity ou created
  • max – limitar resultados (1-1000, padrão 100)

Em seguida, use WEBEX_MESSAGING_GET_ROOM_DETAILS para obter metadados completos de uma sala específica, incluindo título, tipo, status de bloqueio, criador e timestamps.

Exemplo de prompt:

"Liste minhas 10 salas de grupo mais recentemente ativas no Webex"


3. Gerenciar Webhooks para Automação Orientada a Eventos

Crie webhooks para receber notificações POST HTTP em tempo real quando recursos do Webex forem alterados.

Ferramenta: WEBEX_WEBHOOKS_CREATE_WEBHOOK

Parâmetros principais:

  • name – nome amigável do webhook (obrigatório)
  • targetUrl – URL que recebe as notificações POST (obrigatório)
  • resource – o que monitorar: messages, rooms, memberships, meetings, recordings, meetingParticipants, telephony_calls, etc. (obrigatório)
  • event – tipo de gatilho: created, updated, deleted, started, ended, joined, left (obrigatório)
  • filter – escopo das notificações (ex.: roomId=<id> ou hostEmail=<email>)
  • secret – segredo HMAC opcional para verificação de assinatura do payload
  • ownedBy – creator para webhooks pessoais ou org para webhooks organizacionais

Ferramentas de suporte:

  • WEBEX_LIST_WEBHOOKS – lista todos os webhooks registrados com filtros opcionais max e ownedBy
  • WEBEX_WEBHOOKS_GET_WEBHOOK – inspeciona um webhook específico por webhookId

Exemplo de prompt:

"Crie um webhook chamado 'Novas Mensagens' que faça POST para https://my-app.com/hook sempre que uma mensagem for criada na sala Y2lz..."


4. Gerenciar Associações de Equipe

Adicione pessoas a equipes do Webex e, opcionalmente, conceda privilégios de moderador.

Ferramenta: WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP

Parâmetros principais:

  • teamId – a equipe para adicionar a pessoa (obrigatório)
  • personEmail – e-mail da pessoa a ser adicionada
  • personId – ID da pessoa no Webex (alternativa ao e-mail)
  • isModerator – defina como true para acesso de moderador (padrão false)

Use WEBEX_LIST_TEAMS para descobrir as equipes disponíveis primeiro.

Exemplo de prompt:

"Adicione [email protected] como moderadora à equipe Y2lz..."


5. Auditar Associações de Sala

Verifique quem está em uma sala, confirme a associação de uma pessoa específica ou liste associações em equipes.

Ferramenta: WEBEX_MESSAGING_LIST_MEMBERSHIPS

Parâmetros principais:

  • roomId – lista todos os membros de uma sala específica
  • personEmail – verifica se uma pessoa é membro (requer roomId)
  • personId – verifica pelo ID da pessoa no Webex (requer roomId)
  • teamId – filtrar por associação à equipe
  • max – limitar resultados

Exemplo de prompt:

"Liste todos os membros da sala Y2lz... e me diga quem são os moderadores"


6. Pesquisar e Consultar Pessoas

Consulte pessoas na sua organização do Webex por e-mail, nome de exibição ou ID.

Ferramenta: WEBEX_PEOPLE_LIST_PEOPLE

Use para resolver nomes em IDs de pessoa antes de enviar mensagens diretas ou adicionar membros à equipe.

Exemplo de prompt:

"Encontre o ID da pessoa no Webex para [email protected]"


Problemas Conhecidos

ProblemaDetalhes
Desativação automática de webhookA URL de destino deve responder com HTTP 2xx; 100 falhas em 5 minutos desativam o webhook automaticamente
Limite de tamanho de mensagemTanto text quanto markdown têm um máximo de 7439 bytes
Um arquivo por mensagemO array files aceita uma lista, mas apenas um anexo é suportado por mensagem
Um card por mensagemApenas um anexo Adaptive Card é suportado por mensagem
Destinos mutuamente exclusivosroomId e toPersonEmail/toPersonId não podem ser usados juntos ao enviar mensagens
Atualização de sala requer títuloWEBEX_UPDATE_ROOM sempre requer o parâmetro title, mesmo ao alterar apenas o status de bloqueio ou a equipe
Conflitos com orgPublicSpacesNão é possível combinar orgPublicSpaces com teamId, type ou sortBy ao listar salas
Escopo de leitura de webhookCriar um webhook requer escopo read no tipo de recurso monitorado
Filtro de associação requer roomIdOs filtros personEmail e personId em listar associações exigem roomId, a menos que você seja um Oficial de Conformidade

Referência Rápida

AçãoSlug da FerramentaParâmetros Principais
Enviar mensagemWEBEX_MESSAGING_CREATE_MESSAGEroomId, text/markdown, toPersonEmail
Listar salasWEBEX_MESSAGING_LIST_ROOMStype, sortBy, max
Obter detalhes da salaWEBEX_MESSAGING_GET_ROOM_DETAILSroomId
Atualizar salaWEBEX_UPDATE_ROOMroomId, title
Excluir mensagemWEBEX_MESSAGING_DELETE_MESSAGEmessageId
Obter detalhes da mensagemWEBEX_MESSAGING_GET_MESSAGE_DETAILSmessageId
Criar webhookWEBEX_WEBHOOKS_CREATE_WEBHOOKname, targetUrl, resource, event
Listar webhooksWEBEX_LIST_WEBHOOKSmax, ownedBy
Obter webhookWEBEX_WEBHOOKS_GET_WEBHOOKwebhookId
Adicionar membro da equipeWEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIPteamId, personEmail, isModerator
Listar associaçõesWEBEX_MESSAGING_LIST_MEMBERSHIPSroomId, personEmail, max
Listar pessoasWEBEX_PEOPLE_LIST_PEOPLEfiltros de e-mail, nome de exibição, ID
Listar equipesWEBEX_LIST_TEAMSmax

Desenvolvido por 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.

Habilidades Relacionadas