User Manual
Everything you need to know about NotiFin — bot commands, Mini App features, and settings.
NotiFin is a Telegram bot and Mini App that helps you track upcoming payments and never forget important financial obligations.
Create one-time or recurring payments or incoming transfers.
4 notifications: once the day before and three on the day itself.
Cards, credits, and payments — each with their own logic.
Up to 365 days ahead with an interactive chart.
Smart analysis with date-shift suggestions to smooth negative balance peaks.
English, Russian, Spanish, Turkish, and Ukrainian.
Download transactions as CSV — 1 year back + 1 year ahead.
Rich dashboard with familiar, intuitive interface inside Telegram.
NotiFin supports three account types with different logic:
Purpose: Credit and debit cards, current accounts.
Examples: "Salary card", "Credit card", "Deposit"
Purpose: Loans, mortgages.
Feature: Automatically created as a monthly recurring transaction.
Examples: "Mortgage", "Car loan"
Purpose: Utilities, debts, subscriptions, regular and one-time bills, incoming transfers.
Examples: "Electricity", "Internet", "Netflix", "Insurance", "Friend's debt"
💡 Color logic
🤖 Via Bot
- 1Tap "➕ Add..." in the main menu
- 2Select the payment date
- 3Choose account type: 💳 Card, 🏦 Credit, or 💰 Payment
- 4Select existing account or create a new one
- 5Choose operation type (payment / receipt)
- 6Enter the amount (can be 0 for reminder-only)
- 7Select recurrence frequency
- 8Confirm saving
📱 Via Mini App
Tap the "+" button — a form opens with the same fields.
- 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)
🤖 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
🤖 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.
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.
🤖 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.
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
- 1Open "Upcoming…" and select a period
- 2Tap "🎯 Optimize"
- 3Choose: "✅ Apply All" or "📋 Select" individually
📱 Via Mini App
- 1Open Optimizer on the dashboard
- 2Select a period (7 / 30 days or custom)
- 3Tap "Run Optimization"
- 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
🤖 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).
🤖 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)
NotiFin sends multi-level reminders according to your local time:
🔮 Day Before
📅 On the Day
🎉 Pre-Weekend
💡 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.
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.