A build-to-order Geidea payment gateway for ERPNext supporting Mada, Visa and Mastercard via hosted checkout and payment links, with automatic invoice settlement. 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 $299.00 USD; request a quote for a scoped proposal.

A build-to-order Geidea payment gateway for ERPNext supporting Mada, Visa and Mastercard via hosted checkout and payment links, with automatic invoice settlement. ECOSIRE scopes, builds, installs and supports it — this is not an instant marketplace download.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
Saudi merchants running ERPNext hit a wall the moment they try to collect card and Mada payments online. ERPNext core ships integrations for a handful of global gateways (Stripe, PayPal, Razorpay, and a few others), but Geidea — one of the most widely used acquirers in KSA and the practical way to accept the Mada local scheme — is not among them. Teams end up reconciling Geidea settlements by hand, exporting CSVs from the Geidea dashboard, and manually marking Sales Invoices as paid. That breaks the clean Sales Invoice → Payment Entry chain ERPNext is built around and turns month-end reconciliation into guesswork.
`Geidea Settings` single DocType storing merchant ID and API keys, with secret fields encrypted via Frappe's password fieldtype (`get_password`)
Registered ERPNext `Payment Gateway` + `Payment Gateway Account` records so Geidea appears natively in Payment Request and portal checkout
Mada local-scheme support alongside Visa and Mastercard through a single Geidea integration
Hosted checkout flow: whitelisted method builds the Geidea session and redirects the payer, keeping card data off your servers (PCI scope stays with Geidea)
Geidea Payment Links generation from a Sales Invoice or Payment Request for email/SMS/portal collection
Server-side signature/hash verification of every callback before any status is trusted
ECOSIRE builds a proper Frappe app — a versioned, installable package with its own module, not a pile of loose customizations — that wires Geidea directly into ERPNext's payment flow. At its core is a Geidea Settings single DocType holding your merchant/API credentials (secret keys encrypted via Frappe's get_password/password fieldtype), plus a Payment Gateway record so Geidea appears anywhere ERPNext offers a gateway. We implement hosted checkout and Geidea Payment Links so a customer can pay a Sales Invoice or Payment Request from the ERPNext portal, an emailed link, or your website. Mada, Visa and Mastercard are all supported through the one integration.
Technically, the app exposes @frappe.whitelist(allow_guest=True) methods that create the Geidea session, redirect the payer to hosted checkout, and receive the return/callback. Server-side we verify the payment signature/hash before trusting any status, then on a confirmed capture we create and submit the matching Payment Entry against the invoice — auto invoice settlement — so AR updates the instant money clears, with no manual marking. hooks.py doc events (e.g. on Payment Request) and a scheduler event give you a reconciliation sweep that re-queries Geidea for any pending/late callbacks so a dropped webhook never leaves an invoice stuck. Idempotency keys prevent double Payment Entries on callback retries. A dedicated role and permission set keeps gateway credentials and the reconciliation logs away from ordinary users, and client scripts surface the payment status and Geidea reference right on the invoice.
Because this is build-to-order, nothing ships as a blind download. We start with a short scoping call to confirm your Geidea product setup (hosted checkout vs. links vs. both), which invoices/portals should offer it, currency and Mada handling, and your Frappe/ERPNext version — the app targets v15 and v16. You get a fixed-scope build, installation on your bench, UAT on a staging site with Geidea test credentials, then a supervised go-live on production. Typical delivery is 2–4 weeks from confirmed scope. You keep the source: the git repository, the app, and full technical docs are handed over so your team (or ours, under support) can maintain it.
Runs an online store or B2B portal on ERPNext and needs to accept Mada, Visa and Mastercard through Geidea. Wants customers to pay a Sales Invoice or checkout online and have AR update automatically.
Owns month-end close and is tired of exporting Geidea settlements and marking invoices paid by hand. Needs the Payment Entry created and reconciled the moment a payment captures, with an audit trail per transaction.
Manages the bench and site and needs a clean, versioned Frappe app rather than loose customizations — with defined roles, hooks, scheduler jobs and a git repo their team can maintain across v15/v16 upgrades.
Sends payment links to customers and chases open invoices. Wants one-click Geidea links from an invoice and live status visible on the document without logging into the acquirer dashboard.
Achetez la licence sur ecosire.com et téléchargez le ZIP de l'application ERPNext Geidea Payment Gateway depuis le tableau de bord de votre compte.
Extrayez le ZIP dans le dossier d'applications de votre banc ou exécutez « bench get-app » avec le chemin d'accès à l'application extraite.
Exécutez `bench --site SITE_NAME install-app APP_NAME` suivi de `bench migrate` pour installer ERPNext Geidea Payment Gateway et appliquer son schéma.
Ouvrez les paramètres de licence ECOSIRE sur votre site et activez votre clé de licence. Nécessite les applications gratuites ecosire_connect et ecosire_license_client.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Mada + Geidea support | Built in: Mada, Visa, Mastercard via Geidea hosted checkout and links | Possible but you build and test the Geidea integration from scratch | Most marketplace apps target Stripe/Razorpay/PayPal, not Geidea/Mada | |
| Auto invoice settlement | Signed callback auto-creates and submits the matching Payment Entry | Depends entirely on what your developer implements | Varies; often marks paid without full Payment Entry reconciliation | |
| Dropped-callback recovery | Scheduler event re-queries Geidea and reconciles pending payments | Only if you design and build a reconciliation sweep | Rarely included; stuck payments handled manually | |
| Code ownership | Full git repo, source and docs handed over to you | You own it, but you carry all the build cost and risk | Usually closed-source or subscription-locked | |
| ERPNext v15/v16 fit | Built and tested against your exact version | Depends on your team's Frappe expertise | May lag on version compatibility | |
| Setup effort for you | We install, configure roles and run UAT on staging | You manage the entire build, test and deploy cycle | Self-install; support quality varies | |
| Security handling | Encrypted secrets, server-side signature verification, dedicated role | As strong as your developer makes it | Often opaque; verification depth unclear | |
| Delivery model | Build-to-order, 2–4 weeks, with post-go-live support window | Open-ended timeline and cost | Instant download but generic, unsupported for Geidea |
This is a build-to-order app, not an instant download. Typical delivery is 2–4 weeks from confirmed scope. After a short scoping call we agree the exact feature set, then build, test on staging with Geidea sandbox credentials, and schedule a supervised go-live. Timeline depends mainly on how quickly Geidea merchant credentials and access to your bench are available.
No. ECOSIRE builds it for you as a dedicated Frappe app targeting your ERPNext version. You are not downloading a pre-existing product — we scope, build, install and support it, and hand over the source and git repository so you own what we deliver.
Every build includes a post-go-live support window for bug fixes and adjustments. Because you get the full git repository and technical docs, your own team can maintain it, or ECOSIRE can provide ongoing support and version upgrades (for example when you move from ERPNext v15 to v16) under a separate arrangement.
Both. The integration supports the Mada local scheme as well as Visa and Mastercard through Geidea's hosted checkout, so KSA-issued Mada cards and international cards are handled through the same flow and settle to the same Payment Entry logic in ERPNext.
When Geidea confirms a capture, the app's whitelisted callback verifies the signature/hash server-side, then creates and submits a `Payment Entry` matched to the originating Sales Invoice or Payment Request. Idempotency keys prevent duplicates on callback retries, and a scheduler event re-queries Geidea for any pending transactions so a dropped webhook still reconciles.
The app is delivered as a standard installable Frappe app for Frappe/ERPNext v15 and v16. We confirm your exact version during scoping and build against it so DocTypes, hooks and the Payment Gateway integration match your environment.
Card entry happens on Geidea's hosted checkout, so raw card data never touches your ERPNext server — that keeps the bulk of PCI scope with Geidea. API secrets are stored using Frappe's encrypted password fields, callbacks are signature-verified before any status is trusted, and gateway settings are locked behind a dedicated role and permission set.

A custom-built Magento 2 / Adobe Commerce extension that adds a real-time 3D product viewer with color, material, size, and per-component selectors, plus accurate per-option pricing. Built, installed, and supported by ECOSIRE on your store.

A true finite-capacity APS engine for Dynamics 365 Business Central that builds optimized, executable schedules respecting machines, labor, tooling and material availability simultaneously. Built, installed and supported by ECOSIRE as a per-tenant AL extension.

A build-to-order AL extension that supercharges Business Central's native MRP/MPS with demand-driven forecasting, bulk SKU parameter management, and supply-vs-demand pegging — so planners replan thousands of items in minutes. Built, installed as a per-tenant extension, and supported by ECOSIRE.

A finite-capacity, constraint-aware production scheduler for ERPNext that turns Work Orders and Job Cards into a live, drag-and-drop Gantt plan respecting machine, labor, and material availability. Built to order, installed, and supported by ECOSIRE.
A build-to-order Geidea payment gateway for ERPNext supporting Mada, Visa and Mastercard via hosted checkout and payment links, with automatic invoice settlement. ECOSIRE scopes, builds, installs and supports it — this is not an instant marketplace download.