Not sure this has been already been discussed earlier: currently setting up 2FA is quite a manual and error prone procedure. Personally my workflow is:
1) Go to to a password entry with a 2FA already setup
2) Manually copy all keys
3) Go to the password entry that needs 2FA I want to setup
4) Manually paste the keys and data
The user experience to setup 2FA for an entry should be easier
Currently adding TOTP settings to enable is a quite manual and error prone procedure
Could the free form fields replaced by a couple of static forms where at least you don't have to input the keys' names (KPH: {TOTP}, TOTP Seed, TOTP Settings).
KeePassXC - Version 2.3.3
Revision: 0a155d8
Libraries:
Operating system: Ubuntu 18.04.1 LTS
CPU architecture: x86_64
Kernel: linux 4.15.0-29-generic
Enabled extensions:
FYI, KPH: {TOTP} is no longer needed with 2.3.3 unless you are using it with String Fields.
You don't need all these steps to setup 2FA. Right-click the entry and select this item:

@weslly thanks for the suggestion.
I think the documentation on how to setup TOTP integration (currently here) should be moved to a more prominent place, for example updating both the Wikis of keepassxc-browser and keepassxc.
@varjolintu Would you consider a PR updating these? Also adding this suggestion.
@apiraino This is already under work: https://github.com/keepassxreboot/keepassxreboot.github.io/pull/43. But I totally missed the wiki, still, it's the old wiki from my old repo. Thanks.