Instagram Creator Account – Webhook for Comments Not Firing to n8n

Describe the problem/error/question

I’m trying to receive Instagram comment notifications in n8n via Facebook’s Webhooks, but despite following the setup steps, no comment events are being delivered.

What I’ve done so far:

1. Facebook App & Business Login

  • Created a Facebook App with the Instagram Graph API and Webhooks products enabled.

  • Created a Business Login configuration in the App Dashboard and retrieved the business_login_config_id.

  • Using the Graph API Explorer, completed the OAuth flow by:

    • Selecting the correct Meta App (app1)

    • Choosing User Token

    • Clicking Configurations and selecting the previously generated login configuration

    • Clicking Generate Token (this starts the OAuth login flow for Facebook account facc1)

      • Logged into my Instagram account linked to the Page

      • Opted in for the Page, the Business Portfolio, and the IG account ig1

      • Reviewed the app access request and saved (completing the OAuth and returning the user token)

      • Confirmed with the message: facc1 has been connected to app1

  • Using the returned user token and page token, confirmed linkage with these calls:

Code

GET https://graph.facebook.com/v23.0/me/accounts?fields=id,name,access_token&access_token=EAAX...qzIo
# Selected Page: Test Posts (PAGE_ID)

GET https://graph.facebook.com/v23.0/PAGE_ID?fields=instagram_business_account&access_token=EAAX...9Wes
# Linked IG user ID: IG1

GET https://graph.facebook.com/v23.0/IG1?fields=id,username,media_count&access_token=EAAX...9Wes

2. Page Subscription

  • Linked the Instagram Creator account to the relevant Facebook Page.

  • Subscribed the App to the Page’s feed field using:

Code

POST /{page-id}/subscribed_apps
?subscribed_fields=feed
&access_token={PAGE_ACCESS_TOKEN}

  • Verified the subscription via:

Code

GET /{page-id}/subscribed_apps

which shows my App subscribed to feed.

3. Webhook Configuration

Option A:

  • In the App Dashboard → Webhooks, subscribed to:

    • Page object with feed field

    • Instagram object with comments field

  • Both point to the same callback URL:

    • One Facebook Trigger node for comments

    • Another Facebook Trigger node for Page feed

  • Workflow is set to Active in the n8n UI.

Option B:

  • In the App Dashboard, go to Products → Instagram → API Setup.

  • Under Instagram Login, locate the Webhook configuration section.

  • Enter your Callback URL (the public URL of your n8n webhook endpoint that will receive Instagram comment events).

  • Enter your Verify Token (a secret string you’ll also configure in your n8n workflow to validate Facebook’s subscription handshake).

  • Save the settings.

  • Facebook will immediately send a GET request with hub.mode=subscribe, hub.challenge, and hub.verify_token to your callback URL — ensure your endpoint responds with the hub.challenge to complete verification.

  • Once verified, your App is officially subscribed to receive Instagram comment webhooks via the configured callback.

I tried option A, it did not work. I tried option B, it did not work, no POST from facebook on adding a comment on a media owned by IG1.

I tried Facebook Trigger nodes, regular webhook node, I even tried a nodejs webhook code (behind a public accessible valid SSL URL), and I never get the post. I always get the verification get but never the post. The only exception is when I use the test button on the instagram product webhook section, I get the post. I never get a post when I use the test link on the webhook product for instagram in the product dropdown.

4. Testing

  • Posting comments on media from the Instagram Creator account (from another account to avoid self-comment filtering).

  • No webhook POSTs are received in n8n for these comments.

  • Webhooks Debug tool in the App Dashboard works for test payloads — n8n receives those fine.

  • Tried revoking and re‑granting permissions via Business Integrations and /me/permissions DELETE.

  • Tried re‑subscribing the Page and Instagram objects.

The problem:

  • Real Instagram comment events are not triggering any webhook POSTs to my endpoint, even though:

    • The IG account is linked to the Page

    • The App is subscribed to the Page feed and Instagram comments

    • Test payloads from the dashboard arrive successfully

Questions:

  • Is there an additional permission or subscription step required specifically for Creator accounts?

  • Does the feed subscription on the Page need to be combined with another field for IG comments to flow?

  • Are there known delays or filtering rules for Instagram comment webhooks in Creator accounts?

Information on your n8n setup

  • n8n version: 1.108.2
  • Database (default: SQLite): default
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • Operating system: linux

I am wondering if you have any suggestion @Oscar_Bent since you said you got this to work.

A friend of mine had a problem like this, I think is this new n8n version, he gets messages triggering the webhook but not comments.

So I hosted his automation in my n8n and it worked just fine.

By the way I have an automation that is really advanced, you can add keywords to your instagram comments and dms via Formulary, with a workflow that will edit your instagram workflow, if you’re interested, hit me up on instagram at automatrix.ia or mail me in [email protected]

ok, finally after a gizzilion tries, either option 3a or 3b work if you have the app in live mode. One additional step for 3b is also to make sure that you click on the 1. generate access token tab the webhook subscription toggle to turn it on. It turned out that in the past, you would receive events from role accounts even if the app was not in live mode. That has apparently changed. Now you need to be live to receive from role accounts. Pheewwww.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.