Whatsapp integration, no incoming messages

Infos:

  • Used Zammad version: 6.5.2
  • Used Zammad installation type: package
  • Operating system: Ubuntu 22.04
  • Browser + version: Firefox 145

Hello,

I tried to connect Whatsapp with Zammad, I was able to connect it, but Whatsapp messages are not being received in Zammad.

The point ist orange before “Test Number”!?

The instructions say that you should set the webhook to version 19, but this option is not available in meta. Only version 24 is available.

The phone number is a test number from WhatsApp.

Has anyone successfully got the WhatsApp integration working?

Normally it should be working as expected, we have n other reported problems with it.

Do you have an informations from the log?

Where can I find the logs for this in Zammad?

/var/log/zammad/

Now it works, semi… I can receive messsages in zammad per whatsapp, but I cant sent messages.

#<Whatsapp::Client::CloudAPIError: (#131030) Recipient phone number not in allowed list: Empfänger-Telefonnummer steht nicht auf Positivliste: Füge die Telefonnummer des Empfängers zu einer Empfängerliste hinzu und versuche es dann noch einmal.>

Which allow list should the phone number be entered into?

You are using the test number and with this you can only sent messages to numbers which are in the allow list from this test number.

You can configure this allow list on meta side.

Honestly, metas configuration pages are an absolute nightmare.
It is far easier to verify your business account and add productive numbers.

I googled around 30 minutes to help you, as I cannot configure allowance lists on my accounts. But my app is verified and published already. When I configured the app for the release video, I remember having specific trouble with the test number.

Hello,

I’ve now tried to add a real phone number to Zammad, not a test number.

That works fine (no error messages in Zammad), however, the dot next to the number is orange instead of green.

Meta says that I should download the certificate and somehow confirm it. I don’t know how to do that with Zammad.

Has anyone else had similar problems?


This sounds not related to Zammad, I think in the end you need to verify your meta business account.

I completely agree. I’m not sure if I have to wait longer (I’ve already been waiting 5 weeks) until Meta confirms the number, or if it’s something else. I’m just fed up with this Meta nonsense right now. It’s too time-consuming and there’s no progress…

In our tests, it was normally no big problem when you have a verified Meta Business Account. And important is also that the number is not already used in another WhatsApp Business context.

Verifying my phone number was a matter of minutes back when I configured it. (I can’t go back and thus cannot re-verify certain steps due to that).

What I do remember is that I had to verify my (small)business, phone number and provide a payment method. If you have done all of that and are verified, you should be good.

Same probleme here, no error messages, everything ok at Meta but still orange sign an no messages Don’t know how to solve this.

I got the same problem, I was able to get this thing to work once but there I created a access token that only lastet for 60 days. Now I renewed the token with all the permissions thinking everything would work just like before but it did not. I am using a verified number and I followed all the instructions from Zammad but still I receive no messages.

You can always verify, if it’s an Zammad problem or not, with the “manual” triggering of an message via the Meta-App-Configuration UI. Here you can trigger a test webhook message (which will blocked, because of missmatch of phone numbers, but this should present in the log). When this is the case, the general configuration is working as expected and it’s on Meta side, that there is some reason, why messages are not given to Zammad.

I’ve finally managed to successfully set up WhatsApp in Zammad.

During setup, I entered a temporary token in the Access Token field and completed the setup. After that, everything worked fine with WhatsApp in Zammad.

Then I replaced the temporary token with the permanent one, and now everything is working as it should.

1 Like