schema:MessageEventData.
Fields
message_id(required)event(required)tag(required, nullable)tags(required)metadata(required, nullable): Event-specific metadata. Foropenedandclickedevents,reason_codesandengagement.reason_codeslist broad categories behind the bot classification:privacy_proxy,image_proxy,link_protection,known_bot,security_network,timing,link_pattern,request_shape,unconfirmed,confirmed,sandboxorother. New categories can be added. Useclassificationandcounts_for_metricsfor decisionstimestamp(required)
Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.
Summary
Types
@type t() :: %Lettermint.Types.MessageEventData{ event: Lettermint.Types.MessageEventType.t(), extra: %{optional(String.t()) => term()}, message_id: String.t(), metadata: %{optional(String.t()) => term()} | nil, tag: String.t() | nil, tags: [Lettermint.Types.MessageTag.t()], timestamp: String.t() }