NAD+ is made in cells from amino acids (aspartic acid and tryptophan) or via the Preiss-Handler pathway from nicotinic acid. There is also a salvage pathway that allows for the recycling of nicotinamide.
Both ADP and NAD+ would require a transporter; however, there is much debate about which form enters the mitochondria (cytosolic nicotinamide (NAM), nicotinamide mononucleotide (NMN), or NAD).