Communitygithub.com

ComposioHQ/Facebook-Automation

Automatisieren Sie die Facebook-Seitenverwaltung, einschließlich Beitragserstellung, -planung, Video-Uploads, Messenger-Konversationen und Zielgruppen-Engagement, über Composio.

Was ist Facebook-Automation?

Diese Fertigkeit ermöglicht KI-Agenten, Facebook-Seiten vollständig über die Composio MCP-Integration zu automatisieren. Sie unterstützt die Verwaltung von Beiträgen (Erstellung, Planung, Veröffentlichung), Video-Uploads, das Lesen und Beantworten von Messenger-Konversationen sowie das Abrufen von Seiten-Einblicken. Zuerst müssen verwaltete Seiten mit `FACEBOOK_LIST_MANAGED_PAGES` entdeckt und die `page_id` zwischengespeichert werden. Danach können Beiträge geplant (mindestens 10 Minuten in der Zukunft als Unix-UTC-Zeitstempel), bestehende Beiträge bearbeitet, Messenger-Nachrichten gelesen und gesendet sowie Nachrichten als gelesen markiert werden. Wichtig: Nur Facebook-Seiten werden unterstützt, nicht persönliche Profile. Schreiboperationen wie das Senden von Nachrichten sollten nur nach expliziter Benutzerbestätigung ausgeführt werden, da sie sichtbare Nebeneffekte haben. Die Fertigkeit läuft auf jedem MCP-kompatiblen Agenten (wie Claude Code, Cursor, Codex) und verwendet eine Verbindung über den Composio MCP-Server unter `https://rube.app/mcp`.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Facebook-Automatisierung

Automatisieren Sie Facebook-Seitenoperationen – Beiträge erstellen und planen, Videos hochladen, Messenger-Konversationen verwalten, Seiten-Einblicke abrufen und geplante Inhalte verwalten – alles orchestriert durch die Composio MCP-Integration.

Toolkit-Dokumentation: composio.dev/toolkits/facebook


Einrichtung

  1. Verbinden Sie Ihr Facebook-Konto über den Composio MCP-Server unter https://rube.app/mcp
  2. Der Agent fordert Sie mit einem Authentifizierungslink auf, falls keine aktive Verbindung besteht
  3. Sobald verbunden, sind alle FACEBOOK_*-Tools für die Ausführung verfügbar
  4. Hinweis: Dieses Toolkit unterstützt nur Facebook-Seiten, keine persönlichen Facebook-Konten

Kern-Workflows

1. Verwaltete Seiten ermitteln

Listen Sie alle Facebook-Seiten auf, die Sie verwalten, um Seiten-IDs und Zugriffstoken für nachfolgende Operationen zu erhalten.

Tool: FACEBOOK_LIST_MANAGED_PAGES

ParameterTypErforderlichBeschreibung
fieldsstringNeinKommagetrennte Felder (Standard: id,name,access_token,category,tasks,about,link,picture)
limitintegerNeinMax. Seiten pro Anfrage (Standard: 25)
user_idstringNeinBenutzer-ID (Standard: me)

Führen Sie dies immer zuerst aus, um page_id-Werte zwischenzuspeichern. Vermeiden Sie wiederholte Discovery-Aufrufe – cachen Sie die Ergebnisse.


2. Beiträge erstellen und planen

Veröffentlichen oder planen Sie Textbeiträge mit optionalen Links auf einer Facebook-Seite.

Tool: FACEBOOK_CREATE_POST

ParameterTypErforderlichBeschreibung
page_idstringJaNumerische Seiten-ID aus den verwalteten Seiten
messagestringJaTextinhalt des Beitrags
publishedbooleanNeintrue für sofortige Veröffentlichung, false für Entwurf/geplant (Standard: true)
scheduled_publish_timeintegerNeinUnix-UTC-Zeitstempel; muss mindestens 10 Minuten in der Zukunft liegen
linkstringNeinURL, die in den Beitrag eingefügt werden soll
targetingobjectNeinZielgruppen-Spezifikationen

Bei Planung: Setzen Sie published=false und geben Sie scheduled_publish_time als Unix-UTC-Zeitstempel an.


3. Video-Beiträge erstellen und planen

Laden Sie Videoinhalte auf eine Facebook-Seite hoch und planen Sie sie.

Tool: FACEBOOK_CREATE_VIDEO_POST

ParameterTypErforderlichBeschreibung
page_idstringJaNumerische Seiten-ID
file_urlstringBedingtURL der Videodatei (geben Sie file_url oder video an)
videoobjectBedingtLokaler Datei-Upload mit name, mimetype, s3key
titlestringNeinVideotitel
descriptionstringNeinVideobeschreibung
publishedbooleanNeinSofort veröffentlichen (Standard: true)
scheduled_publish_timeintegerNeinUnix-Zeitstempel für geplante Veröffentlichung

4. Geplante Beiträge verwalten

Geplante Inhalte überprüfen, neu planen, aktualisieren oder veröffentlichen.

Tools:

  • FACEBOOK_GET_SCHEDULED_POSTS – Geplante/unveröffentlichte Beiträge einer Seite auflisten
    • page_id (erforderlich), fields, limit (max. 100)
  • FACEBOOK_RESCHEDULE_POST – Geplante Veröffentlichungszeit ändern
  • FACEBOOK_UPDATE_POST – Bildunterschrift/Text eines bestehenden Beitrags bearbeiten
  • FACEBOOK_PUBLISH_SCHEDULED_POST – Geplanten Beitrag sofort veröffentlichen

5. Seiten-Messenger-Konversationen lesen

Posteingangskonversationen und Nachrichtenthreads zwischen Benutzern und Ihrer Seite abrufen.

Tool: FACEBOOK_GET_PAGE_CONVERSATIONS

ParameterTypErforderlichBeschreibung
page_idstringJaDie Facebook-Seiten-ID
fieldsstringNeinRückzugebende Felder (Standard: participants,updated_time,id)
limitintegerNeinRückzugebende Konversationen, max. 25

Anschließend vollständige Nachrichtenthreads abrufen:

Tool: FACEBOOK_GET_CONVERSATION_MESSAGES

ParameterTypErforderlichBeschreibung
page_idstringJaSeiten-ID, der die Konversation gehört
conversation_idstringJaKonversations-ID im Format t_ (z. B. t_3638640842939952)
fieldsstringNeinStandard: id,created_time,from,to,message
limitintegerNeinRückzugebende Nachrichten, max. 25

6. Nachrichten senden und als gelesen markieren

Über Messenger auf Benutzer antworten und Nachrichten als gelesen markieren.

Tools:

  • FACEBOOK_SEND_MESSAGE – Eine Textnachricht von der Seite an einen Benutzer über Messenger senden
  • FACEBOOK_MARK_MESSAGE_SEEN – Eine Nachricht eines Benutzers als von der Seite gesehen markieren

Warnung: Beide Tools verursachen für den Benutzer sichtbare Seiteneffekte. Nur nach expliziter Bestätigung aufrufen.


Bekannte Fallstricke

FallstrickDetails
Planung zu nah am aktuellen ZeitpunktFACEBOOK_CREATE_POST mit scheduled_publish_time weniger als ~10 Minuten in der Zukunft gibt HTTP 400 zurück – erzwingen Sie einen größeren Puffer für Bulk-Ausführungen
Unix-UTC-Zeitstempel erforderlichscheduled_publish_time muss Unix-UTC sein – Zeitzonenumrechnungsfehler führen zu stundenversetzter Planung oder Validierungsfehlern
Cursor-basierte PaginierungFACEBOOK_GET_SCHEDULED_POSTS und FACEBOOK_GET_PAGE_CONVERSATIONS geben Teilmengen zurück – folgen Sie Paging-Cursorn, um vollständige Daten zu erhalten
Große Konversations-PayloadsDas Anfordern eingebetteter Nachrichten in Konversationen erzeugt große Payloads – verwenden Sie stattdessen FACEBOOK_GET_CONVERSATION_MESSAGES für vollständige Threads
Verzögerungen bei der VideoverarbeitungHochgeladene Videos können im Verarbeitungszustand verbleiben – planen Sie nur über FACEBOOK_CREATE_VIDEO_POST, nachdem der Upload nutzbar ist
Seiten-IDs cachenWiederholte Aufrufe von FACEBOOK_LIST_MANAGED_PAGES erhöhen die Latenz – cachen Sie page_id pro Arbeitsbereich/Ausführung
Nur SeitenDieses Toolkit unterstützt keine persönlichen Facebook-Konten – nur Facebook-Seiten
Schreiboperationen benötigen BestätigungFACEBOOK_SEND_MESSAGE und FACEBOOK_MARK_MESSAGE_SEEN verursachen für den Benutzer sichtbare Seiteneffekte – nur nach expliziter Benutzerbestätigung aufrufen

Kurzreferenz

Tool-NameZweck
FACEBOOK_LIST_MANAGED_PAGESSeiten auflisten, die Sie mit Zugriffstoken verwalten
FACEBOOK_GET_PAGE_DETAILSDetailierte Informationen zu einer bestimmten Seite abrufen
FACEBOOK_CREATE_POSTText-/Link-Beitrag erstellen oder planen
FACEBOOK_CREATE_VIDEO_POSTVideo-Beitrag erstellen oder planen
FACEBOOK_GET_SCHEDULED_POSTSGeplante/unveröffentlichte Beiträge auflisten
FACEBOOK_RESCHEDULE_POSTGeplante Veröffentlichungszeit ändern
FACEBOOK_UPDATE_POSTBestehenden Beitrag bearbeiten
FACEBOOK_PUBLISH_SCHEDULED_POSTGeplanten Beitrag sofort veröffentlichen
FACEBOOK_UPLOAD_VIDEOVideodatei auf eine Seite hochladen
FACEBOOK_GET_PAGE_CONVERSATIONSMessenger-Posteingangskonversationen auflisten
FACEBOOK_GET_CONVERSATION_MESSAGESNachrichten aus einer Konversation abrufen
FACEBOOK_SEND_MESSAGEMessenger-Nachricht von der Seite senden
FACEBOOK_MARK_MESSAGE_SEENNachricht als gelesen markieren
FACEBOOK_GET_PAGE_POSTSBeiträge aus einem Seiten-Feed abrufen
FACEBOOK_GET_USER_PAGESSeiten mit Aufgaben und Token auflisten

Powered by 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