Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Facebook page leadgen webhook returns error 102 Server Failure

Facebook page leadgen webhook won't work for my page and associated app.

If I test the webhook I setup with the testing tool and click the "Track status" button, the issued realtime update object is associated to this error: 102 Server failure

My facebook setup consist of:

  • a business account
  • an ad account
  • a page
  • an app that is subscribed to webhooks for the page leadgens. Testing the webhook from the app setup does effectively work (on https://developers.facebook.com/apps/:my-app-id/webhooks/)

Page, ad accoung and app all belong to the business, and the app seems to be correctly subscribed to the page : it is listed in the results of a graph api call to /<page-id>/subscribed-apps.

Does anyone have an idea of what I could be missing ?

Many thanks.

like image 586
AlexHv Avatar asked Nov 16 '17 19:11

AlexHv


2 Answers

One recent change (as of May 1, 2018) is that the app Status must be "Live" in order to receive actual webhook updates. If it is left "In Development", webhook requests will now fail with error code 102 "Server failure" (such a helpful message!), and the Webhooks page for the app (https://developers.facebook.com/apps/{your app ID}/webhooks/) will show a message saying:

Applications will only be able to receive test webhooks sent from the app dashboard while they are in development. No production data, including that of app admins, developers, and testers, will be delivered unless the app is live.

It took me a while to figure that out since the webhooks had been working previously. Hope this helps some people!

like image 176
Sean the Bean Avatar answered Oct 07 '22 03:10

Sean the Bean


I know this is really old but I came across the same issue and this is what I found.

"You can use this tool to create and delete test leads for your forms; however, you cannot use the tool in developer mode."

Basically saying you will get that 102 message if you're in dev mode, which makes no sense why they would have a testing tool you can only use when your app is "live".

like image 38
Melvin Gaye Avatar answered Oct 07 '22 02:10

Melvin Gaye