Era Context
Manage personal finance
- Category
- Finance
- Primary Subcategory
- Personal Finance & Budgeting Aggregators
Integration details
Description
Your complete financial picture, ready for real conversations Connect every bank account, credit card, and investment account to ChatGPT — then ask it anything about your money. Era Context unifies your accounts, categorizes transactions, surfaces recurring charges, and tracks cash flow so ChatGPT can give you answers that are actually grounded in your data. What you can do: - See where your money went — Compare spending across months, categories, or accounts. Ask why a month felt expensive, and get a real answer. - Catch problems before month-end — Project where you'll land on dining, travel, or any category before the damage is done. - Audit your subscriptions — Surface every recurring charge across all your cards, flag what you're not using, and calculate what canceling the bottom five would save you. - Get a grounded answer to "can I afford this" — Tell any AI agent what you're considering. It'll check your cash flow, upcoming bills, and buffer — and give you a straight answer.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- Personal Finance & Budgeting Aggregators
- Secondary Subcategories
- None listed
- Brand
- Era
- Access
- Account required
- First tracked
- 2026-08-17
- Tool count
- 43
- Geography
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
ChatGPT Plugin Discovery Score
ChatGPT Plugin discovery is coming soon
ChatGPT can surface a Plugin when it matches a user's request.Your Plugin Discovery Score measures how often yours appears.
No spam. Unsubscribe any time.
What discovery looks like

Competing in ChatGPT Personal Finance & Budgeting Aggregators
View Category43 tools agents can invoke
Break down the user's spending into ranked groups by category, merchant, account, or time period — each showing amount, percentage of total, and transaction count. Supports drill-down: first call with group_by='category' to see top spending categories, then call again with a specific category and group_by='merchant' to see which merchants drove that spending. Set include_subcategories=true with group_by='category' to see parent categories with their subcategory breakdowns (e.g., 'Daily living' broken into Groceries, Dining out, etc.). Supports named periods (this_month, last_90_days, etc.) and custom date ranges. Use this for questions like 'where is my money going?', 'what are my biggest spending categories?', or 'which merchants do I spend the most at?'. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
insights__analyze_spending
Get the current and available balance for a specific account, including credit limit if applicable. Requires an account_group_key from accounts__list_financial_accounts. Use when the user asks about a specific account's balance rather than all accounts.
accounts__check_account_balance
Compare spending between any two time periods side-by-side with pre-computed deltas and percentage changes. Group comparisons by category, merchant, or total. Use for questions like 'am I spending more this month than last?', 'how do my grocery costs compare to last year?', or 'which categories increased the most?'. Automatically warns about partial periods to prevent misleading comparisons. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
insights__compare_spending_periods
Confirm or reject a fact that was inferred by the system. Use 'confirm' when the user agrees with an inferred assertion (upgrades confidence to 'confirmed'). Use 'reject' when the user disagrees -- optionally provide a corrected_value with the user's actual answer. Call knowledge__get_financial_context_and_overview first to see inferred assertions that need confirmation.
knowledge__confirm_or_reject_inference
Initiate a bank account connection flow. Opens a secure connection page that the user interacts with to link their bank account. Optionally accepts a connection_id to reconnect an existing connection that has become stale or requires re-authentication. Also accepts an assistant_name (your name, e.g. 'Claude') to personalize the experience. Use this when the user wants to connect a new bank account or fix a broken connection.
connections__connect_bank_account
Skip or snooze an onboarding question. Use 'skip' when the user declines to answer a question (it may be re-surfaced later by the flow engine). Use 'snooze' when the user wants to defer the question for a specific number of days. Call knowledge__get_pending_questions first to discover available question slugs.
knowledge__defer_question
Permanently disconnect a bank institution. This is a DESTRUCTIVE, IRREVERSIBLE operation that severs the link to the financial institution and stops all future data syncs. All accounts associated with this connection will be soft-deleted and excluded from analytics. Use accounts__list_financial_accounts to identify the connection_id for the institution. After disconnecting, use connections__connect_bank_account if the user wants to reconnect.
connections__disconnect_institution
Estimate how much the user will spend by the end of the current period based on their spending pace so far. Returns: projected end-of-period total, daily spending rate, category-level breakdown with projections, and expected upcoming recurring charges (subscriptions, bills). Use for questions like 'how much will I spend this month?', 'am I on track with my budget?', or 'what recurring charges are coming up?'. The projection is based on current spending patterns and known recurring items — it is an estimate, not a guarantee. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
insights__forecast_spending
Retract or delete a previously recorded fact about the user. Use this when the user asks to forget or remove a specific piece of information. The assertion is marked as retracted (not physically deleted) so it appears in the audit history. Call knowledge__get_financial_context_and_overview first to find the slug of the fact to retract.
knowledge__forget
Analyze income, spending, and net cash flow over multiple weeks or months (up to 12 periods) with computed averages. Use for trend questions like 'am I saving more than last quarter?', 'how has my spending changed?', or 'what's my average monthly income?'. Returns pre-computed averages so you can narrate trends directly without doing math. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
insights__get_cash_flow
Get the user's current subscription plan, tier, usage against meter limits, and what the next tier up would unlock. Use for questions like 'what plan am I on?', 'how many API calls do I have left?', or 'what am I paying for?'. Call billing__list_plans if the user wants to compare all available tiers.
billing__get_current_plan
Get daily financial calendar for a month. Returns spending, income, bills/recurrences, and net per day, plus month totals and prior-month comparisons. Use for calendar heatmaps, daily budgets, cash flow analysis, or questions like 'what did I earn and spend each day this month?'. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
insights__get_daily_financial_summary
Load the user's profile, complete financial snapshot (all account balances, net worth, this month vs. last month income/spending/net, top 5 spending categories), known facts, goals, preferences, and personalization state — all in one call. Typically the first tool called in a session to establish user context. Returns a personalization.guidance_quality field: when not 'ready', personalization.questions_to_unlock_better_guidance contains onboarding questions that improve guidance quality. For additional questions, call knowledge__get_pending_questions. Related tools: insights__analyze_spending, transactions__search_transactions, insights__compare_spending_periods for deeper financial analysis.
knowledge__get_financial_context_and_overview
Get contextual help and onboarding guidance for Era Context. Use when the user asks how to use the platform, what capabilities are available, how to get started, how to connect accounts, what they can ask, or questions about privacy or troubleshooting. Returns authoritative help content — prefer this over generating answers from memory.
help__get_help
Get the next onboarding questions to ask the user. Returns an ordered list of pending questions with each question's slug, display text, answer type, category, constraints, and a suggested_presentation field. Inspect suggested_presentation to decide how to present each question: when 'conversational', ask in natural language -- for single-select and country types, consider using your client's native question/picker tool (e.g., AskUserQuestion) for a better user experience. When 'embedded_ui', call knowledge__show_question_ui to present a visual input control (best for numeric, date, money, multi-select, compound, and scale types). After the user answers, record it via knowledge__remember. Tip: you can offer to extract answers from documents or images the user shares (pay stubs, tax forms, statements), or from facts you already know — not every question needs to be asked directly.
knowledge__get_pending_questions
Get a single-use SSO magic link to open the user's Rewardful affiliate dashboard. The link expires after approximately 1 minute and can only be used once. Use when the user wants to view detailed referral reporting, commission history, or manage their affiliate settings.
referral__get_dashboard_sso
Get the user's referral link if they are enrolled in the referral program. Returns the shareable referral URL and affiliate ID for enrolled users, or indicates the user is not yet enrolled. Users must join the referral program before a link is available.
referral__get_referral_link
Get the user's referral performance statistics: visitors, conversions, earned commissions, and pending commissions. Use when the user asks about referral earnings, conversion rates, or how their referrals are performing.
referral__get_referral_stats
Import transactions from inline CSV text into a manual account. Supports auto-detection of common formats or explicit format hints. Partial-success semantics: rows that fail validation are reported individually. Set preview_only=true to validate without importing. PROTOCOL — before calling, do the categorisation work up front so the CSV you submit is already aligned with the user's category landscape: (1) call accounts__list_financial_accounts to obtain the account_group_key for the target manual account; (2) call transactions__list_spending_categories to enumerate the user's effective categories — both system and custom (Origin="user"); (3) inspect the source CSV header to see whether it carries a category column; (4) when you write the CSV content into csv_content, set the Category column on each row to text that maps cleanly onto the categories surfaced in step 2. Composing the CSV deliberately at submission time keeps the import deterministic and avoids a follow-up cleanup pass.
transactions__import_csv_transactions
Join the referral program by creating a Rewardful affiliate for the authenticated user. Returns the shareable referral URL and affiliate ID on success. Use when the user wants to start referring others and earning commissions.
referral__join_referral_program
List all linked bank accounts, credit cards, and investment accounts with current and available balances. Use this when the user asks about their accounts, which banks they use, or when you need an account_group_key to pass to other tools like accounts__check_account_balance or transactions__list_transactions.
accounts__list_financial_accounts
List all available subscription plans with pricing, billing periods, feature comparisons relative to the user's current tier, and free trial eligibility. Use for questions like 'what plans are available?', 'how much does the automate plan cost?', or 'can I get a free trial?'. Returns each tier marked as upgrade, current, or downgrade. After the user picks a plan, call billing__preview_subscription_change to show the price, then billing__confirm_subscription_change to complete the change. Related: billing__preview_subscription_change shows the exact prorated cost for any plan change.
billing__list_plans
List detected recurring transactions — subscriptions (Netflix, Spotify), bills (rent, utilities), and regular income (salary, freelance) — with estimated monthly amounts, frequency, and last-seen date. Includes monthly totals by type. Use for questions like 'what subscriptions am I paying for?', 'how much are my fixed monthly expenses?', or 'what’s my regular income?'. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
transactions__list_recurring_charges
List all available spending categories organized in a parent/child hierarchy (e.g., 'Daily living' contains 'Groceries', 'Dining out', etc.). Each category has a unique key (the key field) that you MUST use when assigning categories via transactions__update_transactions or transactions__manage_automation_rules. Call this tool first whenever you need to categorize a transaction or create a rule with a set_category action — do not guess category keys.
transactions__list_spending_categories
List recent transactions with pagination, optionally filtered by account and date range. Returns merchant name, amount, category, and pending status for each transaction. Best for browsing recent activity or getting a chronological view. For targeted lookups (e.g. 'find my Amazon charges'), prefer transactions__search_transactions instead. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
transactions__list_transactions
Manage financial accounts in the user's universe — both manually tracked accounts and aggregator-connected accounts (MX, Plaid, etc.). Actions: 'create' a new manual account (manual only), 'update' to change account properties (account_name is account-type-agnostic; account_type/institution_name/account_number_mask are manual-only), 'delete' to soft-delete a manual account (manual only), 'set_balance' to record a balance snapshot (manual only). On update, supplying 'account_name' writes a user-supplied display-name override that applies on top of any institution-supplied name and works for any account type — manual or connected. Supplying 'clear_account_name=true' removes the override, reverting to the institution-supplied name. The two are mutually exclusive. The account_type enum in the schema lists all valid types. Use accounts__list_financial_accounts to obtain the account_group_key for existing accounts.
accounts__manage_account
View the individual members within an account or transaction group. Use this when the user wants to see which bank accounts are grouped together or which transactions belong to a specific group. Call accounts__list_financial_accounts first to get group identifiers.
accounts__manage_account_groups
Create and manage automation rules that automatically organize the user's transactions. Transaction-scope rules evaluate filters against each individual transaction as it arrives. Pattern-scope rules evaluate a pattern specification against a time-windowed batch of transactions to detect cross-transaction patterns such as transfers, recurring charges, spending anomalies, and frequency thresholds. Transaction-scope rules watch for transactions matching conditions you define (by merchant name, amount, category, tags, transaction type, date, or combinations using and/or/not logic) and then perform actions like assigning a category, adding/removing tags, renaming the merchant, hiding the transaction, flagging for review, updating the description, or marking as a transfer. Pattern-scope rules require a pattern_spec object and window_days parameter. Library pattern rules (like Transfer Detection, Recurring Detection, and Anomaly Detection) are created automatically and cannot be deleted, but you can enable, disable, or tune their behavior via user_overrides on update. Use the preview action to test filters or pattern specs against historical data before committing. BEFORE creating rules: call transactions__list_spending_categories to get category keys for set_category actions, and call transactions__manage_transaction_tags with list_tags to get tag keys for tag-related actions or filters. AFTER creating rules: the user's existing transactions are updated immediately by default (apply_retroactively defaults to true), and all future matching transactions will be processed automatically.
transactions__manage_automation_rules
Batch-manage transactions on a manually tracked account. Send an array of operations (create, update, delete) in a single call — ideal for bulk imports. All operations share one account_group_key and are processed sequentially with partial-success semantics. Set preview_only=true to validate without writing. Use accounts__list_financial_accounts to obtain the account_group_key, and transactions__list_transactions to obtain the transaction_group_key. Before creating transactions, call transactions__list_spending_categories to obtain a valid category_key (fcat_xxx format).
transactions__manage_manual_transaction
Create, rename, hide, unhide, delete, or merge spending categories. Display mutations (rename, emoji, description, spending type) of system categories are free on all plans. Custom category limits per plan — Context Basic (free): 2, Context Organize: 10, Context Automate: 50, Context Optimize: 100, Context Operate: 300. Use transactions__list_spending_categories first to get current category keys. When creating a category, provide a URL-safe slug (lowercase, hyphens allowed, 2-50 chars) and a parent category key under which to place it.
transactions__manage_categories
Create, list, update, or delete tags, and attach or detach them from transactions. Tags are custom labels the user attaches to transactions for organizing expenses by project, trip, goal, or any personal grouping (e.g., 'Vacation 2026', 'Tax Deductible', 'Side Project'). Use this tool when the user wants to create a new tag, see existing tags, or tag specific transactions. After creating a tag, attach it to specific transactions with the 'assign_tags' action (and detach with 'remove_tags'), or set up a rule to auto-tag matching transactions using transactions__manage_automation_rules.
transactions__manage_transaction_tags
List, confirm, or reject detected transfer links between the user's accounts. Transfer links are automatically detected when matching debit/credit transactions appear across different accounts (exact or near-match amounts within 3%). Use 'list' to see all detected transfers. Use 'confirm' when the user verifies a detected transfer is correct (upgrades confidence to 100%). Use 'reject' when a detected transfer is a false positive (removes the link and prevents re-detection). Transfer-tagged transactions are automatically excluded from spending and income analytics to prevent double-counting.
transactions__manage_transfer_links
Preview the exact cost of any subscription change — plan upgrade/downgrade, add-on addition, add-on removal, or a combination. Returns prorated charges, credits, and the net amount due. Use for questions like 'how much to upgrade?', 'what does adding unlimited accounts cost?', 'what credit will I get if I remove the add-on?'. Call this before billing__confirm_subscription_change so the user can confirm the price.
billing__preview_subscription_change
Query the platform activity log to see what happened in the system. Admin-only tool for investigating user activity, data sync events, configuration changes, billing events, and system administration actions. Supports filtering by entity, entity type, actor, activity type, correlation ID, and time range. Uses cursor-based pagination for stable iteration over large result sets.
activity__query_activity_log
Get the version history of a specific fact about the user. Returns all versions of the assertion including supersessions, retractions, and confirmations. Use this when the user asks how a fact has changed over time or to audit the history of a specific piece of information. Call knowledge__get_financial_context_and_overview first to find assertion slugs.
knowledge__recall_history
Record a fact, preference, goal, or observation about the user. Persistent across sessions and shared with all connected agents. Two modes: (1) prompted -- supply the slug and answer from knowledge__get_pending_questions; category is auto-derived. (2) Ambient -- supply a descriptive slug and category for facts discovered in conversation. Populate exactly one typed value field matching the answer_type.
knowledge__remember
Search and filter transactions by merchant name, description, amount range, category, date range, and direction (debit/credit). Returns matching transactions with total count and sum — no arithmetic needed. Use for targeted questions like 'how much did I spend at Starbucks?', 'what was that $50 charge?', or 'show me all refunds this month'. Supports free-text search so exact merchant names are not required. Use category_slug with a parent category (e.g., 'daily-living') to search across all subcategories (Groceries, Dining out, etc.). For browsing recent activity chronologically, prefer transactions__list_transactions instead. Results include only posted/settled transactions; pending (authorization-hold) transactions are excluded. If results are empty for a newly linked account, transactions may still be settling. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.
transactions__search_transactions
Set the visibility of a single financial account. Pass visible=true to show an account or visible=false to hide it. Hidden accounts are excluded from analytics and summaries. Use accounts__list_financial_accounts (with include_hidden=true) to get the account_group_key. Accounts excluded by tier enforcement (tier_excluded) cannot be toggled — the user must use the swap operation or upgrade their plan via billing__list_plans. Showing an account when the user is at their tier limit is also blocked — use swap instead.
accounts__set_account_visibility
Present an onboarding question using a visual input control (slider, date picker, multi-select checklist, etc.). Best for answer types that benefit from structured widgets: numeric, date, money, multi-select, compound, and scale. Requires a client that supports MCP Apps embedded UI rendering. If your client is a CLI or terminal without embedded UI support, present the question conversationally or use your client's native question/picker tool instead. Call knowledge__get_pending_questions first to discover available question slugs and check each question's suggested_presentation field. Use this tool when suggested_presentation is 'embedded_ui'. For simple answer types (text, boolean, single-select, country, region), record the answer directly via knowledge__remember.
knowledge__show_question_ui
Switch the user's referral programme to a different campaign. Rewardful allows one affiliate per email — this reassigns the existing affiliate to the specified campaign. Valid slugs are 'invite' (flat $15 per referral) or 'creator' (30% recurring commission for 12 months).
referral__switch_referral_campaign
Toggle balance backfill for an account group. When enabled, balances are derived from cumulative transaction history rather than relying solely on explicit balance snapshots. This is useful for accounts that have transaction data but lack balance snapshots (e.g., CSV-imported accounts). This feature is only supported for manual accounts. Use accounts__list_financial_accounts to obtain the account_group_key.
accounts__toggle_balance_backfill
Trigger an on-demand data resync for a bank connection. This fetches the latest transaction and balance data from supported banks — most major institutions support on-demand refresh, though it may take a few minutes for data to arrive. Possible outcomes: (1) resync queued successfully — check back shortly for updated data, (2) user's plan does not include on-demand resync (available on Automate tier or with Fast-Lane Data Sync add-on; use billing__list_plans to explore upgrade options), (3) data was already refreshed recently — next refresh available after the indicated time, (4) connection not found or not owned by the user. Use accounts__list_financial_accounts to obtain the connection_id.
connections__trigger_connection_resync
Update the category, merchant name, description, or review status on one or more transactions. The user's changes take priority over automatically detected values. BEFORE calling: use transactions__list_transactions or transactions__search_transactions to get transaction IDs, and call transactions__list_spending_categories to get valid category keys if changing the category. Use the clear_ options to undo a previous manual change and revert to the original value. For bulk automatic updates based on conditions, use transactions__manage_automation_rules instead.
transactions__update_transactions
How do I improve a ChatGPT Plugin's discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are Era Context alternatives on ChatGPT?
As of 2026-09-13, Era Context competes with AI Expense, Bankrate, Billbo, Borderless Budget, Capycash, ClarityTrack, ClearCash, CloFin, facturillo, FinPilot, Fold, Granite Finance, Kash, LedgerLens, Ledgy, Lightsplit, Monay, Moneytree, MyTruv: AI Money Autopilot, Nanyfin, Pane, Per Diem, Pocket Ledger Expense Tracker, Pocket Runway, PocketSmith Complete Access, Simply Family Budget, SimsaSplit, Superbrain Finanzas, Synci, ualet, Vings, WalleK, Whisper Money, YNAB: Get Good At Money, Yoshi in ChatGPT Personal Finance & Budgeting Aggregators, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.