My non-daily driver was an old Xiaomi Mi A2 Lite running Lineage OS. Bootloader unlocked, Magisk and LSPosed installed with some mods. There I could run regular / legal / official WhatsApp without problems.
After that I used GBWhatsApp on my daily driver and linked that device. WhatsApp made that step impossible somewhere in June 2024, but devices that were set up before kept working. I screwed up manually though.
So after that June 2024, I was still able to link WA to my daily driver but not in the official or modded app. The only thing that worked was using WhatsAppWebToGo from F-Droid. That nerved me.
So I backupped official WA on my non-daily driver, exported that to my daily driver and it just worked. Then I froze WA on my non-daily. You never lnow when you need that again.
Did you use some kind of modded version in the past? Like GBWA? Or some Magisk overlay? You probably have the same problem as I have. Shouls you be rooted you can make a NeoBackup on your old phone and put that in your new phone (and directly freeze WA in the old one in order not to have it run double!!). That worked for me!
WhatsAppWebToGo needs the regular app to work in order to add WhatsAppWebToGo as a new device, correct? In which case it’s not possible after WA stopped working.
Seems strange because i rooted my phone for one day before i got a bootloop and everything worked during this laps of time. I even used a module to prevent screenshot detection so i could take screenshot of once view mode. I think that depending on your phone it can detect custom devices or whatever