Skip to main content
Product details are displayed in English. Translations coming soon.
Meeting Scheduler & Calendar Booking for ERPNext — Calendly-style public booking pages that sync two-way with ERPNext, Google — 1/1उदाहरणात्मक पूर्वावलोकन

Calendly-style public booking pages that sync two-way with ERPNext,

Google, and Outlook calendars, then auto-create CRM activities, link Leads, and fire WhatsApp, SMS, and email reminders. Built to order by

ECOSIRE for ERPNext v15/v16.

Meeting Scheduler & Calendar Booking for ERPNext क्या है?

Calendly-style public booking pages that sync two-way with ERPNext, Google, and Outlook calendars, then auto-create CRM activities, link Leads, and fire WhatsApp, SMS, and email reminders. Built to order by ECOSIRE for ERPNext v15/v16. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

`Booking Page` and `Booking` DocTypes with owner, duration, pre/post buffers, min-notice, and daily booking caps configurable per page
Public availability API via `@frappe.whitelist(allow_guest=True)` methods that compute open slots from working hours minus existing `Event` records in real time
Round-robin, collective (all-hosts-free), and pooled team scheduling driven by a least-recently-assigned counter over team membership
Two-way Google Calendar sync using the Calendar API, storing the external event ID on the `Booking` for reconciliation
Two-way Microsoft 365 / Outlook sync via the Graph API, including honoring externally blocked and cancelled slots
`hooks.py` `doc_events` handler that auto-creates the linked ERPNext `Event` and a CRM activity/`ToDo` on booking submit
Automatic `Lead`/`Contact` linking via `dynamic_link` so booked meetings appear on the CRM record timeline
WhatsApp, SMS, and email reminders fired by `scheduler_events` at configurable offsets (e.g. 24h and 1h before), routed through Twilio/Meta Cloud API/your gateway
Timezone-aware slot rendering and DST-safe storage so cross-region prospects see correct local times
Reschedule and cancel self-service links backed by signed tokens, which propagate to the calendar and CRM activity
Configurable per-page intake questions written to the `Booking` and surfaced on the linked Lead
Role profiles and permission rules so hosts manage only their own booking pages while managers see the team roster
Booking confirmation and calendar `.ics` invite generated on submit for host and invitee
REST-accessible endpoints so external sites or campaign landing pages can embed availability and post bookings
Client Scripts for the public page UX (slot picker, live validation, and duplicate-submit guards)

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके ERPNext पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

ERPNext संगतता
—
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
MariaDB 10.6+

इस उत्पाद के बारे में

Sales and consulting teams lose deals in the back-and-forth of "does Tuesday work for you?" — and ERPNext out of the box has no answer for it. The core Event DocType and the CRM Appointment flow can record a meeting once someone types it in, but there is no public availability page a prospect can self-book against, no round-robin distribution across a sales pod, and no live two-way sync with the Google or Outlook calendars your team actually lives in. So bookings happen in Calendly or Cal.com, the meeting never lands against the Lead, and your ERPNext CRM pipeline is missing the single most important signal: that a real conversation is scheduled.

ECOSIRE builds a proper Frappe app — its own module, not a pile of customizations — that closes this gap inside ERPNext. We add a Booking Page DocType (owner, duration, buffer times, availability windows, meeting type, assignment rule) and a Booking DocType that captures each confirmed slot. Public availability is served by whitelisted, guest-accessible methods (@frappe.whitelist(allow_guest=True)) that compute open slots from the host's working hours minus existing Event records, so a prospect books against real, current availability. On submit, a hooks.py doc_events handler on Booking creates the linked Event, writes a CRM ToDo/activity, and stamps the originating Lead or Contact via dynamic_link so the meeting shows up in the pipeline timeline automatically.

Two-way calendar sync is handled by a background integration: outbound writes push new bookings to Google Calendar (via the Calendar API / ERPNext's Google Calendar settings) and Microsoft 365 (Graph API) with the event ID stored back on the Booking; a scheduler_events cron poll reconciles external changes and cancellations so a slot blocked in Outlook stops appearing on the public page. Round-robin and team scheduling are driven by an assignment engine that reads team membership and a least-recently-assigned counter to distribute inbound meetings fairly, with collective (all-must-be-free) and pooled modes. Reminders are dispatched through your existing channels — email via the ERPNext email queue, plus WhatsApp/SMS through Twilio, Meta Cloud API, or whichever gateway you already run — fired by a scheduler event at the offsets you configure. Client scripts polish the booking page UX and timezone handling; role profiles and permission rules keep hosts scoped to their own pages while managers see the whole team.

Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, produce a written specification of DocTypes, assignment rules, sync targets, and reminder channels, then build on a staging bench, run UAT with your team, and install to production on your ERPNext v15 or v16 site. Typical delivery is one working week from confirmed scope. You receive the full app source and git repository — no black box, no per-seat SaaS fee, and it upgrades along with your bench.

What you get

  • Installable Frappe app source code for your ERPNext version (v15 or v16), scoped to the agreed specification
  • Installation, bench setup, and configuration on your production site including calendar and reminder-gateway credentials
  • Technical documentation: DocType reference, hooks, whitelisted methods, scheduler events, and sync architecture
  • End-user guide plus a live training session for hosts, sales, and admins
  • UAT on a staging bench with a written rollback plan before production cutover
  • Post-go-live support window for bug fixes and adjustments after launch
  • Git repository handover with full commit history so you own and can extend the codebase
  • Written scope specification and configuration sheet (booking pages, assignment rules, sync targets, reminder offsets)

Who this is for

Sales team lead running inbound demos

Needs prospects to self-book qualified demo slots that distribute fairly across the pod via round-robin, land against the right Lead in ERPNext CRM, and never double-book against the rep's real calendar.

Consulting / professional services manager

Books discovery and advisory calls where the meeting must attach to a Contact and Project, honor per-consultant availability and buffers, and send reminders that cut no-shows across multiple timezones.

ERPNext administrator / systems owner

Wants a maintainable Frappe app with clean DocTypes, permission-scoped role profiles, and Google/Outlook sync that survives bench upgrades — not brittle client-side hacks or a third-party SaaS holding the calendar data.

Revenue / marketing operations

Embeds booking links in campaigns and landing pages, needs each booking to create a CRM activity and stamp attribution on the Lead, so scheduled meetings become a measurable pipeline signal.

How Meeting Scheduler & Calendar Booking for ERPNext Compares

CriterionECOSIRECustom BuildCompetitorERPNext नेटिव
Public self-booking pageGuest-accessible availability page computed from live ERPNext calendarsBuildable but you design and maintain the whole slot engineUsually present but generic, limited availability logicNone — ERPNext has no public booking page
Two-way Google/Outlook syncBidirectional via Calendar API and Graph API with reconciliationPossible but significant integration effort per providerOften one-way or Google-onlyBasic Google sync only; no native Outlook booking flow
Round-robin & team schedulingRound-robin, collective, and pooled modes with fair assignmentMust be specified and coded from scratchSometimes, often behind a higher SaaS tierNot available
Auto CRM activity + Lead linkingHooks auto-create Event, activity, and link Lead/Contact on submitRequires custom doc_events wiring you maintainWeak — external tool, often no ERPNext CRM linkManual Appointment entry only
WhatsApp/SMS/email remindersScheduler-driven, multi-channel via your gatewayEach channel integrated and scheduled by youEmail standard; WhatsApp/SMS often paid add-onEmail notifications only, no booking reminders
Data ownership & source accessFull app source and git repo handed over — you own itYou own it but carry all build and upkeep costSaaS — data and calendar live on a third partyOwned but functionality doesn't exist
ERPNext v15/v16 fit & upgradesBuilt for your version, upgrades with your benchDepends on your team's Frappe expertiseMay lag Frappe releases; compatibility not guaranteedCore-maintained but no booking capability
Total cost of ownershipOne-time build, no per-seat fee, optional retainerHigh internal engineering and maintenance costRecurring per-user SaaS subscription indefinitelyFree but requires manual scheduling workarounds

Frequently Asked Questions about Meeting Scheduler & Calendar Booking

How long until we can use it? This says build-to-order.

Correct — this is not an instant download. After a short scoping call we produce a written specification, then build on a staging bench, run UAT with your team, and install to production. Typical delivery is one working week from confirmed scope, depending on how many sync targets and reminder channels you need.

Which ERPNext versions do you support?

We build for ERPNext / Frappe v15 and v16. We target your exact site version so the app installs cleanly on your bench, and because you receive the source and git repo it upgrades forward with your instance.

Does the calendar sync really go both ways?

Yes. Bookings push out to Google Calendar (Calendar API) and Microsoft 365 (Graph API) with the external event ID stored on the `Booking`, and a scheduler poll pulls external changes and blocks back in, so a slot you fill or cancel in Outlook stops showing on your public page.

How do reminders reach clients — is WhatsApp included?

Reminders fire from a Frappe `scheduler_events` job at the offsets you set (for example 24 hours and 1 hour before). Email uses the ERPNext email queue; WhatsApp and SMS route through your gateway — Twilio, the Meta WhatsApp Cloud API, or another provider you already run. We wire it to whichever channels you confirm during scoping.

What do we actually receive, and do we own it?

You get the full installable Frappe app source, the git repository with complete history, installation and configuration on your site, technical docs, an end-user guide, and a training session. It is your code — no per-seat SaaS fee and no vendor lock on your calendar data.

What about support and updates after go-live?

Every build includes a post-go-live support window for bug fixes and adjustments. Beyond that we offer optional ongoing support and enhancement retainers, and because you hold the repo your own team can extend it too. We test against v15/v16 so bench upgrades are safe.

Will this interfere with our existing ERPNext data or CRM?

No. We ship it as its own Frappe module with its own DocTypes and hook into the standard `Event`, `Lead`, and `Contact` records rather than altering them destructively. We validate everything on a staging bench with a rollback plan before touching production.

ऑर्डर पर निर्मित
Malaysia MyInvois E-Invoicing for ERPNext
ERPNext

Malaysia MyInvois E-Invoicing for ERPNext

A build-to-order ERPNext app that validates and submits your Sales Invoices to Malaysia's LHDN MyInvois platform in real time, generating LHDN-compliant UBL e-invoices with automated status sync, cancellation, and consolidated B2C support. ECOSIRE builds, installs, and supports it for your instance.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Marketing Automation Workflow Builder for ERPNext
ERPNext

Marketing Automation Workflow Builder for ERPNext

A visual, drag-and-drop marketing automation engine built natively into ERPNext that orchestrates email, SMS and WhatsApp journeys from CRM behavior and time-based triggers. ECOSIRE builds, installs and supports it as a proper Frappe app on your own instance.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Metabase Embedded Analytics
ERPNext

Metabase Embedded Analytics

A build-to-order Frappe app that embeds signed Metabase dashboards directly inside ERPNext Desk, with per-user row filtering, SSO pass-through, and one-click provisioning of governed read-only database access. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16 site.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Meta Lead Ads Integration for ERPNext
ERPNext

Meta Lead Ads Integration for ERPNext

A build-to-order ERPNext app that captures Facebook and Instagram Lead Ads into your CRM the moment a form is submitted, with configurable field mapping, campaign attribution, and auto-assignment. ECOSIRE builds, installs, and supports it for your ERPNext v15/v16 site.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Meeting Scheduler & Calendar Booking

Calendly-style public booking pages that sync two-way with ERPNext, Google, and Outlook calendars, then auto-create CRM activities, link Leads, and fire WhatsApp, SMS, and email reminders. Built to order by ECOSIRE for ERPNext v15/v16.

  • `Booking Page` and `Booking` DocTypes with owner, duration, pre/post buffers, min-notice, and daily booking caps configurable per page
  • Public availability API via `@frappe.whitelist(allow_guest=True)` methods that compute open slots from working hours minus existing `Event` records in real time
  • Round-robin, collective (all-hosts-free), and pooled team scheduling driven by a least-recently-assigned counter over team membership
  • Two-way Google Calendar sync using the Calendar API, storing the external event ID on the `Booking` for reconciliation

कोटेशन का अनुरोध करें

हमें Meeting Scheduler & Calendar Booking के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।