Skip to main content

Nexus API

Notifications Overview

Notifications provide automated alerts to users based on specific financial events or conditions.

Notifications Fields

Notifications are resources used to provide a message to the user and are often tied to other resources (known as entities) such as an Account or Budget. Notifications alone are not delivered to the user. Deliverables should be created that represent the specific text that will be sent to the user as an email, SMS, push or an in-app message.

Field nameData typeDescription
created_onstringDate the notification was created, as provided by our data feed. Represented in ISO 8601 format (e.g. 2011-03-28).
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.
entity_guidstringThe unique identifier of the entity that the notification is attached to.
guidstringUnique identifier for the notification. Defined by MX.
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.
notification_type_namestringThe name of the notification type. See notification types for more information.
subjectstringThe notification summary text. Usually the same text used for “in-app” or SMS deliverables.
thresholdintegerThe amount that needs to be succeeded before the user receives the notification.

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

Deliverable Notification Fields

Field NameData TypeDescription
channelintegerThe way the notification will be delivered to the user. See deliverable notification channel for more information.
channel_namestringThe channel name through which the notification will be delivered. See deliverable notification channel for more information.
contentstringThe full content to be delivered in the given channel. For email, should be the fully rendered HTML body (...).
delivered_atstringDate and time the deliverable was delivered, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
delivered_onstringDate and time the deliverable was delivered, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
guidstringUnique identifier for the notification. Defined by MX.
has_been_deliveredbooleanIf the deliverable has been delivered to the user, this field will be true. Otherwise, this field will be false.

Deliverable Notification Channels

ChannelDefinition
1EMAIL
2PUSH
3SMS
4IN_APP