Log in before accessing the app.
Payment flow, one operator view.
Saved snapshots stay fast; use Live only for a direct provider check. Every timestamp below is Dhaka time.
Your assigned monitoring and report rows only.
| No rows match the current discrepancy filter. Click the DISCREPANCY column header to switch back to All. No rows match the current filters. |
Responsible
Responsible name works as the login username.
Responsible mapping is applied per shop.
Add / Update
| Shop | Responsible | |
|---|---|---|
Responsible Users
Name = username.
| Responsible | Username | Assigned Shops | Password |
|---|---|---|---|
| No responsible user yet. | |||
|
|||
Dashboard Control Hub
Graphify map অনুযায়ী key workflows এক জায়গায় রাখা হয়েছে: live data, replacement, settlement, channel control, AI, sources, and schedulers.
Start from here when you need to control the project without hunting through tabs.
pushed
Step:
Cycles:
- last
Next:
Sheets
AI
Private local model for Bengali agent replies and English payment-team summaries.
Control
Master switch and per-chat exclusion — independent of the Ollama connection above. When OFF (or a chat is excluded), this assistant sends zero replies in that chat: no LLM reply, no template fallback. Channel Control's own test message delivery is not affected by this switch.
Excluded chats
Chat IDs listed here never get an AI reply, even while the master switch is ON. Add your testing group's chat ID here to stop the noise during Channel Control test sends.
Install
Automatic install is disabled because model download can take time and disk space. Run once on VPS after deploy.
Cleanup
| Command |
|---|
|
Available Models
No local models detected yet.
Test Output
Recent AI Requests
No AI requests logged yet.
| Time | Intent | Route | Target | User / Group | Message | Response |
|---|---|---|---|---|---|---|
Sources
Edit accounts. Secrets shown masked - leave field as-is to keep, replace to update.
Admin Password
Monitoring Panel API Key
This key stays saved after refresh. Use header X-Monitoring-Api-Key or Authorization: Bearer KEY. The key file is local and not committed.
Cashier API
Sheet IDs
Baji Accounts
| Label | MasterCode | Username | Password | TZ | |
|---|---|---|---|---|---|
Add Baji account
MCW Accounts
| Label | MasterCode | Username | Password | TZ | |
|---|---|---|---|---|---|
Add MCW account
RS Pay Report Source
Update this each month with the new daily-agent folder. The service account must have at least Viewer access.
RS Pay Accounts
| Label | MasterCode | Username | Password | TZ | |
|---|---|---|---|---|---|
Add RS Pay account
Loops
Telegram
Allowed Chats
Shop Chat Map
Shop code to Telegram chat ID mapping. Example: ISO001 -> -1003018198524
| Shop | Chat ID | |
|---|---|---|
Session
Session file:
Bot commands: /myaccount, /channel, /lastupdate, /supervisor, /replacement
Daily Discrepancy Broadcast
Selected shops will receive the scheduled discrepancy summary. If targets stay empty, all mapped shops are included.
Sheets
Preview
Reports & State
Baji Report Import State
MCW Daily Report State
Recent Telegram Downloads (top 20)
| Name | KB | Modified |
|---|---|---|
Run Scripts
Recent Runs
| Script | Started | Status | Exit | |
|---|---|---|---|---|
Loops
Main Baji + MCW Google Sheet sync is retired here. This panel can still run the report/activity loops, but the old 5-minute sheet-writing cycle cannot be re-enabled from the UI.
Step:
Cycles done:
Last run:
Next run: