BudgetSystemStatusReason
A reason code that explains why a budget or budget order has its current system status.
Declaration
string BudgetSystemStatusReasonPossible Values
CANCELEDThe budget was manually canceled and is no longer eligible to receive spend.
CAMPAIGN_BUDGET_UNASSIGNEDNo campaigns are currently assigned to draw against this budget.
DELETED_BY_USERThe budget was soft-deleted by a user action.
EXHAUSTEDThe total monetary cap has been fully consumed. The budget cannot accept further spend until it is increased or a new budget is created.
PROCESSINGThe budget was recently created or modified and is still being processed by the system. This state is transient.
SCHEDULE_EXPIREDThe budget’s
endTimehas passed.SCHEDULE_PENDINGThe budget’s
startTimehas not yet been reached.
Discussion
One or more BudgetSystemStatusReason values appear in the systemStatusReasons array on a budget or budget order. These codes are read-only and system-applied. They update automatically as conditions change. Use them to diagnose why a budget is INACTIVE and determine what action, if any, is required.