No you don't. If we can reach your node then we will request an invoice and attempt to pay it. If it doesn't work there are a few potential reasons why. 1. Private channel (needs to be public) 2. Cannot find route for some reason 3. Needs to be Core Lightning (RTL doesn't have a way to make CLN generate BOLT12s are far as I know?)