This issue might be happening because your system user doesn’t have any assets or apps assigned, so meta can’t show any permissions when you try to generate the token.
Here’s the step-by-step fix:
Create or verify your System User: Go to Business Settings → Users → System Users, and create a new system user (preferably with the admin role) if you don’t already have one.
Assign assets and permissions to the System User: Select your System User → Assign Assets → choose your meta app and whatsapp business account, and grant full control / manage access to both.
Ensure your app and business are ready: In the meta for developers dashboard
, set your app to Live (production) mode and make sure your business verification is complete as some permissions won’t appear otherwise.
Generate a new System User access token: Return to Business Settings → System Users → Generate New Token, select your app, and enable these permissions: business_management, whatsapp_business_management, whatsapp_business_messaging.
Wait and verify if permissions appear: If permissions still don’t show, wait a few minutes for propagation, refresh the page, and confirm that your App, System User, and WhatsApp Business Account belong to the same Business Manager.
After these steps, the permissions list should appear, and you’ll be able to create the System User token successfully.