Skip to main content

Hello,

I am experiencing an issue with the ManyChat API when using the GET /fb/subscriber/findBySystemField endpoint.

When I pass the phone parameter in the query, the response is always:

[
  {
    "body": {
      "status": "success",
      "data": ]
    },
    "headers": {
      "date": "Fri, 31 Jan 2025 19:52:25 GMT",
      "content-type": "application/json; charset=UTF-8",
      "transfer-encoding": "chunked",
      "connection": "close",
      "strict-transport-security": "max-age=31536000; includeSubDomains; preload"
    },
    "statusCode": 200,
    "statusMessage": "OK"
  }
]

 

I have tried using the phone number with and without the "+" sign, but the issue persists. However, if I change the parameter to email, the API returns the full contact details as expected.

It is very important for this to work correctly, as I do not always have the person's email, and I need to locate them by their phone number instead.

I would appreciate your assistance in resolving this issue.

Looking forward to your response.
Thank you.

Hi, ​@andersontomaz!

 

Seems like the API is working, but there's no data coming back with the response… 🙃

I always set the account up with a Custom Field that is populates with the WhatsApp ID on new contact creation. This allows me tu use /fb/subscriber/findByCustomField and it always works like a charm. 😊

 

Hope this helps!


 

If you need help to set it up, we could schedule a call. 

You can contact me here


Hi, I found this post and I’m experiencing the exact same issue with the ManyChat API findBySystemField endpoint. The request returns success: true, but the data array is always empty, even though the subscriber exists with the specified email.

I’ve also tested it in the API Swagger interface and got the same result. Has anyone found a definitive solution to this problem? Any help would be greatly appreciated. Thank you!


Reply