User Manual

Everything you need to know about NotiFin — bot commands, Mini App features, and settings.

smart_toy Welcome to NotiFin!

NotiFin is a Telegram bot and Mini App that helps you track upcoming payments and never forget important financial obligations.

event_note Transaction Planning

Create one-time or recurring payments or incoming transfers.

notifications_active Smart Reminders

4 notifications: once the day before and three on the day itself.

account_balance_wallet Three Account Types

Cards, credits, and payments — each with their own logic.

query_stats Balance Forecast

Up to 365 days ahead with an interactive chart.

auto_awesome Balance Optimizer

Smart analysis with date-shift suggestions to smooth negative balance peaks.

translate Multi-language

English, Russian, Spanish, Turkish, and Ukrainian.

download Data Export

Download transactions as CSV — 1 year back + 1 year ahead.

smartphone Mini App

Rich dashboard with familiar, intuitive interface inside Telegram.

account_balance_wallet Account Types

NotiFin supports three account types with different logic:

💳 Card Payment + Receipt

Purpose: Credit and debit cards, current accounts.

Examples: "Salary card", "Credit card", "Deposit"

🏦 Credit Payment only

Purpose: Loans, mortgages.

Feature: Automatically created as a monthly recurring transaction.

Examples: "Mortgage", "Car loan"

💰 Payment Payment + Receipt

Purpose: Utilities, debts, subscriptions, regular and one-time bills, incoming transfers.

Examples: "Electricity", "Internet", "Netflix", "Insurance", "Friend's debt"

💡 Color logic

Red — money flows away (expenses, payments, bills): balance decreases.
Green — money flows toward you (income, salary, refunds): balance increases.
receipt_long Managing Transactions
add_circle Adding a Transaction

🤖 Via Bot

  1. 1Tap "➕ Add..." in the main menu
  2. 2Select the payment date
  3. 3Choose account type: 💳 Card, 🏦 Credit, or 💰 Payment
  4. 4Select existing account or create a new one
  5. 5Choose operation type (payment / receipt)
  6. 6Enter the amount (can be 0 for reminder-only)
  7. 7Select recurrence frequency
  8. 8Confirm saving

📱 Via Mini App

Tap the "+" button — a form opens with the same fields.

repeat Recurring Transaction Options
  • Do not repeat — one-time transaction
  • Monthly — every month on the same date (e.g. Jan 1 → Feb 1 → Mar 1; adjusts smartly for months with different lengths)
  • Every N months — every 2, 3, 6, etc. months (e.g. every 3 months: Jan 15 → Apr 15 → Jul 15)
  • Weekly (7 days) — every week on the same day of the week
  • Fortnightly (14 days) — every two weeks on the same day
  • Custom (1–365 days) — after a specified number of days (e.g. 10 days: Jan 1 → Jan 11 → Jan 21)
calendar_month Viewing Upcoming Transactions

🤖 Via Bot

  • "What's today?" — transactions for the current day
  • "Upcoming..." — 3 days, week, current month, 30 days, or custom period

Transactions are displayed in blocks of 20 with a "Manage" button to handle each one separately.

📱 Via Mini App

  • Transactions → All — upcoming with date range filter
  • Swipe — quick actions: mark as done or delete
  • Dashboard — "Overdue", "Today", and "Tomorrow" blocks
history Transaction History

🤖 Via Bot

Open Analytics → History. Select a period: 3 days, week, month, this month, or custom range (up to 90 days). Mark as completed ✅ or restore pending status ⏳.

📱 Via Mini App

In the Transactions section, switch to the History tab. Use the date filter for a custom range.

edit Editing Transactions

Tap below any transaction in the bot, or open transaction details in the Mini App, to:

  • Mark as completed — transaction will be marked as finished (swipe available in the app)
  • Edit — change any parameters
  • Delete — remove transaction or entire series (irreversible, confirmation required; swipe available in the app)

For recurring transactions, choose scope:

  • Only this one — date, amount, operation type, account
  • Entire series — same as above + recurrence frequency

💡 The "🔁 Frequency" button appears only when editing the entire series.

query_stats Balance Forecast

🤖 Via Bot

In the "Upcoming…" menu you can see the list of upcoming transactions as well as the forecast of minimum and maximum balance for the selected period.

📱 Via Mini App

  • Interactive chart — balance, payments, and income by day
  • Balance input — enter current balance for a personalized forecast
  • Periods — 7 days, 30 days, or custom up to 365 days
  • Min / Max balance — for the entire period and each day (tooltip on chart point)

A forecast widget is also available on the Dashboard.

auto_awesome Balance Optimizer

The optimizer analyzes scheduled transaction dates for the selected period and looks for days when the balance drops to its minimum. It then suggests shifting some payments or income by a few days — so that the minimum balance over the period becomes as high as possible.

Transactions are not created or deleted — only rescheduled. You see each suggestion before applying it and can decline.

🤖 Via Bot

  1. 1Open "Upcoming…" and select a period
  2. 2Tap "🎯 Optimize"
  3. 3Choose: "✅ Apply All" or "📋 Select" individually

📱 Via Mini App

  1. 1Open Optimizer on the dashboard
  2. 2Select a period (7 / 30 days or custom)
  3. 3Tap "Run Optimization"
  4. 4Review and apply — all at once or one by one

Important to Know

  • Move limit: the algorithm suggests moving transactions back maximum 20 days
  • Error protection: transactions won't be moved to past dates relative to today
  • Transaction pairs: "Payment" and "Receipt" on the same card on the same day move together
manage_accounts Account Management

🤖 Via Bot

Open Analytics → My Accounts. Available: view list, filter by type (💳 Cards / 🏦 Credits / 💰 Payments), rename, delete.

⚠️ Deleting an account also deletes all its transactions.

📱 Via Mini App

The My Accounts section on the dashboard — all accounts with type tabs. Tap an account to view its transactions, rename or delete it (swipes available).

settings Settings

🤖 Bot Commands

  • Add / /start — main menu / restart the bot
  • /set_time — configure timezone (UTC-12 to UTC+14) by entering your local time
  • /main_currency — select main currency
  • /help — show this manual and settings commands

📱 Mini App (⚙️ Settings)

  • Timezone — configure UTC-12 to UTC+14
  • Currency — select main currency
  • Language — 🇷🇺 🇬🇧 🇪🇸 🇹🇷 🇺🇦; changing language also updates the bot keyboard
  • CSV Export — download transactions (1 year back + 1 year ahead)
notifications_active Smart Notifications

NotiFin sends multi-level reminders according to your local time:

🔮 Day Before

16:00 Proactive reminder

📅 On the Day

🌅 10:00 Morning reminder
⚡ 14:00 Afternoon reminder
🚨 18:00 Evening reminder

🎉 Pre-Weekend

Fri 15:00 List of all Saturday and Sunday transactions

💡 Tip: Set the correct timezone for accurate notifications in your local time! Use /set_time in the bot or the Settings section in the Mini App.

info About & Support

NotiFin — Smart payment tracker

Track upcoming payments and income, plan your budget and get timely reminders. NotiFin keeps your finances under control — no missed deadlines, no surprises.

Purely coded, naturally spread by Staffilocode — coding that spreads.