We are just starting to use Webform to register users for a specific event. When the confirmation email is sent, we would like to have the event information (name, date, location) in the email. Can this be done using tokens or will it have to be hard-coded? This is not anything the user submitted. It would be pulled from the event in Civi.
I've gotten as far as event name and date (and time, optionally) by setting Title Display to "Title + Start-Date-Time" for example, and ensuring that the confirmation email that sends to registrants includes the token [submission:values]. If you want to exclude the submitters' details and just the event info, under Webform > E-mails, you can go to "Included e-mail values" and uncheck everything but "Event".
There may also be a way to do that with webform features but you may want to have a look a the extension "Custom Event Communication" which allows you to define specific emails for each event.