My neighbor got quoted by havePower, it was higher than the Tesla quote, so he went with Tesla and they used havePower to sub the work out... not sure who lost on that deal, but was a bit ... awkward?
And, without question, a permit is needed for this sort of major electrical install.