A build-to-order Frappe app that links your Talabat vendor account to ERPNext — publishing menus, syncing live orders, pushing stock and availability, and reconciling commission settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that links your Talabat vendor account to ERPNext — publishing menus, syncing live orders, pushing stock and availability, and reconciling commission settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant marketplace download.
ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔
MENA restaurants, grocers, and dark stores running on Talabat live in two systems at once. Orders land in the Talabat vendor portal or a Talabat-provided tablet, while inventory, purchasing, kitchen costing, and accounting sit in ERPNext. Someone re-keys each order, stock counts drift the moment a busy lunch rush hits, an out-of-stock SKU keeps selling because nobody updated the Talabat menu, and at month-end the finance team squints at a Talabat settlement report trying to match payouts and commission against sales that were never booked in ERPNext. ERPNext core has no native concept of a Talabat channel — there is no order source, no menu-publish target, and no settlement matcher out of the box — so the gap gets filled with spreadsheets and overtime.
Custom Frappe app with its own module, DocTypes, and `hooks.py` wiring — installs cleanly on your bench alongside ERPNext v15/v16
`Talabat Order` link DocType stores the raw payload, external order id, branch, and channel status for traceability and idempotent replay
Inbound orders materialize as native `Sales Order` / `Sales Invoice` (or POS Invoice for dark stores) against a dedicated Talabat customer and price list
Menu/catalog publish from ERPNext `Item` masters with an Item Group → Talabat category map and per-branch availability child table
Whitelisted REST methods for Talabat webhook callbacks plus scheduled `scheduler_events` pollers so missed webhooks are reconciled, never lost
Stock and availability push driven by `hooks.py` doc events on `Item` and `Stock Ledger Entry`, debounced through the background queue
We build a dedicated Frappe app — a proper installable app with its own module, DocTypes, and hooks.py wiring — that treats Talabat as a first-class sales channel inside ERPNext. Incoming Talabat orders are pulled via the Talabat Integration Platform and materialized as native Sales Order / Sales Invoice documents (or POS Invoices for dark-store flows) against a dedicated Talabat customer and price list, with a Talabat Order link DocType retaining the raw payload, external order id, branch, and status for traceability and idempotent replays. Menu publishing runs the other direction: your ERPNext Item records (with an Item Group → Talabat category mapping and a per-branch availability child table) are transformed and pushed to your Talabat catalog, so the menu customers see is driven by the same master data your kitchen and purchasing teams already maintain.
Technically, order intake is handled by whitelisted methods exposed over the Frappe REST API for webhook callbacks plus scheduled bench poller jobs registered under scheduler_events for reconciliation and retry, so nothing is lost if a webhook is missed. hooks.py document events (for example on_update / on_submit on Item and Stock Ledger Entry) trigger stock and availability pushes to Talabat when quantities cross the availability threshold, debounced through the background queue so a busy period doesn't hammer the API. Order-status and rider-handoff transitions map cleanly onto ERPNext status fields and a status-history child table, driven by server scripts and reflected in the agent UI via client scripts. A Talabat Settings single DocType holds credentials (stored encrypted), branch/store mappings, tax and commission configuration, and toggles; a dedicated role profile and permission rules keep channel operators out of the rest of your ledger. Every integration event is logged for audit and safe reprocessing, and the app targets Frappe/ERPNext v15 and v16.
Because this is build-to-order, nothing ships blind. We start with a short scoping call to confirm your Talabat account type, branch topology, menu structure, tax setup (VAT by market), and how you want settlements reconciled. We then build against your exact ERPNext version and item model, ship the source to a staging site for UAT, and only go live once you have signed off — typical delivery is 2–4 weeks from confirmed scope. You receive the installable app source, a git repository handover, install and configuration on your infrastructure, technical and user documentation, a training session, and a post-go-live support window with a documented rollback plan.
Runs several outlets on Talabat and needs every channel order booked in ERPNext automatically, with menus and prices driven from one item master instead of edited branch-by-branch in the vendor portal.
Fulfils high-volume Talabat grocery orders and needs live stock and availability pushed the instant ERPNext quantities change, so out-of-stock SKUs stop selling and pickers work from accurate orders.
Owns month-end and needs Talabat settlements, commissions, and VAT matched against ERPNext invoices with a clear variance report — not a manual spreadsheet crosscheck against payout PDFs.
Maintains the ERPNext instance and wants a proper versioned Frappe app with encrypted credentials, scoped permissions, an integration log, and a git handover — not brittle glue code or a black-box connector.
Buy the license on ecosire.com and download the ERPNext Talabat Vendor Connector app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install ERPNext Talabat Vendor Connector and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Talabat order → ERPNext | Native Sales Order / POS Invoice with idempotent replay | Buildable but you design the whole pipeline | Generic import, rarely Talabat-specific | |
| Menu / catalog publish | Pushed from ERPNext Item masters + category map | Hand-rolled per project | Usually one-way import only | |
| Stock & availability push | Event-driven on Stock Ledger, branch-aware | Depends on developer effort | Batch or absent | |
| Settlement reconciliation | Payout match + commission/VAT variance report | Extra scope, often skipped | Rarely covered | |
| Fit to your ERPNext version | Pinned to your v15/v16 and item model | Whatever you scope | Lowest-common-denominator | |
| Reliability & audit | Integration Log, poller fallback, reprocess | You build the safety nets | Limited logging | |
| Ownership & lock-in | Full source + git repo handover | You own it, you built it | Vendor-controlled, closed | |
| Support path | Go-live window + upgrade retainers | Your team only | Tiered SaaS support |
No. It is build-to-order. ECOSIRE scopes it to your Talabat account, branch topology, and ERPNext version, then builds, installs, and supports it. There is no instant download and no pretense of one — you get source code tailored to your setup.
Typically 2–4 weeks from confirmed scope. The timeline depends on the number of branches, your menu and tax complexity, and how you want settlements reconciled. We lock the scope on the initial call, build against your ERPNext version, and go live only after UAT sign-off on staging.
We build and test against Frappe/ERPNext v15 and v16. The app is pinned to your specific version at delivery so it stays compatible with your bench, and we can advise on upgrade paths as new versions land.
Every build includes a post-go-live support window for defect fixes and configuration help. Beyond that we offer ongoing support and version-upgrade retainers. Because you receive the full git repository, you are never locked in — your own team or any Frappe developer can maintain it.
Orders arrive via the Talabat Integration Platform through whitelisted REST webhook methods, with scheduled poller jobs as a safety net for missed webhooks. Each order is stored raw in a `Talabat Order` DocType and materialized as a native ERPNext Sales Order or POS Invoice, with idempotency guards on the external order id to prevent duplicates on retries.
Yes. Each Talabat store maps to its own ERPNext warehouse and price list. Stock and availability pushes are triggered by `hooks.py` document events on Item and Stock Ledger Entry and debounced through the background queue, so when a SKU goes out of stock in ERPNext it stops selling on Talabat without manual portal edits.
Talabat credentials live encrypted in a `Talabat Settings` single DocType, a dedicated role profile limits channel operators to what they need, and an Integration Log records every request and response so failed syncs can be triaged and safely reprocessed.
A build-to-order Frappe app that links your Talabat vendor account to ERPNext — publishing menus, syncing live orders, pushing stock and availability, and reconciling commission settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant marketplace download.