Profile: Update user preferences
update_user_preferences Update user preferences. Only provided fields are changed.
Args:
theme: Color theme (light, dark, emerald_banking, frost_glass, carbon)
currency: Currency code. USD only — multi-currency is disabled
pre-launch, so any other value is rejected (matches the web
form + REST serializer, which omit/lock the field).
notify_budget_alerts: Enable budget alert notifications
notify_bill_reminders: Enable bill reminder notifications
notify_large_transactions: Enable large transaction notifications
notify_weekly_summary: Enable weekly summary emails
notify_balance_alerts: Enable Plaid balance-mismatch alert
notifications (off by default — the dashboard badge is the
default signal)
notify_debt_payments: Enable the monthly debt-strategy payment
reminder (requires a saved debt_strategy to fire)
notify_daily_brief_email: Email the agent's morning brief to the
user's inbox (the brief appears in the app thread either
way; this toggles the email copy only)
notify_family_alerts: Receive in-app alerts + the family brief
about accounts a family member shared with the user
(elder-care; on by default, receiver-side opt-out)
notify_family_brief_email: Email the family brief (off by
default; alerts keep appearing in the app either way)
show_profile_picture: Show profile picture in forum
show_real_name: Show real name in forum
show_level: Show level badge in forum
show_badges: Show earned badges in forum
debt_strategy: Save the user's debt-paydown "my plan" strategy — one
of minimum_payments, snowball, variable_snowball, highest_rate,
highest_balance, highest_payment, cashflow_index, npv,
max_interest_savings. Pass "" to clear it. This drives the
dashboard debt-payoff card + the strategy reminder. Free plans are
limited to the lower-tier strategies (Premium-only ones rejected).
debt_extra_monthly_payment: Extra $/month applied on top of minimums
in the paydown plan (0 or positive).
Returns:
Updated preferences (including debt_strategy + debt_extra_monthly_payment)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | ||
| currency | No | ||
| show_level | No | ||
| show_badges | No | ||
| debt_strategy | No | ||
| show_real_name | No | ||
| notify_budget_alerts | No | ||
| notify_debt_payments | No | ||
| notify_family_alerts | No | ||
| show_profile_picture | No | ||
| notify_balance_alerts | No | ||
| notify_bill_reminders | No | ||
| notify_weekly_summary | No | ||
| notify_daily_brief_email | No | ||
| notify_family_brief_email | No | ||
| notify_large_transactions | No | ||
| debt_extra_monthly_payment | No |