Messenger 플랫폼 개요

Messenger 플랫폼 개요에서는 플랫폼이 작동하는 방식과 플랫폼을 성공적으로 구현하는 데 필요한 요소에 대한 정보를 자세히 설명합니다.

Messenger from Meta는 비즈니스의 Facebook 페이지 또는 Instagram 프로페셔널 계정이 자신의 비즈니스나 소셜 미디어에 관심이 있는 사용자에게 응답할 수 있는 메시지 서비스입니다. 사용자와 계정 간의 대화는 사용자가 먼저 시작해야 합니다.

Messenger 플랫폼은 무료입니다.

사용 방법

사용자가 Facebook 또는 Instagram에 로그인한 상태에서 비즈니스 페이지나 Instagram 프로페셔널 계정으로 메시지를 보내거나 모바일 앱이나 웹사이트를 방문한 상태에서 Meta 플러그인을 통해 메시지를 보냅니다. 비즈니스 페이지 또는 Instagram 프로페셔널 계정은 Messenger 플랫폼을 사용하여 자동 답장을 보내거나, 실제 상담원이 응답하거나, 자동화와 실제 상담원을 모두 활용하여 사용자의 메시지를 처리할 수 있습니다.

메시지 플로

사용자가 비즈니스 페이지나 Instagram 프로페셔널 계정에 메시지를 보내면 Webhooks가 트리거되고 비즈니스 페이지 또는 Instagram 프로페셔널 계정으로 메시지가 도착했다는 알림이 발송됩니다. 그러면 앱에서 Meta 소셜 그래프로 호출을 보내 이 대화를 가져오고 적절한 답장을 결정하여 24시간 이내에 해당 사용자에게 답장을 보냅니다. 해당 플랫폼에서는 이 작업을 대규모로 수행할 수 있고 다양한 대화 진입점과 메시지 유형이 제공됩니다.

제한 사항

  • Facebook에 로그인한 사용자는 Instagram 프로페셔널 계정에 메시지를 보낼 수 없고, Instagram에 로그인한 사용자는 Messenger 플랫폼을 사용하여 Facebook 비즈니스 페이지 또는 Instagram 프로페셔널 계정으로 메시지를 보낼 수 없습니다.
  • Instagram 메시지는 비즈니스 및 크리에이터를 위한 모든 Instagram 프로페셔널 계정에서 제공됩니다.

필요한 요소

Messenger 플랫폼을 성공적으로 구현하려면 다음의 구성 요소를 파악해야 합니다.

액세스 토큰

액세스 토큰은 앱, Facebook 페이지 또는 사용자를 식별하는 불명확한 문자열이며, 앱에서 Meta 소셜 그래프를 안전하게 호출하는 데 사용할 수 있습니다. 액세스 토큰은 비즈니스 페이지 또는 Instagram 프로페셔널 계정에서 사용자와 메시지를 주고받을 수 있는 특정 엔드포인트에 안전하게 액세스할 수 있는 일시적 권한을 제공합니다. 더 알아보기.

Advanced Access고급 액세스Advanced Access 및 표준 액세스

비즈니스 페이지 또는 Instagram 프로페셔널 계정의 앱에는 두 가지 액세스 레벨이 있는데, 바로 표준 액세스고급 액세스입니다. 표준 액세스는 Meta에 앱을 처음 등록할 때 사용할 수 있는 기본 액세스 레벨입니다. 표준 액세스를 사용하면 앱에서 역할(예: 개발자, 테스터, 관리자)이 부여되거나 앱을 요청한 비즈니스 페이지 또는 Instagram 프로페셔널 계정에 대한 역할이 부여된 사용자에 대한 데이터를 가져올 수 있습니다. 고급 액세스를 사용하면 앱을 사용하지만 앱에서 역할이 부여되어 있지 않거나 앱을 요청한 비즈니스 페이지 또는 Instagram 프로페셔널 계정에 대한 역할이 부여되지 않은 사용자에 대한 데이터를 가져올 수 있습니다. 앱 역할 , 앱 유형 고급 액세스 및 표준 액세스 에 대해 자세히 알아보세요.

표준 액세스의 범위가 제한되어 있으므로 앱에 고급 액세스 권한이 부여될 때까지 일부 기능이 적절히 작동하지 않을 수 있습니다. 이는 사용 중인 테스트 앱에 대한 제한으로 작용할 수 있습니다.

앱 검수

앱이 앱 자체에서 역할이 부여되지 않았거나 앱을 요청한 비즈니스 페이지나 Instagram 프로페셔널 계정에서 역할이 부여되지 않은 앱 사용자에 대한 데이터를 가져오기 위해 고급 액세스가 필요할 경우 앱 검수를 완료해야 합니다. 더 알아보기.

자신의 페이지에서 메시지를 주고받기 위한 앱을 개발하는 경우, 앱 검수를 거칠 필요가 없습니다. 사용자 프로필 정보를 가져오려는 경우, 사용자 프로필 API에 액세스하는 데 필요한 권한을 얻기 위해 앱 검수를 거쳐야 합니다.

비즈니스 인증

앱 자체 또는 앱을 요청한 비즈니스에서 역할을 부여받지 않은 앱 사용자가 앱을 사용할 경우 비즈니스 인증을 완료해야 합니다. 더 알아보기.

Content Delivery Network URL

Messenger 플랫폼은 Instagram 사용자가 공유한 리치 미디어 콘텐츠를 검색할 수 있는 Content Delivery Network(CDN) URL을 사용합니다. CDN URL은 개인정보 보호를 인식하며, 콘텐츠가 삭제되거나 만료되면 미디어를 반환하지 않습니다.

Facebook 로그인

사용자가 여러분의 페이지 또는 Instagram 프로페셔널 계정에서 자신에게 메시지를 보내도록 허용하게 하려면 해당 사용자에게 해당 권한을 요청해야 합니다. Facebook 로그인을 구현하는 데 필요한 권한을 요청하는 방법은 다음과 같습니다. 더 알아보기.

Facebook 페이지

Facebook 페이지는 Messenger 플랫폼을 사용하여 메시지를 주고받아야 합니다. 더 알아보기.

기능

인간 상담원 기능은 앱에서 사용자가 메시지를 보내고 7일 이내에 human_agent 태그를 사용하여 사용자의 메시지에 인간 상담원이 응답할 수 있도록 합니다. 이 기능의 허용되는 사용 방법은 사용자의 문제가 표준 메시지 응답 기간 내에 해결되지 않을 경우 인간 상담원이 지원을 제공하는 것입니다. 예를 들면 비즈니스가 주말에 휴무이거나 문제를 해결하는 데 24시간 이상이 소요될 때 사용할 수 있습니다.

핸드오버 프로토콜

메시지를 처리하는 앱이 두 개 이상일 경우(예: 한 개의 앱은 자동화된 답변을 처리하고 한 개의 앱은 인간 상담원에 대한 에스컬레이션을 처리할 경우) 핸드오버 프로토콜을 구현하여 한 앱에서 다른 앱으로 대화를 전달해야 합니다. 앱이 메시지에 답장하려면 대화를 관리해야 합니다. 핸드오버 프로토콜을 사용하면 앱이 메시지에 답장해야 할 때 다른 앱에 관리 권한을 요청하고, 다른 앱이 보낸 관리 권한을 수락하고, 앱이 답장을 보낸 후 대화 관리 권한을 해제할 수 있습니다.

대량 메시지

페이지 또는 Instagram 프로페셔널 계정이 대량의 메시지를 보내거나 받을 경우, 받은 메시지함에서 더 이상 새로운 메시지가 표시되지 않고 메시지량이 줄어들 때까지 새로운 메시지를 보낼 수 없습니다.

Messenger 메시지

페이지가 초당 40건 이상의 메시지를 보내거나 동시에 많은 대화에서 메시지를 지속적으로 주고받을 경우, 페이지 받은 메시지함에 새로운 메시지가 표시되지 않고 메시지량이 줄어들 때까지 페이지에서 새로운 메시지를 보낼 수 없습니다.

페이지가 대용량 한도에 도달하는 경우, 모든 대화를 가져오기 위한 API 호출이 실패합니다. 그러나 하나의 대화를 호출하여 해당 대화의 새로운 메시지를 가져올 수는 있습니다.

Instagram 메시지

Instagram 프로페셔널 계정이 72,000건 이상의 메시지를 주고받을 경우, Instagram 받은 메시지함에 새로운 메시지가 표시되지 않고 메시지량이 줄어들 때까지 Instagram 프로페셔널 계정은 새로운 메시지를 보낼 수 없습니다.

제한에 도달했다는 배너가 대화에 표시됩니다. 이러한 배너는 메시지량이 줄어들면 사라집니다.

  • 메시지가 지연될 수 있습니다 [your-account-name] 님이 대량의 메시지를 수신하고 있으므로 메시지가 전송되는 데 평소보다 시간이 오래 걸릴 수 있습니다.

  • 메시지가 전송되지 않았습니다 [your-account-name]님이 대량의 메시지를 수신하고 있으므로 메시지가 전송되지 않았습니다. 나중에 다시 시도해 주세요.

Instagram 프로페셔널 계정

Instagram 메시지를 주고받으려면 Instagram 프로페셔널 계정이 있어야 합니다. 그러면 앱이 계정에 연결된 Facebook 페이지를 사용하여 Meta 소셜 그래프 엔드포인트의 데이터에 액세스할 수 있습니다. 더 알아보기.

Instagram 범위 ID

사용자가 Instagram 프로페셔널 계정으로 메시지를 보내면 해당 앱에서 사용자를 나타내는 Instagram 범위 ID가 생성됩니다. 이 ID는 해당 사용자와 그 사람이 상호작용하는 Instagram 계정에 고유합니다. 그러면 Instagram 프로페셔널 계정이 여러 메시지 앱에서 동일한 사용자에 대한 상호작용을 매핑할 수 있습니다.

Meta 등록

Meta 소셜 그래프로 호출을 보내려면 Meta에 개발자로 등록되고 앱을 등록해야 합니다. 더 알아보기.

페이지 범위 ID

사용자가 Facebook 페이지로 메시지를 보내면 해당 페이지에서 사용자를 나타내는 페이지 범위 ID가 생성됩니다. 이 ID는 해당 사용자와 그 사람이 상호작용하는 페이지에 고유합니다. 그러면 페이지가 여러 메시지 앱에서 동일한 사용자에 대한 상호작용을 매핑할 수 있습니다.

페이지 작업

페이지 액세스 토큰을 요청하는 사용자는 MESSAGING 작업을 수행하여 메시지를 전송하고 MODERATE 작업을 수행하여 메시지 앱에 연결된 Facebook 페이지의 댓글에 답장을 보낼 수 있어야 합니다. 더 알아보기.

파트너 디렉터리

Meta 파트너 디렉터리 에서 Messenger 플랫폼에 대한 전문 지식을 갖춘 파트너를 찾아보세요.

권한

앱이 Messenger 대화를 시작하려면 Facebook 로그인을 위한 다음의 권한을 요청해야 합니다.

  • pages_show_list
  • pages_manage_metadata
  • pages_messaging
  • pages_read_engagement
  • business_management

Instagram 메시지에 액세스하려면 다음의 권한도 요청해야 합니다.

  • instagram_basic
  • instagram_manage_messages

business_management 권한 요청

business_management 권한을 요청할 때 앱 검수 제출 시 다음을 명시적으로 언급하세요.

  1. 이 권한은 pages_messagingpages_show_list 권한에 대한 종속성으로 요청됩니다.
  2. Instagram 메시지의 경우, 이 권한이 instagram_manage_messages 권한에 대한 종속성으로 요청되고 있음을 명시합니다.
  3. 앱 검수 스크린캐스트에서 페이지 관리자가 Facebook 로그인 플로를 탐색하고, 페이지 또는 Instagram 핸들을 선택하고, 앱에 필요한 권한을 제공하는 모습을 명확하게 보여줍니다.

앱에서 페이지 관리자에게 비즈니스 자산을 관리하기 위한 권한을 앱에 명시적으로 제공해야 한다는 것을 알려줍니다. business_management 권한을 비즈니스용 Facebook 로그인 플로의 일부로 추가해야 합니다.

정책

Meta 소셜 그래프에 대한 액세스 권한을 얻고 유지하려면 Messenger 플랫폼 정책, Meta 플랫폼 약관, 커뮤니티 규정을 준수해야 합니다. 더 알아보기.

봇에 대한 정책 요구 사항

비즈니스 페이지 또는 Instagram 프로페셔널 계정에서 보내는 메시지에 대한 요구 사항은 국가마다 다를 수 있습니다. 이러한 정책 과 Meta에서 시행하는 플랫폼 정책 을 숙지하세요.

사용 제한

Messenger 플랫폼에 대한 사용 제한은 사용한 API에 따라 달라지며, 어떤 경우에는 메시지 내용에 따라 달라집니다.

Messenger API

앱에서 보낸 요청은 앱이 24시간 동안 보낼 수 있는 호출 횟수에 반영되며 계산 방법은 다음과 같습니다.

Calls within 24 hours = 200 * Number of Engaged Users

참여한 사용자 수는 비즈니스가 Messenger를 통해 메시지를 보낼 수 있는 사람 수입니다.

Instagram용 Messenger API

앱에서 보낸 요청은 앱이 각 Instagram 프로페셔널 계정과 사용한 API에 따라 보낼 수 있는 호출 횟수에 반영됩니다.

대화 API

  • 앱은 Instagram 프로페셔널 계정별로 두 번의 호출을 보낼 수 있습니다.

보내기 API

  • 앱은 텍스트, 링크, 공감 및 스티커를 포함하는 메시지에 대해 Instagram 프로페셔널 계정별로 초당 100회의 호출을 보낼 수 있습니다.
  • 앱은 오디오 또는 동영상 콘텐츠를 포함하는 메시지에 대해 Instagram 프로페셔널 계정별로 초당 10회의 호출을 보낼 수 있습니다.

비공개 답장 API

  • 앱은 Instagram Live 댓글에 대해 Instagram 프로페셔널 계정별로 초당 100회의 호출을 보낼 수 있습니다.
  • 앱은 Instagram 게시물과 릴스에 대한 댓글의 비공개 답장에 대해 Instagram 프로페셔널 계정별로 750회의 호출을 보낼 수 있습니다.

Webhooks

Meta Webhooks는 사용 제한을 초래할 수 있는 Meta 소셜 그래프로의 호출을 보내지 않고 비즈니스 페이지나 Instagram 프로페셔널 계정으로 전송된 메시지에 대한 정보를 가져올 수 있는 실시간 알림입니다. 사용 제한을 방지하려면 비즈니스 페이지나 Instagram 프로페셔널 계정에 전송된 메시지에 대한 알림을 받기 위한 Webhooks를 설정해야 합니다.

다음 단계

  • Webhooks 설정 – 앱에서 주고받은 메시지에 대한 실시간 HTTP 알림을 받는 방법을 알아보세요.

더 알아보기

개발자 동영상 을 통해 Messenger 플랫폼에 대해 자세히 알아보세요. 이러한 동영상에는 단계별 설명, 모범 사례, 녹화된 이벤트 등 다양한 정보가 포함되어 있습니다.