Skip to main content

Notifications Overview

note

You can only use notifications endpoints if you’re using the MX mobile application.

All notifications created through the API will be of notification type API_NOTIFICATION, channel PUSH, and will not be associated to an entity. No other channels are supported.

The read and list endpoints can return any notification associated with the user, including notifications created by MX for other channels besides PUSH.

Notification Fields

Field nameData typeDescription
channelintegerThe way the notification will be delivered to the user. See notification channel for more information.
contentstringThe main body of the notification text sent to the user.
created_atstringDate the notification was created, as provided by our data feed. Represented in ISO 8601 format (e.g. 2015-04-13T12:01:23-00:00).
deep_link_guidstringThe unique identifier for objects that directly trigger a notification. EX: TRANSACTION_FEE_CHARGE and TRANSACTION_EXPENSE_LARGE notification types will have a transaction guid in this field.
delivered_atstringDate and time the notification was delivered, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
entity_guidstringThe unique identifier of the entity that the notification is attached to.
guidstringUnique identifier for the notification. Defined by MX.
has_been_deliveredbooleanIf the notification has been delivered to the user, this field will be true. Otherwise, this field will be false.
has_been_viewedbooleanIf the notification has been viewed, this field will be true. Otherwise, this field will be false.
notification_typeintegerSpecific type of notification being sent. See notification types for more information.
subjectstringThe notification summary text. Usually the same text used for “in-app” or SMS notifications.
thresholdintegerThe amount that needs to be succeeded before the user receives the notification.

Notification Channels

ChannelDefinition
1EMAIL
2PUSH
3SMS
4IN_APP

Notification Types

Notification typeDefinition
1BUDGET_EXCEEDED
2BUDGET_OFF_TARGET
3DEBT_PAYMENT_REMINDER
4GUIDE_ME_STEP_COMPLETE
5GUIDE_ME_OFF_TARGET
6ACCOUNT_BALANCE_LOW
7ACCOUNT_DEPOSIT_LARGE
8TRANSACTION_EXPENSE_LARGE
9TRANSACTION_FEE_CHARGE
10SYSTEM_NOTIFICATION
11API_NOTIFICATION
12USER_SUMMARY
13OFFER
14PASSWORD_RESET_TOKEN
15PASSWORD_CHANGED
16EMAIL_VERIFICATION
17EMAIL_VERIFIED
18WELCOME_NEW_USER
19DEVICE_CREATED
20DEVICE_DELETED
21SMS_VERIFICATION
22ACCOUNT_NEARING_ZERO
23TRANSACTION_IS_INTERNATIONAL
24INVALID_CONTACT_INFORMATION
25GOAL_PROGRESS
26CREATE_GOAL
27FORGOT_USERNAME_REMINDER
28SMS_WELCOME_MESSAGE
29DUPLICATE_PAYMENT