diff --git a/nylas/client/restful_models.py b/nylas/client/restful_models.py
index <HASH>..<HASH> 100644
--- a/nylas/client/restful_models.py
+++ b/nylas/client/restful_models.py
@@ -399,7 +399,7 @@ class Event(NylasAPIObject):
     attrs = ["id", "account_id", "title", "description", "location",
              "read_only", "when", "busy", "participants", "calendar_id",
              "recurrence", "status", "master_event_id", "owner",
-             "original_start_time", "object"]
+             "original_start_time", "object", "message_id"]
     collection_name = 'events'
 
     def __init__(self, api):
Add message_id to Event NylasAPIObject

The `message_id` field seems to be missing from the documentation, but it seems that it is present when the event was created via email and it is not present with the event is a true calendar event.  With this parameter, users can filter out "Invite"/"Accepted" events that all reference the same actual calendar event.