Question: what is the difference between before and after trigger?
Answer: Before triggers execute before the data has been committed into the database. ... After triggers execute after the data has been inserted or updated in the database. Usually after triggers are used because you need access to a formula field or the Id in the case of an insert.