- 首页
- Apps
- SaaS Tools
- Telegram Notifications & Bot for ERPNext
示意预览A build-to-order Frappe app that pushes ERPNext document events to Telegram and runs an interactive command bot for approvals, queries and broadcasts.
ECOSIRE scopes, builds, installs and supports it on your v15/v16 site.
什么是 Telegram Notifications & Bot for ERPNext?
A build-to-order Frappe app that pushes ERPNext document events to Telegram and runs an interactive command bot for approvals, queries and broadcasts. ECOSIRE scopes, builds, installs and supports it on your v15/v16 site. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 ERPNext 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- ERPNext 兼容性
- —
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- MariaDB 10.6+
关于此产品
Most teams already live in Telegram for day-to-day operations, but ERPNext has no idea it exists. ERPNext ships with email and system notifications, and the native Notification DocType can fire on document events, but it can only reach the channels ERPNext knows about — email inboxes and the in-app bell. When a Sales Order is submitted, a Payment Entry clears, a Stock Entry drops a warehouse below reorder level, or a Leave Application needs a manager's sign-off, the people who need to act are watching a Telegram group, not refreshing an ERPNext list view. The result is delayed approvals, missed stock alerts, and customers who never hear that their order shipped.
ECOSIRE builds a proper Frappe app — its own module with clean DocTypes, not a pile of loose server scripts — that connects ERPNext to the Telegram Bot API. On the outbound side, we wire hooks.py doc events (on_submit, on_update, on_change, after_insert) and scheduler_events so that the documents and conditions you care about push formatted messages to the right chats. Recipients are resolved dynamically: a Telegram Recipient DocType maps ERPNext Users, Customers, Suppliers, or any linked party to their Telegram chat IDs, and message templates are rendered with Jinja against the source document so an alert can quote the actual order number, amount, customer name, and a deep link back into ERPNext. Filtering runs through the same condition expressions you already use in ERPNext Notifications, so you decide exactly which records fire.
The interactive side is a bot that listens for commands and callback buttons. We register a whitelisted webhook endpoint (a @frappe.whitelist(allow_guest=True) method that validates Telegram's secret token) so incoming updates hit ERPNext directly — no polling daemon to babysit. From there the bot can run inline-keyboard approvals (Approve / Reject a Leave Application or Purchase Order straight from the chat, writing the workflow action back through the Frappe REST API), answer read-only queries (/orders, /stock ITEM-CODE, /invoice INV-0001) scoped by the requesting user's role profile and permissions, and broadcast operational updates to channels and groups. Every action respects ERPNext permissions — a user can only approve or query what their roles allow, and unmapped Telegram accounts are rejected. Add a "Send to Telegram" button on any form via a client script so staff can push a document to a chosen chat on demand.
Because this is build-to-order, nothing is a black box. We start with a short scoping call to pin down exactly which DocTypes, events, conditions, recipient mappings, and bot commands you need, then build against a copy of your configuration and target Frappe/ERPNext v15 or v16. You get the installable app source, deployment on your bench, UAT on a staging site, and the full git repository at handover — so your team (or ours, under a support window) can extend it later.
你得到什么
- Installable Frappe app source code for your scoped version (ERPNext v15 or v16), built to spec
- Deployment and configuration on your bench — bot setup, webhook registration, recipient mappings and notification rules
- Technical documentation: DocType reference, hooks and event map, webhook contract, and settings guide
- End-user guide plus a live training session for admins and bot users
- UAT on a staging site with a documented test matrix and a rollback plan before go-live
- Post-go-live support window for bug fixes and configuration tweaks
- Full git repository handover with commit history so your team can maintain and extend the app
- Source-controlled configuration export (notification rules, templates, recipient mappings) for reproducible reinstalls
这是给谁的
Operations Manager
Runs daily operations through Telegram groups and needs ERPNext events — new orders, low stock, overdue tasks, failed payments — pushed to the team instantly, with conditions so only the relevant records ping the right channel.
ERPNext Administrator
Owns the site and wants a clean, permission-aware Frappe app rather than a tangle of ad-hoc server scripts. Needs source code, docs and a git handover so upgrades to v15/v16 stay maintainable.
Approvals-Heavy Team Lead
Approves leave, purchase orders and expenses on the move. Wants one-tap Approve/Reject inline buttons in Telegram that write back through the ERPNext workflow engine without opening the desk UI.
Customer Success / Community Manager
Uses a Telegram channel or group to keep customers and suppliers updated on order status, shipments and invoices, with each recipient resolved dynamically from their linked ERPNext party record.
Telegram Notifications & Bot for ERPNext 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | ERPNext 原生 |
|---|---|---|---|---|
| Delivery model | Built, installed and supported to your scope | You hire and manage developers | Generic app, install yourself | Nothing to deliver — not a feature |
| Telegram support | Full outbound + interactive command bot | Whatever you build | Often send-only, limited commands | None — email and in-app bell only |
| Recipient resolution | Dynamic from any DocType or linked party | Build the mapping yourself | Usually fixed user/chat lists | Email recipients only |
| Interactive approvals | Inline buttons write back to workflow engine | Significant bespoke effort | Rarely offered | Not available |
| Permission enforcement | Role profile and doc permissions on every command | Depends on your implementation | Often coarse or none | N/A |
| Fit to your workflows | Scoped to your DocTypes, conditions and events | Fully bespoke but slow and costly | Fixed feature set, limited config | Native Notification DocType only |
| Source and handover | Full git repo + docs at handover | You own it, you maintain it | Closed source, vendor lock-in | Core code, not yours to change |
| Upgrade path | Standalone app, v15/v16 tested, supported | Your team owns upgrades | Depends on vendor cadence | Moves with ERPNext core |
关于Telegram Notifications & Bot的常见问题
Is this a ready-made app I can download and install right now?
No. This is a build-to-order engagement. ECOSIRE scopes the exact DocTypes, events, recipient mappings and bot commands you need, then builds, installs and supports a Frappe app tailored to your ERPNext site. It is not an existing Frappe Cloud Marketplace download.
How long does delivery take?
Typical delivery is one working week from confirmed scope, depending on how many notification rules, recipient mappings and interactive bot commands you need. We agree the timeline in writing after the scoping call, and complex approval-workflow logic sits at the longer end of that range.
Which ERPNext versions do you support?
We target Frappe and ERPNext v15 and v16. During scoping we confirm your exact version and bench setup so the app is built and tested against the site it will actually run on, including your custom fields and workflows.
How do the interactive approvals and commands stay secure?
Inbound Telegram updates hit a whitelisted webhook that validates Telegram's secret token, and every command maps the sender to an ERPNext user and enforces that user's role profile and document permissions. Unmapped or unauthorized Telegram accounts are rejected, so a chat member can only see or approve what their ERPNext roles allow.
Can it send to private group chats and public channels, not just individual users?
Yes. Recipients can be individual users resolved from any linked party (Customer, Supplier, Employee), private groups, supergroup topics, or broadcast channels. Each notification rule targets whichever chat IDs you configure, rendered with a Jinja template so the message carries the live document details.
What about updates and ongoing support after go-live?
Every build includes a post-go-live support window for bug fixes and configuration tweaks. Because you receive the full git repository at handover, your team can maintain it, and we offer ongoing support or enhancement retainers — including version upgrades — if you would rather we keep it current for you.
Will it survive an ERPNext upgrade?
It is a proper standalone Frappe app using documented hooks and the public REST API, not core patches, which keeps it upgrade-friendly. We still recommend testing on staging before any major version jump; the delivered rollback plan and git history make that straightforward, and we can handle the upgrade under a support arrangement.
相关模块
Telegram Notifications & Bot
A build-to-order Frappe app that pushes ERPNext document events to Telegram and runs an interactive command bot for approvals, queries and broadcasts. ECOSIRE scopes, builds, installs and supports it on your v15/v16 site.
- Dedicated Frappe app and module (not loose server scripts) with versioned source, installed via bench on your ERPNext v15/v16 site
- Outbound notifications wired through `hooks.py` doc events (`on_submit`, `on_update`, `after_insert`, `on_change`) plus `scheduler_events` for time-based digests
- `Telegram Recipient` DocType mapping ERPNext Users, Customers, Suppliers and linked parties to Telegram chat IDs
- Jinja-rendered message templates that quote live field values (order number, amount, party, status) and include a deep link back into the ERPNext document



