Token generate from webhook useGenerateUserToken can't use

I token generate from webhook useGenerateUserToken can’t use this token to call VerifyUserToken for get public ID:
Example my token:
eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..lx-9sDYEZiC7_o0S.-vVjXafrYxC7fJHruWfK9QhB1BWd84WORx1E-tUT5c6L2mq4uxKM5FUqHZbWc_IBVbgXVSOKSnTOU7KqIvaOxRz4Z5BaJ7uYUQDKToWaGXS1VAZL1KMh5YcLgvKNomM2Bou9ttQHSG5aYUqnSET2oZ0WfL99JpHQ2o4gDz0S26p-lMGK11o-3matNTn0Wxy_FNo3OSWna5A99eMISGsDPBKbnBK5I7riENTqbN5CpbLnAcYoKdRZx2QEekuIWbc.oN3nrPbTWiTr2cTWv6K_zQ

After call API. Information responsed as below:

“Verify user token result: {‘userTokenVerify’: {‘tokenExpiresAt’: ‘2026-02-13T08:16:22Z’, ‘publicId’: None, ‘userState’: ‘VERIFIED’, ‘userIdentifier’: None, ‘userErrors’: []}}”

Hi @viettq

Just to confirm, do you have openid in your scopes in manifest.json? If you do not, then the publicId will return null.

Of course we have opened in scopes of manifest.json file as below:

"scopes": [
    "openid",
    "product_list:write",
    "user_settings:read"
  ],

I see another thread and got reason why my issues happen: