Yes, with NWC and Alby Hub you can add metadata when you create an invoice. You could look at the Alby JS SDK as an easy way to get started