Client email in form of calendar event

Client email in form of calendar event

When a client books an appointment they get an email. The email includes a button to "add to outlook" or "add to google calendar" ….. BUT is it possible to send the invite as calendar invite so it is added to the client calendar automatically? 

Also... the add to calendar button available in the email don't add any useful information to the calendar.. Is there a way to edit the content of what gets added to calendar.