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?)