Communitygithub.com

ComposioHQ/Facebook-자동화

Composio를 통해 Facebook 페이지 관리(게시물 작성, 예약, 동영상 업로드, Messenger 대화, 참여도 분석)를 자동화합니다.

Facebook-자동화란 무엇인가요?

이 스킬은 Composio MCP 통합을 통해 Facebook 페이지 작업을 완전히 자동화합니다. 게시물 생성 및 예약, 동영상 업로드, Messenger 대화 관리, 페이지 인사이트 조회, 예약된 콘텐츠 처리를 모두 한 곳에서 수행할 수 있습니다. Facebook 계정을 Composio MCP 서버에 연결한 후 `FACEBOOK_*` 도구들을 실행하여 작업할 수 있으며, 개인 계정이 아닌 Facebook 페이지에만 적용됩니다. 주요 워크플로는 관리 페이지 검색, 게시물 및 동영상 게시/예약, 예약된 게시물 관리, Messenger 대화 읽기 및 응답, 메시지 읽음 표시 등이 포함됩니다. 이 도구는 사용자에게 보이는 부작용(메시지 전송, 읽음 표시)을 일으키는 작업에 대해 명시적 확인을 요구하며, Unix UTC 타임스탬프 사용, 페이지 ID 캐싱 등 알려진 함정에 대한 지침을 제공합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Facebook 자동화

Facebook 페이지 작업을 자동화합니다. 게시물 생성 및 예약, 동영상 업로드, Messenger 대화 관리, 페이지 인사이트 조회, 예약된 콘텐츠 처리를 모두 Composio MCP 통합을 통해 수행할 수 있습니다.

도구 설명서: composio.dev/toolkits/facebook


설정

  1. Composio MCP 서버(https://rube.app/mcp)를 통해 Facebook 계정을 연결합니다.
  2. 활성 연결이 없으면 에이전트가 인증 링크를 제공합니다.
  3. 연결이 완료되면 모든 FACEBOOK_* 도구를 사용할 수 있습니다.
  4. 참고: 이 도구는 Facebook 개인 계정이 아닌 Facebook 페이지만 지원합니다.

핵심 워크플로

1. 관리 페이지 검색

관리 중인 모든 Facebook 페이지를 목록으로 확인하여 페이지 ID와 액세스 토큰을 가져옵니다.

도구: FACEBOOK_LIST_MANAGED_PAGES

매개변수유형필수설명
fieldsstring아니요쉼표로 구분된 필드 (기본값: id,name,access_token,category,tasks,about,link,picture)
limitinteger아니요요청당 최대 페이지 수 (기본값: 25)
user_idstring아니요사용자 ID (기본값: me)

항상 먼저 실행하여 page_id 값을 캐싱하세요. 검색 호출을 반복하지 말고 결과를 캐싱하세요.


2. 게시물 생성 및 예약

Facebook 페이지에 선택적 링크가 포함된 텍스트 게시물을 게시하거나 예약합니다.

도구: FACEBOOK_CREATE_POST

매개변수유형필수설명
page_idstring예관리 페이지의 숫자형 페이지 ID
messagestring예게시물의 텍스트 내용
publishedboolean아니요true면 즉시 게시, false면 초안/예약 (기본값: true)
scheduled_publish_timeinteger아니요Unix UTC 타임스탬프; 최소 10분 이후여야 함
linkstring아니요게시물에 포함할 URL
targetingobject아니요타겟 오디언스 설정

예약 시: published=false로 설정하고 scheduled_publish_time을 Unix UTC 타임스탬프로 제공하세요.


3. 동영상 게시물 생성 및 예약

Facebook 페이지에 동영상 콘텐츠를 업로드하고 예약합니다.

도구: FACEBOOK_CREATE_VIDEO_POST

매개변수유형필수설명
page_idstring예숫자형 페이지 ID
file_urlstring조건부동영상 파일 URL (file_url 또는 video 제공)
videoobject조건부name, mimetype, s3key를 포함한 로컬 파일 업로드
titlestring아니요동영상 제목
descriptionstring아니요동영상 설명
publishedboolean아니요즉시 게시 (기본값: true)
scheduled_publish_timeinteger아니요예약 게시를 위한 Unix 타임스탬프

4. 예약된 게시물 관리

예약된 콘텐츠를 검토, 재예약, 업데이트 또는 게시합니다.

도구:

  • FACEBOOK_GET_SCHEDULED_POSTS -- 페이지의 예약/미게시 게시물 목록
    • page_id (필수), fields, limit (최대 100)
  • FACEBOOK_RESCHEDULE_POST -- 예약 게시 시간 변경
  • FACEBOOK_UPDATE_POST -- 기존 게시물의 캡션/텍스트 편집
  • FACEBOOK_PUBLISH_SCHEDULED_POST -- 예약된 게시물을 즉시 게시

5. 페이지 Messenger 대화 읽기

사용자와 페이지 간의 받은 편지함 대화 및 메시지 스레드를 검색합니다.

도구: FACEBOOK_GET_PAGE_CONVERSATIONS

매개변수유형필수설명
page_idstring예Facebook 페이지 ID
fieldsstring아니요반환할 필드 (기본값: participants,updated_time,id)
limitinteger아니요반환할 대화 수, 최대 25

그런 다음 전체 메시지 스레드를 검색합니다:

도구: FACEBOOK_GET_CONVERSATION_MESSAGES

매개변수유형필수설명
page_idstring예대화를 소유한 페이지 ID
conversation_idstring예t_ 형식의 대화 ID (예: t_3638640842939952)
fieldsstring아니요기본값: id,created_time,from,to,message
limitinteger아니요반환할 메시지 수, 최대 25

6. 메시지 보내기 및 읽음 표시

Messenger를 통해 사용자에게 응답하고 메시지를 읽음으로 표시합니다.

도구:

  • FACEBOOK_SEND_MESSAGE -- 페이지에서 Messenger를 통해 사용자에게 텍스트 메시지 보내기
  • FACEBOOK_MARK_MESSAGE_SEEN -- 사용자의 메시지를 페이지에서 읽음으로 표시

경고: 두 도구 모두 사용자에게 보이는 부작용을 일으킵니다. 명시적 확인 후에만 호출하세요.


알려진 함정

함정세부 사항
너무 가까운 시간에 예약scheduled_publish_time이 현재로부터 약 10분 미만이면 FACEBOOK_CREATE_POST가 HTTP 400 오류 반환 -- 대량 실행 시 충분한 버퍼를 확보하세요
Unix UTC 타임스탬프 필요scheduled_publish_time은 Unix UTC여야 함 -- 시간대 변환 오류로 시간 차이나 검증 실패 발생
커서 기반 페이지네이션FACEBOOK_GET_SCHEDULED_POSTS와 FACEBOOK_GET_PAGE_CONVERSATIONS는 하위 집합 반환 -- 전체 데이터를 얻으려면 페이징 커서를 따르세요
대용량 대화 페이로드대화에 포함된 메시지를 요청하면 대용량 페이로드 생성 -- 대신 FACEBOOK_GET_CONVERSATION_MESSAGES를 사용하여 전체 스레드를 가져오세요
동영상 처리 지연업로드된 동영상이 처리 상태로 남을 수 있음 -- 업로드가 사용 가능해진 후에만 FACEBOOK_CREATE_VIDEO_POST를 사용하여 예약하세요
페이지 ID 캐싱FACEBOOK_LIST_MANAGED_PAGES 호출을 반복하면 지연 시간 증가 -- 워크스페이스/실행별로 page_id를 캐싱하세요
페이지만 지원이 도구는 개인 Facebook 계정을 지원하지 않음 -- Facebook 페이지만 지원
쓰기 작업 확인 필요FACEBOOK_SEND_MESSAGE와 FACEBOOK_MARK_MESSAGE_SEEN은 사용자에게 보이는 부작용 발생 -- 명시적 사용자 확인 후에만 호출

빠른 참조

도구 슬러그목적
FACEBOOK_LIST_MANAGED_PAGES액세스 토큰과 함께 관리 페이지 목록
FACEBOOK_GET_PAGE_DETAILS특정 페이지의 상세 정보
FACEBOOK_CREATE_POST텍스트/링크 게시물 생성 또는 예약
FACEBOOK_CREATE_VIDEO_POST동영상 게시물 생성 또는 예약
FACEBOOK_GET_SCHEDULED_POSTS예약/미게시 게시물 목록
FACEBOOK_RESCHEDULE_POST예약 게시 시간 변경
FACEBOOK_UPDATE_POST기존 게시물 편집
FACEBOOK_PUBLISH_SCHEDULED_POST예약된 게시물을 즉시 게시
FACEBOOK_UPLOAD_VIDEO페이지에 동영상 파일 업로드
FACEBOOK_GET_PAGE_CONVERSATIONSMessenger 받은 편지함 대화 목록
FACEBOOK_GET_CONVERSATION_MESSAGES대화에서 메시지 검색
FACEBOOK_SEND_MESSAGE페이지에서 Messenger 메시지 보내기
FACEBOOK_MARK_MESSAGE_SEEN메시지를 읽음으로 표시
FACEBOOK_GET_PAGE_POSTS페이지 피드에서 게시물 검색
FACEBOOK_GET_USER_PAGES작업 및 토큰이 있는 페이지 목록

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.

관련 스킬