accept_recurring_candidate
ChatGPTAccepts a detected recurring charge or subscription candidate: adds it to the user's tracked recurring transactions and stops suggesting it.
add_custom_budget_category
ChatGPTAdds a new custom category to the user's monthly budget, for spending that doesn't fit an existing built-in category.
add_custom_long_term_budget_category
ChatGPTAdds a new custom category to the user's long-term budget, either for one month or for the base plan.
contribute_to_goal
ChatGPTAdds an amount to a goal's current progress, the same as making a manual deposit on the Goals page. Use this instead of update_goal for "add $50 to this goal" style requests.
create_goal
ChatGPTCreate a new savings goal for the user. Ask for the same things the Goals page itself asks for rather than filling in defaults silently: the target amount, a target date, which category it is, how urgent it is, and whether it should track an existing account's balance.
dismiss_recurring_candidate
ChatGPTDismisses a detected recurring charge or subscription candidate so Kove stops suggesting it. Does not delete any transactions.
get_accounts_summary
ChatGPTBalances and totals for the user's connected bank, credit, and cash accounts, plus this month's account snapshot.
get_budget_status
ChatGPTThe user's current budget: planned amounts per category, actual spending against them, and whether the active plan is the monthly or the long-term one. When a long-term budget exists, also its month range and which months have their own amounts, for the long-term write tools' month input.
get_debt_payoff_projection
ChatGPTProjects how long it takes to pay off the user's credit card debt, comparing the avalanche (highest interest first) and snowball (smallest balance first) strategies.
get_goals_status
ChatGPTThe user's savings goals with target amounts, current progress, and target dates.
get_investments_summary
ChatGPTInvestment accounts and manually tracked investments, with current values and this month's snapshot.
get_net_worth
ChatGPTThe user's current net worth, broken into checking, savings, investments, and debts, with recent history if available.
get_recent_transactions
ChatGPTRecent transactions, newest first. Covers whole calendar months: 1 means the current month to date, 3 means the current month plus the two before it.
get_recurring_and_subscriptions
ChatGPTDetected recurring charges and subscriptions, with their typical amount and cadence. Useful for finding cuts when the user is over budget.
get_retirement_plan
ChatGPTThe user's saved retirement plan: assumptions, contributions, and projected outcome. Returns nothing if they have not built one.
get_spending_anomalies
ChatGPTSpending categories where recent activity departs from the user's own baseline, with the baseline for comparison.
get_spending_by_category
ChatGPTSpending broken down by category, by month, newest first. Use this rather than adding up transactions yourself.
get_spending_comparison
ChatGPTCompares spending between two specific months, category by category. Use this instead of calling get_spending_by_category twice and subtracting the numbers yourself.
mark_transaction_reviewed
ChatGPTMark a transaction as reviewed without changing its category.
recategorize_transaction
ChatGPTChange the category of a single transaction. Affects only that one transaction, never other transactions from the same merchant.
report_missing_capability
ChatGPTTells Kove's development team about something the user asked for that no current Kove tool can do. Only call this after asking the user whether they would like to notify the team about it, and only after they say yes: this sends the gap to Kove for review, it does not build the capability itself.
search_transactions
ChatGPTFinds specific transactions by merchant text, amount range, or date range. Use this instead of get_recent_transactions when the user is looking for a particular past transaction rather than a recent list, e.g. "that $47 Target charge from March".
update_budget
ChatGPTUpdate planned amounts or income in the user's monthly budget. Only the fields you pass are changed; the rest are left alone.
update_credit_card
ChatGPTUpdate a credit card's limit, APR, or minimum payment. Use get_debt_payoff_projection first to find which cards are missing this data and their ids.
update_custom_budget_category
ChatGPTChanges the planned amount of, or removes, a custom category in the user's monthly budget.
update_custom_long_term_budget_category
ChatGPTChanges the planned amount of, or removes, a custom category in the user's long-term budget, either for one month or for the base plan.
update_goal
ChatGPTUpdate an existing savings goal. Only the fields you pass are changed.
update_long_term_budget
ChatGPTUpdate planned amounts or income in the user's long-term budget, either for one month or for the base plan. Only the fields you pass are changed.
update_retirement_plan
ChatGPTUpdate the user's retirement plan, the same fields as the Retirement Planning page's form. Only the fields you pass are changed.