Bhajan and Kirtan are the hymns of praise for the revered deity.
Bhajan is singing with or without instrumental accompaniment, alone or in groups. It can also be a meditative singing.
Kirtan is singing in a group with at least two instruments as accompaniment and a given structure, what and how is sung.