Skip to main content

Budgets Overview

Use these endpoints to create and manage budgets for your end users.

You can create a budget for a specific category or autogenerate a budget for several categories based on existing transactions.

Each budget has a category_guid, relating to one of the categories.

Budget Fields

Field NameData TypeDescription
amountDecimalA goal amount set by the user for a category's transaction total during a month.
category_guidStringUnique identifier for the budget category. Defined by MX.
created_atStringDate and time the budget was created, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
guidStringUnique identifier for the budget. Defined by MX.
is_exceededBooleanIf the budget has been exceeded, this field will be true. Otherwise, this field will be false.
is_off_trackBooleanIf the budget is off track, this field will be true. Otherwise, this field will be false.
metadataStringAdditional information a partner can store on the budget.
nameStringThe name of the budget that is visible to the user (i.e., "Food", "Bills", "Entertainment", etc).
off_track_percentageDecimalThe percentage amount of off-track spending. (Deprecated).
parent_guidStringUnique identifier for the parent budget. Defined by MX.
percent_spentDecimalThe percentage of a budget that has been spent during the current calendar month. Calculated as: (transaction_total / amount) * 100. A value of zero will be returned when amount is zero.
projected_spendingDecimalThe projected amount of spending for the budget.
revisionIntegerThe revision number of this budget record.
transaction_totalDecimalThe cumulative amount of all transactions under the budget.
updated_atStringDate and time the budget was updated, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
user_guidStringUnique identifier for the user. Defined by MX.
On this page