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 $149.00 USD; request a quote for a scoped proposal.

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.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
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.
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
Condition expressions per rule (same pattern as native ERPNext Notifications) so only matching records trigger a send
Group chat and channel broadcasting, including per-topic threads in Telegram supergroups
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.
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.
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.
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.
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.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden Telegram Notifications & Bot for ERPNext uygulamasının ZIP dosyasını indirin.
ZIP dosyasını tezgahınızın uygulamalar klasörüne çıkarın veya çıkarılan uygulamanın yolunu içeren "bench get-app" komutunu çalıştırın.
Telegram Notifications & Bot for ERPNext yüklemek ve şemasını uygulamak için `bench --site SITE_NAME install-app APP_NAME` komutunu ve ardından `bench move'u çalıştırın.
Sitenizdeki ECOSIRE Lisans ayarlarını açın ve lisans anahtarınızı etkinleştirin. Ücretsiz ecosire_connect ve ecosire_license_client uygulamalarını gerektirir.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Delivery model | Built, installed and supported to your scope | You hire and manage developers | Generic app, install yourself | |
| Telegram support | Full outbound + interactive command bot | Whatever you build | Often send-only, limited commands | |
| Recipient resolution | Dynamic from any DocType or linked party | Build the mapping yourself | Usually fixed user/chat lists | |
| Interactive approvals | Inline buttons write back to workflow engine | Significant bespoke effort | Rarely offered | |
| Permission enforcement | Role profile and doc permissions on every command | Depends on your implementation | Often coarse or none | |
| Fit to your workflows | Scoped to your DocTypes, conditions and events | Fully bespoke but slow and costly | Fixed feature set, limited config | |
| Source and handover | Full git repo + docs at handover | You own it, you maintain it | Closed source, vendor lock-in | |
| Upgrade path | Standalone app, v15/v16 tested, supported | Your team owns upgrades | Depends on vendor cadence |
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.
Typical delivery is 2 to 4 weeks 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.
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.
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.
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.
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.
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.
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.