Boric acid is a weak monobasic acid.
It is not a protonic acid or Arrhenius acid that produces H+ ion in water.
Instead, it acts as a Lewis acid by accepting electrons from hydroxyl ion (OH−) ion of water as boron has one empty 2p orbital to accept electrons and complete its octet.
B(OH)3+2H2O→[B(OH)4]−+H3O+
Boric acid has 3 OH groups, but none of them ionises in water to produce H+ ion.
Hence, it is not a protonic acid.