Portal Community

Overview

The Instagram node integrates with the Meta Graph API v18.0+ using a long-lived user or page access token. It supports Instagram Business and Creator accounts. All operations are authenticated via an access token stored in the BizFirst Credentials Manager — no raw secrets are stored in workflow configuration.

Business or Creator account required: The Instagram Graph API is available only to Instagram Professional accounts (Business or Creator) connected to a Facebook Page. Personal Instagram accounts cannot use the Graph API.

Authentication

FieldRequiredDescription
accessTokenRequiredLong-lived user or page access token (60-day expiry). Store in BizFirst Credentials Manager. Obtain via auth/getToken, refresh via auth/refreshToken.
igUserIdRequiredInstagram Business/Creator account ID — a numeric string (e.g. 17841400000000000). Retrieve programmatically via page/get.
apiVersionOptionalGraph API version, e.g. v18.0. Defaults to v18.0.
Token expiry: Long-lived tokens expire after 60 days. Schedule an auth/refreshToken node on a 50-day cron to maintain continuous access. The refresh resets the 60-day window.

Operations

Media

Comment

User

Hashtag

Messaging

Page

Auth

Trigger

Rate Limits

Endpoint TypeLimit
Standard Graph API200 calls per user per hour
Business Discovery API200 calls per user per hour
Hashtag search (unique hashtags)30 unique hashtags per 7 days per user
Hashtag media results per callMaximum 10 results
Token refresh minimum interval24 hours between refreshes

Resource / Operation Reference

resourceoperationDocumentation
ig-usergetuser/get
ig-userget-mediauser/getMedia
ig-hashtagsearchhashtag/get
ig-hashtagget-recent-mediahashtag/getRecentMedia
ig-hashtagget-top-mediahashtag/getTopMedia
commentslistcomment/getMany
commentshidecomment/hide
commentsunhidecomment/unhide
commentsdeletecomment/delete
commentssend-private-replycomment/reply
messagingsendmessaging/send
pageget-instagram-accountpage/get
authexchange-tokenauth/getToken
authrefresh-tokenauth/refreshToken
authget-meauth/revokeToken (verify token)
triggerreceive-eventtrigger/webhook