Communitygithub.com

ComposioHQ/Automação-Facebook

Automatize o gerenciamento de Páginas do Facebook, incluindo criação e agendamento de postagens, upload de vídeos, conversas no Messenger e engajamento do público via Composio.

O que é Automação-Facebook?

Esta skill capacita agentes de IA a automatizar completamente operações de Páginas do Facebook por meio da integração MCP do Composio. Ela permite criar e agendar postagens de texto e vídeo, gerenciar conversas do Messenger (ler, enviar mensagens e marcar como lidas), listar postagens agendadas e reagendá-las, além de obter insights da Página. O agente deve primeiro executar `FACEBOOK_LIST_MANAGED_PAGES` para descobrir as páginas gerenciadas e armazenar em cache seus `page_id`. A skill é compatível com Claude Code, Cursor e outros agentes compatíveis com MCP. Ela impõe boas práticas como usar timestamps Unix UTC para agendamento, respeitar um buffer mínimo de 10 minutos para postagens futuras e confirmar explicitamente com o usuário antes de executar operações de escrita que afetam o Messenger. Um conjunto claro de pitfalls documentados ajuda a evitar erros comuns de agendamento, paginação e processamento de vídeo.

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

Perguntar na sua IA favorita

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

Documentação

Automação do Facebook

Automatize operações de Páginas do Facebook — crie e agende postagens, envie vídeos, gerencie conversas do Messenger, obtenha insights da página e lide com conteúdo agendado — tudo orquestrado através da integração MCP do Composio.

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


Configuração

  1. Conecte sua conta do Facebook através do servidor MCP do Composio em https://rube.app/mcp
  2. O agente solicitará um link de autenticação se não houver uma conexão ativa
  3. Uma vez conectado, todas as ferramentas FACEBOOK_* ficam disponíveis para execução
  4. Nota: Este toolkit suporta apenas Páginas do Facebook, não contas pessoais do Facebook

Fluxos de Trabalho Principais

1. Descobrir Páginas Gerenciadas

Liste todas as Páginas do Facebook que você gerencia para obter IDs de página e tokens de acesso para operações subsequentes.

Ferramenta: FACEBOOK_LIST_MANAGED_PAGES

ParâmetroTipoObrigatórioDescrição
fieldsstringNãoCampos separados por vírgula (padrão: id,name,access_token,category,tasks,about,link,picture)
limitintegerNãoMáximo de páginas por requisição (padrão: 25)
user_idstringNãoID do usuário (padrão: me)

Sempre execute isso primeiro para armazenar em cache os valores de page_id. Evite chamadas repetidas de descoberta — armazene os resultados em cache.


2. Criar e Agendar Postagens

Publique ou agende postagens de texto com links opcionais em uma Página do Facebook.

Ferramenta: FACEBOOK_CREATE_POST

ParâmetroTipoObrigatórioDescrição
page_idstringSimID numérico da Página obtido das páginas gerenciadas
messagestringSimConteúdo de texto da postagem
publishedbooleanNãotrue para publicar imediatamente, false para rascunho/agendado (padrão: true)
scheduled_publish_timeintegerNãoTimestamp Unix UTC; deve ser pelo menos 10 minutos no futuro
linkstringNãoURL a ser incluída na postagem
targetingobjectNãoEspecificações de segmentação de público

Ao agendar: Defina published=false e forneça scheduled_publish_time como um timestamp Unix UTC.


3. Criar e Agendar Postagens de Vídeo

Faça upload e agende conteúdo em vídeo em uma Página do Facebook.

Ferramenta: FACEBOOK_CREATE_VIDEO_POST

ParâmetroTipoObrigatórioDescrição
page_idstringSimID numérico da Página
file_urlstringCondicionalURL do arquivo de vídeo (forneça file_url ou video)
videoobjectCondicionalUpload de arquivo local com name, mimetype, s3key
titlestringNãoTítulo do vídeo
descriptionstringNãoDescrição do vídeo
publishedbooleanNãoPublicar imediatamente (padrão: true)
scheduled_publish_timeintegerNãoTimestamp Unix para publicação agendada

4. Gerenciar Postagens Agendadas

Revise, reagende, atualize ou publique conteúdo agendado.

Ferramentas:

  • FACEBOOK_GET_SCHEDULED_POSTS — Lista postagens agendadas/não publicadas de uma página
    • page_id (obrigatório), fields, limit (máx. 100)
  • FACEBOOK_RESCHEDULE_POST — Altera o horário de publicação agendado
  • FACEBOOK_UPDATE_POST — Edita legenda/texto de uma postagem existente
  • FACEBOOK_PUBLISH_SCHEDULED_POST — Publica uma postagem agendada imediatamente

5. Ler Conversas do Messenger da Página

Recupere conversas da caixa de entrada e threads de mensagens entre usuários e sua Página.

Ferramenta: FACEBOOK_GET_PAGE_CONVERSATIONS

ParâmetroTipoObrigatórioDescrição
page_idstringSimO ID da Página do Facebook
fieldsstringNãoCampos a retornar (padrão: participants,updated_time,id)
limitintegerNãoConversas a retornar, máx. 25

Em seguida, recupere as threads completas de mensagens:

Ferramenta: FACEBOOK_GET_CONVERSATION_MESSAGES

ParâmetroTipoObrigatórioDescrição
page_idstringSimID da Página proprietária da conversa
conversation_idstringSimID da conversa no formato t_ (ex.: t_3638640842939952)
fieldsstringNãoPadrão: id,created_time,from,to,message
limitintegerNãoMensagens a retornar, máx. 25

6. Enviar Mensagens e Marcar como Lidas

Responda a usuários via Messenger e marque mensagens como lidas.

Ferramentas:

  • FACEBOOK_SEND_MESSAGE — Envia uma mensagem de texto da Página para um usuário via Messenger
  • FACEBOOK_MARK_MESSAGE_SEEN — Marca a mensagem de um usuário como lida pela Página

Aviso: Ambas as ferramentas causam efeitos colaterais visíveis ao usuário. Chame apenas após confirmação explícita.


Armadilhas Conhecidas

ArmadilhaDetalhes
Agendamento muito próximo do agoraFACEBOOK_CREATE_POST com scheduled_publish_time com menos de ~10 minutos no futuro retorna HTTP 400 — mantenha uma margem maior para execuções em lote
Timestamps Unix UTC obrigatóriosscheduled_publish_time deve ser Unix UTC — erros de conversão de fuso horário causam agendamento incorreto ou falhas de validação
Paginação baseada em cursorFACEBOOK_GET_SCHEDULED_POSTS e FACEBOOK_GET_PAGE_CONVERSATIONS retornam subconjuntos — siga os cursores de paginação para obter dados completos
Payloads grandes de conversasSolicitar mensagens incorporadas em conversas cria payloads enormes — use FACEBOOK_GET_CONVERSATION_MESSAGES para threads completas
Atrasos no processamento de vídeoVídeos enviados podem permanecer em estado de processamento — agende apenas via FACEBOOK_CREATE_VIDEO_POST após o upload estar utilizável
Armazenar IDs de página em cacheRepetir chamadas FACEBOOK_LIST_MANAGED_PAGES adiciona latência — armazene page_id em cache por workspace/execução
Apenas PáginasEste toolkit não suporta contas pessoais do Facebook — apenas Páginas do Facebook
Operações de escrita precisam de confirmaçãoFACEBOOK_SEND_MESSAGE e FACEBOOK_MARK_MESSAGE_SEEN causam efeitos colaterais visíveis ao usuário — chame apenas após confirmação explícita do usuário

Referência Rápida

Slug da FerramentaPropósito
FACEBOOK_LIST_MANAGED_PAGESListar Páginas que você gerencia com tokens de acesso
FACEBOOK_GET_PAGE_DETAILSObter informações detalhadas de uma Página específica
FACEBOOK_CREATE_POSTCriar ou agendar uma postagem de texto/link
FACEBOOK_CREATE_VIDEO_POSTCriar ou agendar uma postagem de vídeo
FACEBOOK_GET_SCHEDULED_POSTSListar postagens agendadas/não publicadas
FACEBOOK_RESCHEDULE_POSTAlterar horário de publicação agendado
FACEBOOK_UPDATE_POSTEditar uma postagem existente
FACEBOOK_PUBLISH_SCHEDULED_POSTPublicar uma postagem agendada imediatamente
FACEBOOK_UPLOAD_VIDEOFazer upload de um arquivo de vídeo para uma Página
FACEBOOK_GET_PAGE_CONVERSATIONSListar conversas da caixa de entrada do Messenger
FACEBOOK_GET_CONVERSATION_MESSAGESRecuperar mensagens de uma conversa
FACEBOOK_SEND_MESSAGEEnviar uma mensagem do Messenger a partir da Página
FACEBOOK_MARK_MESSAGE_SEENMarcar uma mensagem como lida
FACEBOOK_GET_PAGE_POSTSRecuperar postagens do feed de uma Página
FACEBOOK_GET_USER_PAGESListar Páginas com tarefas e tokens

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