- ہوم
- Apps
- Specialized Solutions
- ERPNext Geidea Payment Gateway
مثالی پیش منظر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.
ERPNext Geidea Payment Gateway کیا ہے؟
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 $999.00 USD; request a quote for a scoped proposal.
اہم خصوصیات
آرڈر پر تیار، مکمل طور پر آپ کے لیے
خود سیٹ اپ کی ضرورت نہیں — ایک کام کرنے والی ایپ جو ECOSIRE بناتا، انسٹال اور سپورٹ کرتا ہے۔
- 1
آپ آرڈر دیتے ہیں
ایک بار کی تعمیر کی قیمت سے آغاز کریں۔ آغاز پر ہم آپ کے ساتھ مل کر دائرہ کار طے کرتے ہیں۔
- 2
ہم بناتے اور انسٹال کرتے ہیں
ECOSIRE اسے آپ کے ERPNext پر بناتا، ترتیب دیتا اور انسٹال کرتا ہے۔
- 3
لائیو + معاونت
آپ تقریباً ایک کاروباری ہفتے میں لائیو ہو جاتے ہیں، گو لائیو کے بعد دو ہفتوں کی معاونت کے ساتھ۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔
تکنیکی تفصیلات
- ERPNext ہم آہنگی
- —
- لائسنس
- لائسنس کی تصدیق درکار ہے
- Python کی ضرورت
- Python 3.10+
- ڈیٹابیس
- MariaDB 10.6+
اس مصنوع کے بارے میں
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.
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 one working week 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.
What you get
- Installable source code for your Geidea gateway app, built for your Frappe/ERPNext version (v15 or v16)
- Installation and configuration on your bench, including the `Geidea Settings`, Payment Gateway and role setup
- Technical documentation: DocTypes, whitelisted methods, hooks, scheduler jobs and callback/signature flow
- User guide plus a live training session for finance and admin staff
- UAT on a staging site with Geidea sandbox credentials, then supervised production go-live with a rollback plan
- Post-go-live support window for bug fixes and adjustments
- Handover of the git repository with full commit history and README
- Reconciliation runbook covering the scheduler sweep and how to resolve stuck/pending payments
Who this is for
Saudi ERPNext merchant / e-commerce operator
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.
Finance controller
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.
ERPNext system administrator / implementation partner
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.
Billing / AR team lead
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.
How ERPNext Geidea Payment Gateway Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext نیٹو |
|---|---|---|---|---|
| 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 | No Geidea or Mada support in ERPNext core |
| 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 | Manual — mark invoices paid by hand from Geidea exports |
| 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 | Not applicable |
| 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 | N/A |
| ERPNext v15/v16 fit | Built and tested against your exact version | Depends on your team's Frappe expertise | May lag on version compatibility | Core, but without the gateway you need |
| 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 | No setup because the feature doesn't exist |
| Security handling | Encrypted secrets, server-side signature verification, dedicated role | As strong as your developer makes it | Often opaque; verification depth unclear | N/A |
| Delivery model | Build-to-order, one working week, with post-go-live support window | Open-ended timeline and cost | Instant download but generic, unsupported for Geidea | Available immediately — but no Geidea capability |
Frequently Asked Questions about ERPNext Geidea Payment Gateway
How long does delivery take?
This is a build-to-order app, not an instant download. Typical delivery is one working week 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.
Is this an existing app on the Frappe Cloud Marketplace?
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.
How do updates and support work after go-live?
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.
Does it actually support Mada, or just international cards?
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.
How does auto invoice settlement work technically?
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.
Which ERPNext versions are supported?
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.
Is card data secure and is our PCI scope affected?
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.
Related Modules

ERPNext Document Management System (DMS) Pro
A build-to-order document management app for ERPNext v15/v16 with folder hierarchies, true version control, granular role-based permissions, OCR-backed full-text search, and secure external sharing. ECOSIRE scopes, builds, installs, and supports it for your bench.

ERPNext E-Signature Suite (DocuSign / Native)
A build-to-order ERPNext app that sends Quotations, Sales Orders, and contracts out for legally binding e-signature via DocuSign or a native signing flow, with a tamper-evident audit trail and automatic document status updates on completion. ECOSIRE scopes, builds, installs, and supports it for your Frappe/ERPNext v15/v16 site.

ERPNext Google Workspace Suite
A build-to-order Frappe app that deeply wires Google Workspace into ERPNext — 2-way Gmail sync on Communications, Calendar sync for Events, Drive-backed File storage, and Google SSO. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 site.

ERPNext HubSpot CRM Connector
A build-to-order Frappe app that keeps HubSpot contacts, companies, and deals in sync with ERPNext CRM and Selling. ECOSIRE scopes, builds, installs, and supports it — real-time via webhooks, with deals mapped straight to ERPNext Quotations.
ERPNext Geidea Payment Gateway
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.
- `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)