Facebook Lead Ads – GraphMethodException 100 when retrieving test lead

Hello,

I’m having an issue with the Facebook Lead Ads module in Make.

My scenario uses a Facebook Lead Ads webhook connected to my Facebook Page (AreaLifting). The webhook is active and the test lead is correctly detected by Make, but the operation fails when Make tries to retrieve the lead data.

The exact error is:

[400] The HTTP request that was sent to the server has invalid syntax.
Unsupported get request. Object with ID ‘1930628924301148’ does not exist, cannot be loaded due to missing permissions, or does not support this operation. (GraphMethodException 100)

Code: RuntimeError
Origin: Facebook Lead Ads

I have already checked the following:

  • The Facebook Lead Ads webhook is active.
  • The Facebook connection(s) in Make have been verified successfully.
  • Make is an active Business Integration in Meta.
  • Make has the permission “Access leads for your Pages”.
  • The Page’s Lead Access settings have been checked.
  • The lead test is successfully triggering the Make webhook.
  • The scenario consists of a single Facebook Lead Ads module using the webhook.

The problem therefore occurs when Make attempts to retrieve the lead object from Meta after receiving the lead event.

I found several similar reports in the Make Community, including recent cases involving the same GraphMethodException 100 / “Unsupported get request” error with Facebook Lead Ads.

Could you please check whether this is a known issue with the Facebook Lead Ads integration or the Meta Graph API, and let me know if there is a workaround or if the issue needs to be fixed on your side?

Thank you.

Your checklist covers everything except the step that actually applies the permissions, and it is an easy one to miss because the interface gives you no reason to suspect it.

A Make connection reports as verified whenever its stored token is still valid. Verifying does not re-issue that token. So any permission or Lead Access you granted after the connection was first created is simply not in the token Make is using. You need to open the Facebook Lead Ads connection and reconnect it, going through the Facebook authorisation screen again, rather than pressing verify.

That also explains the shape of your error. The webhook event reaches you because the subscription is fine, then the retrieval fails on the leadgen object itself, which is the signature of a token that can hear about the lead but is not allowed to read it. If it were the integration or the form, the webhook would not fire at all.

One thing after you reconnect: a test lead created before the fix stays unreadable, because access is evaluated when the lead is fetched and that object is already tied to the old grant. Generate a fresh test lead and run it again. If it still fails on a new lead with a freshly reconnected account, then it is worth Make support looking at it.