← All integrations

Instagram icon

Instagram

Publish content and manage an Instagram professional account

OAuth49 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
instagram_get_profile
Get the connected Instagram professional account profile

/{ig_user_id}

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_user_info
Get Instagram professional account information

/{ig_user_id}

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_list_media
List media published by an Instagram professional account

/{ig_user_id}/media

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_user_media
List the connected Instagram account's media

/{ig_user_id}/media

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_media
Get one Instagram media object by ID

/{media_id}

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_media_children
Get child media objects in an Instagram carousel

/{media_id}/children

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
instagram_create_media_container
Prepare an Instagram image, video, reel, story, or carousel

/{ig_user_id}/media

9 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
image_urlstringoptionalPublicly accessible image URL
video_urlstringoptionalPublicly accessible video URL
media_typestringoptionalContainer type
captionstringoptionalCaption
childrenstringoptionalComma-separated child container IDs
location_idstringoptionalInstagram location ID
user_tagsarrayoptionalTagged users and positions
share_to_feedbooleanoptionalWhether a story is shared to the feed
POST
instagram_create_carousel_container
Create an Instagram carousel from child containers

/{ig_user_id}/media

3 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
childrenstringrequiredComma-separated child container IDs
captionstringoptionalCaption
POST
instagram_publish_media
Publish a previously created Instagram media container

/{ig_user_id}/media_publish

2 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
creation_idstringrequiredMedia container ID
GET
instagram_get_container_status
Check whether an Instagram media container is ready

/{container_id}

4 parameters
ParamTypeRequiredDescription
container_idstringrequiredMedia container ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_media_comments
List comments on an Instagram media object

/{media_id}/comments

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
instagram_post_media_comments
Create a comment on an Instagram media object

/{media_id}/comments

2 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
messagestringrequiredComment text
DELETE
instagram_delete_comment
Delete an Instagram comment

/{comment_id}

1 parameter
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
GET
instagram_get_comment_replies
List replies to an Instagram comment

/{comment_id}/replies

4 parameters
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
instagram_post_comment_replies
Reply to an Instagram comment

/{comment_id}/replies

2 parameters
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
messagestringrequiredReply text
GET
instagram_get_media_insights
Retrieve insights for an Instagram media object

/{media_id}/insights

2 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
metricstringrequiredComma-separated insight metrics
GET
instagram_get_user_insights
Retrieve account-level Instagram insights

/{ig_user_id}/insights

5 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
metricstringrequiredComma-separated insight metrics
periodstringrequiredInsight period
sincestringoptionalUnix timestamp lower bound
untilstringoptionalUnix timestamp upper bound
GET
instagram_get_content_publishing_limit
Get current Instagram content publishing usage

/{ig_user_id}/content_publishing_limit

1 parameter
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
GET
instagram_get_user_stories
List active Instagram stories

/{ig_user_id}/stories

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_user_live_media
List live media for an Instagram professional account

/{ig_user_id}/live_media

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_user_tags
List media where the Instagram account is tagged

/{ig_user_id}/tags

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_list_all_conversations
List Instagram Direct conversations

/{ig_user_id}/conversations

5 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
platformstringoptionalMessaging platform
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_page_conversations
List Instagram conversations associated with a connected Page

/{ig_user_id}/conversations

5 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
platformstringoptionalMessaging platform
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_conversation
Get an Instagram Direct conversation

/{conversation_id}

4 parameters
ParamTypeRequiredDescription
conversation_idstringrequiredInstagram conversation ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_list_all_messages
List messages in an Instagram Direct conversation

/{conversation_id}/messages

4 parameters
ParamTypeRequiredDescription
conversation_idstringrequiredInstagram conversation ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
instagram_send_text_message
Send a text message in Instagram Direct

/{ig_user_id}/messages

3 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
recipientobjectrequiredRecipient object containing the Instagram user ID
messageobjectrequiredText message payload
POST
instagram_send_image
Send an image message in Instagram Direct

/{ig_user_id}/messages

3 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
recipientobjectrequiredRecipient object containing the Instagram user ID
messageobjectrequiredImage message payload
POST
instagram_mark_seen
Mark Instagram Direct messages as seen

/{ig_user_id}/messages

3 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
recipientobjectrequiredRecipient object containing the Instagram user ID
sender_actionstringrequiredProvider sender action
GET
instagram_get_messenger_profile
Get Instagram messaging profile settings

/{ig_user_id}/messenger_profile

2 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalProfile fields
POST
instagram_update_messenger_profile
Update Instagram messaging profile settings

/{ig_user_id}/messenger_profile

2 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
profileobjectrequiredMessenger profile fields
DELETE
instagram_delete_messenger_profile
Delete Instagram messaging profile settings

/{ig_user_id}/messenger_profile

2 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalProfile fields to remove
POST
instagram_create_post
Prepare an Instagram image, video, reel, story, or carousel

/{ig_user_id}/media

9 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
image_urlstringoptionalPublicly accessible image URL
video_urlstringoptionalPublicly accessible video URL
media_typestringoptionalContainer type
captionstringoptionalCaption
childrenstringoptionalComma-separated child container IDs
location_idstringoptionalInstagram location ID
user_tagsarrayoptionalTagged users and positions
share_to_feedbooleanoptionalWhether a story is shared to the feed
POST
instagram_post_ig_user_media
Prepare an Instagram image, video, reel, story, or carousel

/{ig_user_id}/media

9 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
image_urlstringoptionalPublicly accessible image URL
video_urlstringoptionalPublicly accessible video URL
media_typestringoptionalContainer type
captionstringoptionalCaption
childrenstringoptionalComma-separated child container IDs
location_idstringoptionalInstagram location ID
user_tagsarrayoptionalTagged users and positions
share_to_feedbooleanoptionalWhether a story is shared to the feed
POST
instagram_publish_ig_user_media
Publish a previously created Instagram media container

/{ig_user_id}/media_publish

2 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
creation_idstringrequiredMedia container ID
GET
instagram_get_instagram_media
Get one Instagram media object by ID

/{media_id}

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_media_children
Get child media objects in an Instagram carousel

/{media_id}/children

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_user_media
List media published by an Instagram professional account

/{ig_user_id}/media

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_media_comments
List comments on an Instagram media object

/{media_id}/comments

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_post_comments
List comments on an Instagram media object

/{media_id}/comments

4 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_comment_replies
List replies to an Instagram comment

/{comment_id}/replies

4 parameters
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
instagram_post_ig_comment_replies
Reply to an Instagram comment

/{comment_id}/replies

2 parameters
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
messagestringrequiredReply text
POST
instagram_reply_to_comment
Reply to an Instagram comment

/{comment_id}/replies

2 parameters
ParamTypeRequiredDescription
comment_idstringrequiredInstagram comment ID
messagestringrequiredReply text
GET
instagram_get_ig_media_insights
Retrieve insights for an Instagram media object

/{media_id}/insights

2 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
metricstringrequiredComma-separated insight metrics
GET
instagram_get_post_insights
Retrieve insights for an Instagram media object

/{media_id}/insights

2 parameters
ParamTypeRequiredDescription
media_idstringrequiredInstagram media ID
metricstringrequiredComma-separated insight metrics
GET
instagram_get_ig_user_content_publishing_limit
Get current Instagram content publishing usage

/{ig_user_id}/content_publishing_limit

1 parameter
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
GET
instagram_get_ig_user_stories
List active Instagram stories

/{ig_user_id}/stories

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_user_live_media
List live media for an Instagram professional account

/{ig_user_id}/live_media

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_ig_user_tags
List media where the Instagram account is tagged

/{ig_user_id}/tags

4 parameters
ParamTypeRequiredDescription
ig_user_idstringrequiredInstagram professional account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
instagram_get_post_status
Check whether an Instagram media container is ready

/{container_id}

4 parameters
ParamTypeRequiredDescription
container_idstringrequiredMedia container ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
Request private-beta access