Swallow-winged Puffbird

Other names
Also known as Swallow-wing.