Infos:
- Used Zammad version: 6.5.2-1768293147.36bc8990.noble
- Used Zammad installation type: package
- Operating system: Ubuntu
- Browser + version: n/a
Expected behavior:
- adding a facebook page as channel
Actual behavior:
- totally different workflow
Steps to reproduce the behavior:
- add a facebook channel in 2026
Now there are two different facebook login integrations. One is for personal account - that one is still working. The other one is now called Facebook Login for Business and is not App and not a Use case, but a parameter to an app.
Now you have to add two use cases to the app:
- Engage with customers on Messanger
- Manage everything on your Page
Then in Facebook Login for Business (FLB) you have to authorize the callback url. So far the workflow is not much different, although the FLB is not an app per se.
But now the permissions that will be asked from the person who is logging into Facebook, are moved to sub-confiuration of the FLB called “configuraion”. The configuration has it’s own ID.
And now the catch: if the workflow does not provide the configuration ID, the login is performed as PERSON, not as BUSINESS. An no matter what permission the person gives, Meta is not giving access to pages wich are managed as business. I haven’t tested if personal pages are working or not, but the business-managed pages are missing from the list of pages Zammad is receiving from facebook. If you only select one such a page, the list is empty.
How to reproduce: Settings / Channel / Facebook / Add Account. You will have an option to select your business-managed pages while in meta’s interface, but they will miss when you are returned back to zammad.
Partial workaround: when zammad redirects you to the oauth page, add &config_id= followed the ID of the FLB configuration. Then the dialogue in Facebook changes and an additional screen for authorizing the business opens. After that the page is visible in zammad and can be assigned to group, but that’s it - nothing else seems to work. No webhooks are registered, no apps are attached to the page, no callbacks are received from facebook whatsoever.
All permissions seems to be ok, the communication works in both directions as the oauth part of the workflow is fine (I have integrated facebook also as auth prvider, but that’s a different story and different facebook app which works fine).
Am I missing something?