Root canal therapy requires one or more office visits and can be performed by a dentist or endodontist. An endodontist is a dentist who specializes in the causes, diagnosis, prevention, and treatment of diseases and injuries of the teeth's dental pulp.