Portal Community

When to Use

Configuration

Connection

FieldRequiredDescription
accessTokenRequiredLong-lived Instagram access token stored in BizFirst Credentials Manager.
igUserIdRequiredYour Instagram Business/Creator account ID.

Operation

FieldRequiredDescription
resourceRequiredMust be comments.
operationRequiredMust be unhide.
commentIdRequiredID of the hidden comment to restore to public visibility.

Sample Configuration JSON

{
  "resource": "comments",
  "operation": "unhide",
  "accessToken": "{{ $credential.instagram.accessToken }}",
  "igUserId": "17841400000000000",
  "commentId": "{{ $input.commentId }}"
}

Validation Errors

ErrorCause
accessToken is requiredaccessToken field is missing or empty.
commentId is requiredcommentId field is missing or empty.
Graph API error 200You do not have permission to modify this comment's visibility.

Output

Success Port

FieldTypeDescription
statusstring"success"
hiddenbooleanfalse — comment is now publicly visible.
commentIdstringID of the restored comment.
payloadstringRaw JSON response from the Graph API.

Error Port

FieldTypeDescription
statusstring"error"
errorCodestringGraph API error code.
errorMessagestringError description.
payloadstringRaw error response.

Sample Output JSON

{
  "status": "success",
  "hidden": false,
  "commentId": "17858893269000001",
  "payload": "{\"success\":true}"
}

Expression Reference

ExpressionValue
{{ $output.instagram.hidden }}Boolean — false after successful unhide
{{ $output.instagram.commentId }}Restored comment ID for audit log

Node Policies & GuardRails

Examples

Human review approval — restore comment

{
  "resource": "comments",
  "operation": "unhide",
  "accessToken": "{{ $credential.instagram.accessToken }}",
  "igUserId": "{{ $env.IG_USER_ID }}",
  "commentId": "{{ $input.reviewQueue.commentId }}"
}

Triggered from a human review dashboard when a moderator approves a queued comment. The workflow updates the review queue status and restores the comment visibility.

Time-based restore after launch window

{
  "resource": "comments",
  "operation": "unhide",
  "accessToken": "{{ $credential.instagram.accessToken }}",
  "igUserId": "17841400000000000",
  "commentId": "{{ $loop.current.commentId }}"
}

Used in a scheduled workflow 48 hours after a product launch to restore all comments that were temporarily hidden during the controlled launch window. Iterates through a stored list of hidden comment IDs.