← All integrations

Messenger icon

Messenger

Manage conversations and send messages for Facebook Pages

OAuth42 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

GET
messenger_list_pages
List Facebook Pages available to the connected user

/me/accounts

3 parameters
ParamTypeRequiredDescription
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_current_user
Get the authenticated Meta user

/me

1 parameter
ParamTypeRequiredDescription
fieldsstringoptionalComma-separated fields to include
GET
messenger_get_page
Get a Facebook Page profile

/{page_id}

2 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
GET
messenger_get_page_details
Get a Facebook Page profile

/{page_id}

2 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
GET
messenger_list_conversations
List Messenger conversations for a Facebook Page

/{page_id}/conversations

5 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
platformstringoptionalMessaging platform
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_conversations
List Messenger conversations for a Facebook Page

/{page_id}/conversations

5 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
platformstringoptionalMessaging platform
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_list_messages
List messages in a Messenger conversation

/{conversation_id}/messages

5 parameters
ParamTypeRequiredDescription
conversation_idstringrequiredMessenger conversation ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_conversation_messages
List messages in a Messenger conversation

/{conversation_id}/messages

5 parameters
ParamTypeRequiredDescription
conversation_idstringrequiredMessenger conversation ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_message_details
Get details for a Messenger message

/{message_id}

3 parameters
ParamTypeRequiredDescription
message_idstringrequiredMessenger message ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
POST
messenger_send_message
Send a text Messenger message from a Facebook Page

/{page_id}/messages

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
recipientobjectrequiredRecipient object containing the user ID
messageobjectrequiredMessage payload
messaging_typestringoptionalMessenger messaging type
POST
messenger_send_media_message
Send an image, video, audio, or file Messenger message

/{page_id}/messages

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
recipientobjectrequiredRecipient object containing the user ID
messageobjectrequiredMedia message payload
messaging_typestringoptionalMessenger messaging type
POST
messenger_mark_message_seen
Mark a Messenger conversation as seen by the Page

/{page_id}/messages

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
recipientobjectrequiredRecipient object containing the user ID
sender_actionstringrequiredSender action
POST
messenger_toggle_typing_indicator
Show or hide the Messenger typing indicator

/{page_id}/messages

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
recipientobjectrequiredRecipient object containing the user ID
sender_actionstringrequiredSender action
GET
messenger_get_page_posts
List posts published by a Facebook Page

/{page_id}/feed

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_photos
List photos published by a Facebook Page

/{page_id}/photos

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_videos
List videos published by a Facebook Page

/{page_id}/videos

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_tagged_posts
List posts where a Facebook Page is tagged

/{page_id}/tagged

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_insights
Retrieve analytics and insights for a Facebook Page

/{page_id}/insights

6 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
metricstringrequiredComma-separated insight metrics
periodstringoptionalInsight period
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_page_roles
List people and tasks or roles for a Facebook Page

/{page_id}/roles

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_scheduled_posts
List scheduled and unpublished Page posts

/{page_id}/scheduled_posts

4 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
messenger_create_post
Create a text or link post on a Facebook Page

/{page_id}/feed

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
messagestringrequiredPost text
linkstringoptionalOptional link
POST
messenger_create_photo_post
Create a photo post on a Facebook Page

/{page_id}/photos

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
urlstringrequiredPublic image URL
captionstringoptionalPhoto caption
POST
messenger_create_video_post
Create a video post on a Facebook Page

/{page_id}/videos

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
file_urlstringrequiredPublic video URL
descriptionstringoptionalVideo description
POST
messenger_create_photo_album
Create a photo album on a Facebook Page

/{page_id}/albums

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
namestringrequiredAlbum name
messagestringoptionalAlbum description
POST
messenger_upload_photos_batch
Upload multiple photos to a Facebook Page or album

/{page_id}/photos

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
album_idstringoptionalOptional album ID
filesarrayrequiredPhoto files or URLs
GET
messenger_get_post
Get details for a Facebook Page post

/{post_id}

3 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
DELETE
messenger_delete_post
Delete a Facebook Page post

/{post_id}

2 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
POST
messenger_update_post
Update a Facebook Page post

/{post_id}

4 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
messagestringoptionalUpdated post text
scheduled_publish_timestringoptionalScheduled publish time
GET
messenger_get_post_insights
Retrieve analytics for a Facebook Page post

/{post_id}/insights

6 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
metricstringoptionalComma-separated insight metrics
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
messenger_get_post_reactions
List reactions on a Facebook Page post

/{post_id}/reactions

5 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
messenger_add_reaction
Add a reaction to a Facebook post or comment

/{object_id}/reactions

3 parameters
ParamTypeRequiredDescription
object_idstringrequiredFacebook object ID
page_idstringoptionalFacebook Page ID
typestringrequiredReaction type
DELETE
messenger_unlike_post_or_comment
Remove the Page reaction from a post or comment

/{object_id}/likes

2 parameters
ParamTypeRequiredDescription
object_idstringrequiredFacebook object ID
page_idstringoptionalFacebook Page ID
GET
messenger_get_comments
List comments on a Facebook post or comment

/{object_id}/comments

5 parameters
ParamTypeRequiredDescription
object_idstringrequiredFacebook object ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
messenger_create_comment
Create a comment or reply on a Facebook post

/{object_id}/comments

3 parameters
ParamTypeRequiredDescription
object_idstringrequiredFacebook object ID
page_idstringoptionalFacebook Page ID
messagestringrequiredComment text
GET
messenger_get_comment
Get details for a Facebook comment

/{comment_id}

3 parameters
ParamTypeRequiredDescription
comment_idstringrequiredFacebook comment ID
page_idstringoptionalFacebook Page ID
fieldsstringoptionalComma-separated fields to include
POST
messenger_update_comment
Update a Facebook comment

/{comment_id}

3 parameters
ParamTypeRequiredDescription
comment_idstringrequiredFacebook comment ID
page_idstringoptionalFacebook Page ID
messagestringrequiredUpdated comment text
DELETE
messenger_delete_comment
Delete a Facebook comment

/{comment_id}

2 parameters
ParamTypeRequiredDescription
comment_idstringrequiredFacebook comment ID
page_idstringoptionalFacebook Page ID
POST
messenger_assign_page_task
Assign Page tasks or roles to a business-scoped user

/{page_id}/roles

3 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
user_idstringrequiredBusiness-scoped user ID
tasksarrayrequiredPage tasks
DELETE
messenger_remove_page_task
Remove a user's task or access from a Facebook Page

/{page_id}/roles

2 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
user_idstringrequiredBusiness-scoped user ID
POST
messenger_update_page_settings
Update settings for a Facebook Page

/{page_id}/settings

2 parameters
ParamTypeRequiredDescription
page_idstringrequiredFacebook Page ID
settingsobjectrequiredPage settings
POST
messenger_publish_scheduled_post
Publish a previously scheduled Facebook Page post

/{post_id}

3 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
is_publishedbooleanrequiredPublish the post
POST
messenger_reschedule_post
Change the scheduled publish time of a Page post

/{post_id}

3 parameters
ParamTypeRequiredDescription
post_idstringrequiredFacebook post ID
page_idstringoptionalFacebook Page ID
scheduled_publish_timestringrequiredNew publish time
Request private-beta access