We define Toeplitz operators on all Dirichlet spaces on the unit ball of C-N and develop their basic properties. We characterize bounded, compact, and Schatten-class Toeplitz operators with positive symbols in terms of Carleson measures and Berezin transforms. Our results naturally extend those known for weighted Bergman spaces, a special case applies to the Arveson space, and we recover the classical Hardy-space Toeplitz operators in a limiting case; thus we unify the theory of Toeplitz operators on all these spaces. We apply our operators to a characterization of bounded, compact, and Schatten-class weighted composition operators on weighted Bergman spaces of the ball. We lastly investigate some connections between Toeplitz and shift operators.