Zum Hauptinhalt springen
Produktdetails werden auf Englisch angezeigt. Übersetzungen folgen in Kürze.
Aircall / RingCentral / Knowlarity Telephony Connector for ERPNext — A build-to-order Frappe app that wires ERPNext CRM to yo — 1/1Beispielhafte Vorschau

A build-to-order Frappe app that wires ERPNext CRM to your existing VoIP provider

— Aircall, RingCentral, Knowlarity or Dialpad — for click-to-call, real-time screen-pop, and automatic call-log sync.

ECOSIRE builds, installs, and supports it after we agree the scope.

Was ist Aircall / RingCentral / Knowlarity Telephony Connector for ERPNext?

A build-to-order Frappe app that wires ERPNext CRM to your existing VoIP provider — Aircall, RingCentral, Knowlarity or Dialpad — for click-to-call, real-time screen-pop, and automatic call-log sync. ECOSIRE builds, installs, and supports it after we agree the scope. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Hauptfunktionen

Modular provider adapters for Aircall (Public API), RingCentral (Call Control API), Knowlarity and Dialpad behind one common interface
Client-script click-to-call button on `Lead`, `Contact`, `Customer`, `Opportunity` and other CRM DocTypes
Whitelisted server methods (`@frappe.whitelist()`) that broker outbound dial requests to the provider REST API with per-agent auth
Inbound webhook exposed as a whitelisted endpoint, signature-verified per provider, that ingests call events in real time
Real-time browser screen-pop via `frappe.publish_realtime` over the Frappe websocket, matching caller ID to existing contacts
Automatic caller-ID lookup that opens the matching Lead/Contact/Customer, or offers one-click create for unknown numbers
Dedicated `Call Log` / `VoIP Call` DocType linked to the source CRM record, capturing direction, duration, agent, disposition and notes
In-call notes field written back onto the linked Opportunity or Lead timeline via `hooks.py` doc events
Voicemail and call-recording capture — fetched on webhook or pulled by a `scheduler_events` job — attached as File records on the call
Missed-call and voicemail follow-up tasks auto-created and assigned to the owning agent
`Telephony Settings` single DocType holding API credentials, per-agent extension/number mapping, and provider selection
Role-profile and permission scoping so agents only dial from and see their own extensions
Idempotent event handling (dedupe on provider call UUID) so webhook retries never create duplicate Call Logs
Built and tested for Frappe/ERPNext v15 and v16, using standard Frappe app structure and REST API conventions

Auf Bestellung gebaut, komplett für Sie erledigt

Keine Selbsteinrichtung — eine funktionierende App, die von ECOSIRE erstellt, installiert und betreut wird.

  1. 1

    Sie bestellen

    Starten Sie mit einem einmaligen Entwicklungspreis. Den Umfang legen wir beim Kickoff gemeinsam fest.

  2. 2

    Wir bauen & installieren

    ECOSIRE erstellt, konfiguriert und installiert sie auf Ihrem ERPNext.

  3. 3

    Go-live + Support

    Sie gehen in etwa einer Arbeitswoche live, mit zwei Wochen Go-live-Support. Fehler im von uns gelieferten Code beheben wir kostenlos.

Technische Spezifikationen

ERPNext-Kompatibilität
—
Lizenz
Lizenz muss bestätigt werden
Python-Anforderung
Python 3.10+
Datenbank
MariaDB 10.6+

Über dieses Produkt

Your sales team already lives in two places: ERPNext CRM for leads, contacts, and opportunities, and a VoIP dialer like Aircall, RingCentral, Knowlarity or Dialpad for the actual calls. Between them sits a manual gap — reps copy numbers by hand, dial in another tab, and then forget to log what was said. ERPNext ships a generic Telephony Call Handler and a Twilio/Exotel integration, but it has no native adapter for Aircall, RingCentral, Knowlarity or Dialpad, no inbound screen-pop for those providers, and no automatic attachment of recordings back onto the CRM record. Once you standardise on one of these carriers, ERPNext core runs out of road.

We build a proper Frappe app — its own installable module with hooks.py, custom DocTypes, and a clean namespace — that sits inside your ERPNext site rather than bolting on a fragile external middleware. Outbound click-to-call is a client script button on Lead, Contact, Customer and Opportunity that calls a whitelisted server method (@frappe.whitelist()); that method authenticates to your provider's REST API (Aircall Public API, RingCentral Call Control, Knowlarity or Dialpad) and rings the agent's registered device or softphone. Inbound calls hit a provider webhook that we expose as a whitelisted endpoint; a hooks.py doc event and frappe.publish_realtime push a screen-pop to the agent's browser via the Frappe websocket, matching the caller's number against existing contacts and opening the right record before they answer.

Every call — inbound or outbound, connected or missed — is written to a Call Log / VoIP Call DocType linked back to the originating CRM document, with direction, duration, agent, disposition and a free-text notes field the rep fills during the call. Recordings and voicemail are fetched from the provider (either pushed on the webhook or pulled by a scheduled scheduler_events job) and attached as File records against the call, so the audio lives beside the contact in ERPNext. Provider credentials are stored in a Telephony Settings single DocType with per-agent number mapping and role-profile permissions, so agents only see and act on their own extensions. We target Frappe/ERPNext v15 and v16, follow Frappe app conventions, and keep the adapters modular so a second provider can be added later without a rewrite.

Because this is build-to-order, nothing ships until we agree what "done" means. We start with a short scoping call to confirm your provider(s), which DocTypes need click-to-call, your inbound routing, and how you want dispositions and recordings handled. We then build against a dev bench, deliver on a staging site for UAT, and only cut over to production once you sign off — typically one working week from confirmed scope, depending on how many providers and call-flows are in play. You receive the full source, a git repo handover, and a post-go-live support window, so this is your app on your bench, not a black box you rent.

Was Sie bekommen

  • Installable Frappe app source code for your ERPNext version (v15 or v16), built to your confirmed scope
  • Installation and configuration on your site, including `Telephony Settings`, provider credentials and per-agent number mapping
  • Technical documentation — DocType reference, hooks and whitelisted methods, webhook setup, and provider API configuration
  • End-user guide plus a live training session for agents and admins on click-to-call, screen-pop and call logging
  • UAT on a staging site with a documented test plan and a rollback plan before production cutover
  • Post-go-live support window for bug fixes and configuration adjustments
  • Git repository handover with full commit history so the app is yours to own and extend
  • Provider onboarding checklist covering API keys, webhook URLs and number/extension mapping for Aircall, RingCentral, Knowlarity or Dialpad

Für wen das ist

Mid-market sales team on an existing VoIP provider

A team already committed to Aircall, RingCentral, Knowlarity or Dialpad that has adopted ERPNext CRM and wants dialing, screen-pop and call logging inside ERPNext instead of switching tabs and copying numbers by hand.

Sales operations / CRM administrator

The person who owns ERPNext CRM data quality and needs every call automatically logged against the right Lead or Opportunity, with dispositions and recordings captured, so pipeline reporting reflects real activity.

Head of sales / revenue leader

Wants visibility into call volume, connect rates and follow-up discipline per rep, driven from Call Log data sitting natively in ERPNext rather than in a disconnected phone-system dashboard.

IT / ERPNext implementation lead

Responsible for the bench and site, needs a clean Frappe app that respects v15/v16 conventions, permissions and upgrade paths — installable source they can review, host, and maintain rather than opaque middleware.

Wie Aircall / RingCentral / Knowlarity Telephony Connector for ERPNext im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentERPNext nativ
Provider supportPurpose-built adapters for Aircall, RingCentral, Knowlarity, DialpadWhatever you scope and code yourselfUsually one provider (often Twilio) onlyGeneric handler + Twilio/Exotel; none of these four
Inbound screen-popReal-time websocket pop matched to CRM recordPossible but you build the realtime layerSometimes, provider-dependent and limitedNot available for these providers
Call-log syncAutomatic, linked Call Log with disposition and notesBuild the DocType and event wiring yourselfBasic logging, often not linked to OpportunityManual entry only
Recordings & voicemailFetched and attached as File records on the callDIY fetch, storage and attachment logicRarely included or extra-cost add-onNot handled
ERPNext version fitBuilt and tested for v15 and v16, no core patchingDepends on your team's Frappe expertiseVaries; may lag on latest versionShips with core, limited feature set
Source & ownershipFull source plus git repo handover — you own itYou own it but carry all the build riskClosed-source, licensed, vendor lock-inPart of ERPNext core
Delivery modelBuild-to-order, one working week from confirmed scope, UAT + rollbackYour backlog and timelineInstant install but generic fitAlready present, configure yourself
SupportPost-go-live support window plus optional ongoingSelf-supportedVendor tier, variable responsivenessCommunity forum only

Häufig gestellte Fragen zu Aircall / RingCentral / Knowlarity Telephony Connector

How long does delivery take?

This is a build-to-order app, so we build it after we agree the scope — it is not an instant download. Typical delivery is one working week from confirmed scope, depending on how many providers you need and how complex your inbound call-routing and disposition rules are. We confirm a firm timeline on the scoping call.

Which telephony providers do you support?

Aircall, RingCentral, Knowlarity and Dialpad are the primary targets, each built as a modular adapter behind a common interface. If you use a different carrier with a documented REST API and webhooks, tell us on the scoping call and we'll confirm whether it fits the same adapter pattern.

Which ERPNext versions are supported?

We build and test against Frappe/ERPNext v15 and v16, following standard Frappe app structure, DocType and REST API conventions. Confirm your exact version on the scoping call so we target the right bench and API surface.

How does support and updates work after go-live?

Every build includes a post-go-live support window for bug fixes and configuration adjustments. Because you receive the full source and a git repo handover, your own team can also maintain and extend the app. Longer-term support, provider additions, or version upgrades can be arranged as a separate engagement.

Will the app modify ERPNext core or break my upgrades?

No. It ships as a separate Frappe app with its own module, DocTypes and `hooks.py`, so it layers on top of ERPNext rather than patching core files. That keeps your standard upgrade path intact, and we validate against your target version before cutover.

How are call recordings and voicemail handled?

Recordings and voicemail are captured from your provider — pushed on the inbound webhook or pulled by a scheduled job — and attached as File records against the linked Call Log, so the audio sits beside the contact in ERPNext. Retention and storage location are part of the scope we agree with you.

Is my provider API credential safe?

Credentials live in a `Telephony Settings` single DocType with restricted permissions, and outbound calls are brokered only through whitelisted server methods — never exposed to the browser. Inbound webhooks are signature-verified per provider so only genuine call events are accepted.

Angebot anfordern

Aircall / RingCentral / Knowlarity Telephony Connector

A build-to-order Frappe app that wires ERPNext CRM to your existing VoIP provider — Aircall, RingCentral, Knowlarity or Dialpad — for click-to-call, real-time screen-pop, and automatic call-log sync. ECOSIRE builds, installs, and supports it after we agree the scope.

  • Modular provider adapters for Aircall (Public API), RingCentral (Call Control API), Knowlarity and Dialpad behind one common interface
  • Client-script click-to-call button on `Lead`, `Contact`, `Customer`, `Opportunity` and other CRM DocTypes
  • Whitelisted server methods (`@frappe.whitelist()`) that broker outbound dial requests to the provider REST API with per-agent auth
  • Inbound webhook exposed as a whitelisted endpoint, signature-verified per provider, that ingests call events in real time

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Aircall / RingCentral / Knowlarity Telephony Connector, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.