It would be incredibly useful to have the ability to pass either existing itemIds, or custom line items (with customizable names, descriptions, and prices) in order to make the receipt more comprehensive when created via CreateTerminalCheckout.
Currently, it’s possible to workaround that by using the note field and adding carriage returns (\n) to provide the desired functionality. Though, it still shows “Custom Amount” both on the receipt and in the Square dashboard which is less than ideal.