add extra fields to invoice (from stripe metadata), wire up final snapshot