SendGrid Email body not including info

I have a page that collects information from the saved session and inserts it into my database (this part works) then sends an email (the email also works)

My issue is that, the the body of the email is not giving me the information I want. I am using backtick parsing to include the information:

if(session.getItem("firstName") === null){
 console.log("no data");
 } else {
 wixData.insert("paymentForm012", toInsert)
 .then( (results) => {
 let item = results;
 console.log(item)

 const subject = 'Voucher Purchased';
 const body = `A voucher has been purchased and needs to be mailed out. Name: $(item.firstName) `;
 sendEmail(subject, body)
 console.log("email sent")
 
 session.clear();
 
 } )
 .catch( (err) => {
 let errorMsg = err;
 } );
 }

However, " $(item.firstName)" shows up exactly like that instead of the actual name (which exists in the data, I’ve checked). I’ve also tried “$(session.firstName)” without success. Any idea how to write this so that I can actually email the information?

It should be with curly brackets, like this: ${item.firstName}

More information on literal templates.

Thank you! I’ll try that! My eyes must have missed the difference