A listing of all the email templates and when they are sent to customers

Each template has a _html.vm and _txt.vm template file. The first is for html email, the second is the text fallback for older clients. You're encouraged to do both for each notification.

Also, each template has its own set of scripting variables available to it.

EmailWhen the email is sent
auto_order_cancelThis notification is sent to the customer when an auto order is cancelled
auto_order_confirmationThis notification is sent to the customer is set to the customer when placing an order for an auto order item
auto_order_preshipmentThis notification is sent to the customer if you have configured this from within your items auto order configuration.
auto_order_update_billing_declineThis notification is sent to the customer if their auto order fails during the billing process.
auto_order_update_billingThis notification is sent to the customer from the auto order section. This is a manual email that is not automated by the system.
customer_feedback 
digital_deliveryThis notification is sent to the customer when their order contains a digital item.
gift_receiptThis notification is sent to the customer when a customer places an order as a gift. this is sent to the gift recipient.
quoteThis notification is sent by the merchant to the customer to provide them with their quote.
quote_request 
receiptThis notification is sent to the customer when the order is placed.
refundThis notification is sent to the customer when a refund is issues from within the account.
shipment_notificationThis notification is sent to the customer when the order is marked as shipped.