diff --git a/tlsrpt.go b/tlsrpt.go
index e1c922b52ab84d3f991f69fc668715c4f89c4f79..a40a2d80d1f23267bde952a89bf03121ee5a0af7 100644
--- a/tlsrpt.go
+++ b/tlsrpt.go
@@ -87,5 +87,6 @@ func (h *TLSRPTHandler) eventFromFailure(report *tlsrpt, policy *tlsrptPolicy, f
 	e.Set("receiving_mx", failure.ReceivingMX)
 	e.Set("receiving_ip", failure.ReceivingIP)
 	e.Set("failed_session_count", failure.NumFailed)
+	e.Set("failure_reason", failure.ErrorCode)
 	return e
 }