Zum Hauptinhalt springen
Produktdetails werden auf Englisch angezeigt. Übersetzungen folgen in Kürze.
ERPNext Geidea Payment Gateway — A build-to-order Geidea payment gateway for ERPNext supporting Mada, Visa and Mastercard via — 1/1Beispielhafte Vorschau

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.

Was ist 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.

Hauptfunktionen

`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
Auto invoice settlement: on confirmed capture the app creates and submits the matching `Payment Entry` against the invoice — no manual marking
Idempotency keys and duplicate-guard so retried callbacks never create double Payment Entries
`hooks.py` doc events on `Payment Request`/`Payment Entry` to drive status transitions and notifications
Scheduler event (`scheduler_events`) that re-queries Geidea for pending/late transactions so a dropped callback self-heals at reconciliation
Dedicated role profile and DocType permissions isolating gateway credentials and transaction logs from ordinary users
Client script on Sales Invoice surfacing live payment status, Geidea order reference and settlement link
Transaction/audit log DocType recording every request, response and status change for reconciliation
Configurable success/failure/cancel return routes and a webhook endpoint for asynchronous Geidea notifications
Sandbox/production credential toggle in `Geidea Settings` for safe UAT before go-live
Compatible with Frappe/ERPNext v15 and v16, delivered as a standard installable Frappe app

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

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.

Was Sie bekommen

  • 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

Für wen das ist

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.

Wie ERPNext Geidea Payment Gateway im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentERPNext nativ
Mada + Geidea supportBuilt in: Mada, Visa, Mastercard via Geidea hosted checkout and linksPossible but you build and test the Geidea integration from scratchMost marketplace apps target Stripe/Razorpay/PayPal, not Geidea/MadaNo Geidea or Mada support in ERPNext core
Auto invoice settlementSigned callback auto-creates and submits the matching Payment EntryDepends entirely on what your developer implementsVaries; often marks paid without full Payment Entry reconciliationManual — mark invoices paid by hand from Geidea exports
Dropped-callback recoveryScheduler event re-queries Geidea and reconciles pending paymentsOnly if you design and build a reconciliation sweepRarely included; stuck payments handled manuallyNot applicable
Code ownershipFull git repo, source and docs handed over to youYou own it, but you carry all the build cost and riskUsually closed-source or subscription-lockedN/A
ERPNext v15/v16 fitBuilt and tested against your exact versionDepends on your team's Frappe expertiseMay lag on version compatibilityCore, but without the gateway you need
Setup effort for youWe install, configure roles and run UAT on stagingYou manage the entire build, test and deploy cycleSelf-install; support quality variesNo setup because the feature doesn't exist
Security handlingEncrypted secrets, server-side signature verification, dedicated roleAs strong as your developer makes itOften opaque; verification depth unclearN/A
Delivery modelBuild-to-order, one working week, with post-go-live support windowOpen-ended timeline and costInstant download but generic, unsupported for GeideaAvailable immediately — but no Geidea capability

Häufig gestellte Fragen zu 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.

Angebot anfordern

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)

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an ERPNext Geidea Payment Gateway, 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.