no real difference between a bubble token from the settings page and a token you generate for a user - it’s just a string of characters that acts as a password to authenticate a request. as long as that string is protected with privacy rules you get the same outcome and security - but yes, there are wu costs involved.

3 ways to run bubble api workflows

  1. run with bubble token (built in method but restricts to 1 auth per bubble app)
  2. run with custom token / separate tokens per user in the methods I shared (allows 1 auth per user/token)
  3. run with no token (public)

should bubble add oauth/impersonation to backend workflows? maybe, but I doubt they will anytime soon and I don’t see a need for it.

if you want to log the user then just add a field for it - yes, not ideal and not a “system field” but it works just fine.