Skip to main content
Telr Payment Gateway for ERPNext — A build-to-order Telr payment gateway integration for ERPNext that lets UAE e-commerce bus — 1/1Illustrative preview

A build-to-order Telr payment gateway integration for ERPNext that lets UAE e-commerce businesses accept 120+

currencies and 30+ payment methods, with hosted checkout, tokenized repeat billing and 3-D Secure.

ECOSIRE builds, installs and supports it against your ERPNext v15/v16 instance.

What is Telr Payment Gateway for ERPNext?

A build-to-order Telr payment gateway integration for ERPNext that lets UAE e-commerce businesses accept 120+ currencies and 30+ payment methods, with hosted checkout, tokenized repeat billing and 3-D Secure. ECOSIRE builds, installs and supports it against your ERPNext v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Registers Telr as a native option in ERPNext's `Payment Gateway Account` and `Payment Request` flow, so it behaves like a first-class gateway rather than a bolt-on
`Telr Settings` single DocType holding Store ID, auth/API key, currency defaults and a test/live mode toggle, with secrets stored using Frappe's encrypted-field handling
`Telr Transaction` DocType logging order reference, hosted-page cart ID, auth/return codes and the raw gateway response for full reconciliation and audit
Hosted payment page integration so card data never touches your ERPNext server, keeping PCI DSS scope to the minimal SAQ-A footprint
Telr mobile SDK support for in-app checkout on companion iOS/Android storefronts
3-D Secure 2 authentication and Telr fraud screening enforced before authorization, with declines mapped to clear ERPNext statuses
Tokenized repeat and subscription billing — a stored Telr token is charged against future `Subscription` / `Payment Request` cycles without re-collecting card details
120+ transaction currencies and 30+ payment methods exposed through the checkout, driven by your ERPNext currency and price list data
`@frappe.whitelist(allow_guest=True)` return and IPN callback endpoints that verify the transaction signature before any document is written
Idempotent callback handler that creates the `Payment Entry`, marks the `Sales Invoice` paid and completes the `Payment Request` exactly once, even on duplicate IPNs
`hooks.py` `doc_events` on Payment Request to trigger hosted-page creation, plus an hourly `scheduler_events` job that reconciles pending or dropped transactions against the Telr API
Multi-language checkout labels and receipts sourced from ERPNext, aligned to your site's configured languages
Dedicated role profile and permission rules so only authorized staff can view credentials or reprocess/refund a transaction
Client script on Sales Invoice and Payment Request forms showing live Telr transaction status and a link to the matching `Telr Transaction` log
Refund/void support via the Telr API surfaced as a permission-gated form action, writing back a reversing Payment Entry
Structured error logging to Frappe's `Error Log` with alerting hooks, so failed authorizations and callback mismatches are visible to ops

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

ERPNext Compatibility
—
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
MariaDB 10.6+

About this Product

UAE-based businesses running ERPNext on a webshop or subscription model hit a wall at the payment layer. ERPNext ships with a Payment Gateway abstraction and integrations for the likes of Razorpay, Stripe, PayPal and Braintree — but none of them natively speak to Telr, the Dubai-headquartered acquirer that most GCC banks and marketplaces prefer. Without a Telr connector you are stuck reconciling settlements by hand, forcing customers off-site to a disconnected checkout, and getting no automatic write-back of paid status into your Sales Invoice and Payment Entry documents. That gap is exactly what this build-to-order integration closes.

We build a proper Frappe application — not a pile of loose server scripts — that registers Telr as a first-class option in ERPNext's Payment Gateway Account and Payment Request flow. The app ships a Telr Settings single DocType (Store ID, auth key, test/live toggle, currency defaults) with credentials stored via Frappe's encrypted field handling, plus a Telr Transaction DocType that logs every order, hosted-page reference, return code and gateway response for audit and reconciliation. Checkout uses Telr's hosted payment page and mobile SDK so card data never touches your server (keeping PCI scope minimal), while 3-D Secure 2 and Telr's fraud screening run before authorization. Repeat and subscription billing use Telr tokenization so a saved token can be charged against future Subscription/Payment Request cycles without re-collecting card details.

Technically, the integration is wired through hooks.py document events and whitelisted methods. A @frappe.whitelist(allow_guest=True) endpoint receives Telr's return and IPN callbacks, verifies the transaction signature, and — inside an idempotent handler — creates the matching Payment Entry, marks the Sales Invoice paid, and moves the Payment Request to Completed. doc_events on Payment Request trigger hosted-page creation; a scheduler_events hourly job polls for pending or ambiguous transactions and reconciles them against the Telr API so a dropped browser session never leaves an order in limbo. All customer-facing amounts, currency and multi-language checkout labels are driven from ERPNext data via the Frappe REST API, and access is controlled with a dedicated role profile so only authorized users can view keys or reprocess transactions. A client script surfaces live transaction status on the Sales Invoice and Payment Request forms.

Because this is build-to-order, nothing is a black-box download. After a short scoping call we confirm the exact Telr product set you use (hosted page, mobile SDK, tokenization, recurring), your ERPNext version (v15 or v16) and hosting, then build and configure the app against a staging copy of your site. Typical delivery is one working week from confirmed scope. You get the full app source in a git repository, install and configuration on your environment, UAT sign-off on staging with a documented rollback plan, technical and user documentation, a training session, and a post-go-live support window. ECOSIRE builds it, installs it, and stands behind it.

What you get

  • Installable Frappe app source code for your build, delivered as a versioned git repository you own
  • Installation and configuration on your ERPNext environment (staging then production), including `Telr Settings` and `Payment Gateway Account` setup
  • Technical documentation — DocType schema, hooks, whitelisted endpoints, callback flow and scheduler jobs
  • End-user guide plus a live training session for finance and store-operations staff
  • UAT on a staging copy of your site with a documented sign-off checklist and a tested rollback plan
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with commit history, branch strategy and upgrade notes for future ERPNext versions
  • Telr onboarding assistance — mapping your Store ID, keys and enabled payment methods into the integration

Who this is for

UAE ERPNext e-commerce operator

Runs an online store on ERPNext and needs Telr as the checkout so GCC customers pay with locally trusted cards and wallets, with paid orders flowing straight into Sales Invoices and Payment Entries — no manual reconciliation.

Subscription / recurring-billing business

Bills customers on a repeating cycle and needs Telr tokenization wired to ERPNext `Subscription` and `Payment Request` so saved cards are charged automatically each period without re-collecting card details.

Finance and controllership lead

Owns the ledger and wants every Telr settlement matched to a Payment Entry, a clear audit trail in `Telr Transaction`, and role-based control over who can see keys or issue refunds.

ERPNext technical owner / systems integrator

Maintains the ERPNext instance (v15/v16) and wants a clean Frappe app with source in git, standard `hooks.py` events and whitelisted methods, so the integration is maintainable and survives upgrades.

How Telr Payment Gateway for ERPNext Compares

CriterionECOSIRECustom BuildCompetitorERPNext Native
Telr support in ERPNextPurpose-built Telr connector, native in the Payment Request flowDepends entirely on your team's Frappe skillRarely covers Telr; built for generic gatewaysNo Telr integration at all
Delivery modelBuild-to-order, one working week from confirmed scopeOpen-ended in-house project timelineInstant install but generic fitIncluded, but no Telr feature to configure
Hosted page + PCI scopeHosted page & mobile SDK, minimal SAQ-A scopeYou must design and secure it yourselfVaries; often self-hosted card handlingNot applicable
Tokenized recurring billingTelr tokens wired to `Subscription`/`Payment Request`Significant extra build effortUsually one-off payments onlyNo gateway tokenization
Reconciliation & audit`Telr Transaction` log + auto Payment Entry, hourly reconcile jobWhatever you find time to buildBasic status, limited audit trailManual reconciliation
Source code ownershipFull git repo handover, you own itYou own it, but you build and maintain itClosed source, vendor-lockedN/A
Support & upgradesPost-go-live window + optional ongoing supportSelf-supportedVendor SLA, may not fit ERPNext specificsCommunity only
v15/v16 fitBuilt and tested against your exact versionDepends on your testing rigorMay lag ERPNext releasesShips with core, no Telr feature

Frequently Asked Questions about Telr Payment Gateway

Is this a ready-made app I can download and install today?

No. This is a build-to-order integration. ECOSIRE builds the Telr connector against your specific ERPNext version, Telr product set and hosting, then installs and supports it. It is not an existing Frappe Cloud Marketplace download, so there is no instant-download button — it starts with a scoping call.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The timeline depends on which Telr features you use (hosted page, mobile SDK, tokenized recurring billing, refunds) and your environment. After the scoping call we give you a firm estimate and milestones before any build work starts.

Which ERPNext versions are supported?

We build and test against ERPNext / Frappe v15 and v16. We confirm your exact version during scoping and target it explicitly, and the git handover includes upgrade notes so the app can be maintained across future versions.

How does the money actually get into ERPNext after a customer pays?

Telr posts a return and IPN callback to a signature-verified whitelisted endpoint. An idempotent handler then creates the matching `Payment Entry`, marks the `Sales Invoice` paid and completes the `Payment Request`. An hourly scheduler job reconciles any pending or dropped transactions against the Telr API so nothing is left in limbo.

Is card data safe and PCI-compliant?

Yes. Checkout uses Telr's hosted payment page (and mobile SDK), so card data never touches your ERPNext server — that keeps your PCI DSS scope to the minimal SAQ-A footprint. 3-D Secure 2 and Telr's fraud screening run before authorization, and credentials are stored using Frappe's encrypted-field handling.

Do you support recurring and subscription billing?

Yes. We use Telr tokenization so a saved card token can be charged against future ERPNext `Subscription` and `Payment Request` cycles without re-collecting card details, with each charge written back as a Payment Entry.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration changes. Because you receive the full source in a git repository you own, you or any Frappe developer can maintain it long-term. ECOSIRE also offers ongoing support and upgrade engagements beyond the initial window.

Request a quote

Telr Payment Gateway

A build-to-order Telr payment gateway integration for ERPNext that lets UAE e-commerce businesses accept 120+ currencies and 30+ payment methods, with hosted checkout, tokenized repeat billing and 3-D Secure. ECOSIRE builds, installs and supports it against your ERPNext v15/v16 instance.

  • Registers Telr as a native option in ERPNext's `Payment Gateway Account` and `Payment Request` flow, so it behaves like a first-class gateway rather than a bolt-on
  • `Telr Settings` single DocType holding Store ID, auth/API key, currency defaults and a test/live mode toggle, with secrets stored using Frappe's encrypted-field handling
  • `Telr Transaction` DocType logging order reference, hosted-page cart ID, auth/return codes and the raw gateway response for full reconciliation and audit
  • Hosted payment page integration so card data never touches your ERPNext server, keeping PCI DSS scope to the minimal SAQ-A footprint

Request a Quotation

Tell us about your Telr Payment Gateway requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.