mx, type, and metadata.
The mx field is provided as an easy way for partners to filter out postMessage events coming from MX.
The type field identifies what the event represents at a high level. This field is a string with the format mx/microdeposits/<event>.
The metadata field is an object that has information related to the type that may be important, such as the, microdeposit_guid, user_guid etc.

