- Home
- Apps
- SaaS Tools
- Network International (N-Genius) Gateway for Odoo
Illustrative previewA build-to-order Odoo payment provider that connects your storefront and invoices to Network International's N-Genius gateway for UAE card acquiring.
ECOSIRE builds, installs, and supports it — no instant download.
What is Network International (N-Genius) Gateway for Odoo?
A build-to-order Odoo payment provider that connects your storefront and invoices to Network International's N-Genius gateway for UAE card acquiring. ECOSIRE builds, installs, and supports it — no instant download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 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
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
If you run a UAE business acquiring through Network International, Odoo out of the box has no native N-Genius payment provider. You are left funnelling customers to a payment link, reconciling settlements by hand against your merchant portal, or paying an aggregator markup on top of the acquiring rate Network already gives you. Odoo's payment framework ships with Stripe, Adyen, Razorpay and a handful of others, but the UAE's dominant domestic acquirer is not one of them — so website_sale checkout, sales-order payment, and the customer invoice portal all lose the ability to take a card the moment N-Genius is your processor.
ECOSIRE builds a first-class N-Genius payment provider that plugs directly into Odoo's standard payment architecture. We add a new payment.provider record with its own code, so N-Genius appears alongside every other method on website_sale checkout, the /my customer portal, and any Sales or Invoicing flow that renders the payment form. Under the hood the module implements the provider's _get_specific_rendering_values() and transaction feedback handlers, calls the N-Genius /transactions/outlets/{outletRef}/orders API for order creation, and supports both the hosted redirect and the embedded iframe (Hosted Session) so you choose between sending the shopper to Network's page or keeping them on your domain. OAuth client-credential tokens, outlet references, and the API base (UAT vs production) are stored on the provider record and never hard-coded — switch environments by changing a field, not the source.
The technical core is honest, PCI-conscious Odoo engineering: models/payment_provider.py and models/payment_transaction.py extend the base classes with @api.depends compute fields for state, a signed webhook controller for asynchronous notifications, and idempotent reconciliation so a settlement callback that arrives twice does not double-confirm an invoice. We wire 3DS2 / SCA into the flow so strong customer authentication is handled by N-Genius rather than bolted on, and we support Cards, mada, and Apple Pay through the gateway's payment-method configuration. AED is treated as the base transaction currency with multi-currency capture where your outlets support it. Access is governed by ir.model.access.csv plus record rules so credentials and raw transaction payloads are visible only to accounting/admin, and every gateway exchange is logged for audit. Views are delivered as standard XML/OWL, and where you need a branded settlement or reconciliation summary we add a QWeb report.
Because Network International's exact API contract, your outlet structure, mada/Apple Pay enablement, and whether you want hosted-redirect or iframe differ per merchant, this is a build-to-order engagement, not a shrink-wrapped download. We start from a scoping call, confirm scope in writing, then build against your UAT outlet credentials on a staging database. You receive the installable module source for your exact Odoo version (17.0, 18.0 or 19.0 — Community or Enterprise), UAT on staging, a rollback plan, and a defined post-go-live support window before we hand over the git repository. Typical delivery is one working week from confirmed scope.
What you get
- Installable module source code built for your exact Odoo version (17.0, 18.0, or 19.0; Community or Enterprise)
- Installation and provider configuration on your environment, including UAT and production outlet setup
- Technical documentation: __manifest__.py dependencies, model/field reference, webhook endpoint, and OAuth credential setup
- End-user + admin guide plus a live training session for your finance/store team
- UAT on a staging database against your N-Genius sandbox outlet, with a documented rollback plan
- Defined post-go-live support window for defect fixes and configuration help
- Git repository handover with full commit history and tagged release
Who this is for
UAE merchant on Network International
An online retailer or service business already acquiring through Network International who wants card, mada, and Apple Pay payments captured directly inside Odoo checkout and the invoice portal, at their negotiated acquiring rate rather than an aggregator markup.
Head of Finance / Controller
Owns AED reconciliation and needs settlement callbacks to post cleanly against sales orders and invoices, with idempotent handling, an audit trail, and role-restricted access to credentials and raw gateway payloads.
Odoo administrator / IT lead
Responsible for the Odoo instance and wants a maintainable provider that follows the standard `payment` framework, toggles UAT-to-production by field, and ships with source, docs, and a git repo rather than an opaque encrypted blob.
Ecommerce / operations manager
Runs `website_sale` and cares about checkout conversion — wants the embedded iframe to keep shoppers on-domain, 3DS2 handled smoothly, and failed payments surfaced instead of silently dropped.
How Network International (N-Genius) Gateway for Odoo Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| N-Genius integration depth | Native `payment.provider` on checkout, portal & invoicing | Depends entirely on your developer's grasp of the `payment` framework | Often a thin redirect wrapper, portal/invoicing gaps | No N-Genius provider exists at all |
| Checkout options | Hosted redirect + embedded iframe, your choice | Whichever one you build; second flow is extra work | Usually hosted redirect only | N/A |
| 3DS2 / SCA & payment methods | 3DS2 via gateway; Cards, mada, Apple Pay configured | Must be researched and wired per method | Cards typically; mada/Apple Pay hit or miss | None |
| Reconciliation & webhooks | Signed, idempotent webhook posts to SO & invoice | Idempotency often missed — double-confirm risk | Basic status update, weak audit trail | Manual matching in the merchant portal |
| Odoo version & edition | Built for your 17/18/19, Community or Enterprise | Tied to whatever your dev targets | Frequently lags new Odoo releases | Ships with the core, but no gateway |
| Source & lock-in | Full source + git repo handover, no lock-in | You own it, but you also own all the risk | Often obfuscated/encrypted, vendor-locked | Open source, no feature to own |
| Delivery & support | 2-4 wks, UAT on staging, post-go-live window | Timeline and support depend on your resourcing | Instant download, best-effort forum support | Immediate, but nothing to support |
| AED & multi-currency | AED base with multi-currency capture where supported | Must be handled explicitly in your build | Single-currency assumptions common | Currency handled, but no acquiring path |
Frequently Asked Questions about Network International (N-Genius) Gateway
Is this an app I can download and install today from apps.odoo.com?
No. This is a build-to-order engagement, not an existing marketplace download. ECOSIRE builds the N-Genius provider against your specific outlet configuration, tests it on staging, installs it, and supports it. You receive the full source and git repository at handover.
How long does delivery take?
Typically one working week from confirmed scope. After the scoping call we agree the exact requirements (hosted vs iframe, mada/Apple Pay, Community vs Enterprise, your outlet structure) in writing, then build against your UAT credentials on a staging database before go-live.
Which Odoo versions and editions are supported?
Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. The provider is built on the standard `payment` framework, so it works with `website_sale` checkout, the customer portal, and Sales/Invoicing payment flows in either edition.
How are payments reconciled and are duplicate callbacks safe?
A signed webhook controller receives N-Genius outcome notifications and updates the linked `payment.transaction` idempotently — a callback that arrives twice will not double-confirm an order or invoice. On success the module reconciles against the Sales Order and validates the customer invoice, with full audit logging.
Does it handle 3DS2 / SCA and payment methods like mada and Apple Pay?
Yes. Strong customer authentication (3DS2 / SCA) is delegated to N-Genius so it is enforced by the acquirer. Cards, mada, and Apple Pay are supported through the gateway's payment-method configuration, subject to what your Network International outlet has enabled.
What about support and updates after go-live?
Every engagement includes a defined post-go-live support window for defect fixes and configuration help. Because you receive the source and git repository, you are never locked in — and we offer ongoing maintenance and version-upgrade support (for example moving from Odoo 17 to 18/19) as a separate arrangement.
Where are my API credentials stored and who can see them?
OAuth API keys, outlet references, and the environment base URL live on the `payment.provider` record, not in source code, and switching UAT to production is a field change. Access is restricted via `ir.model.access.csv` and record rules so only accounting/admin roles can view credentials or raw gateway payloads.
Related Modules

Multi Tabs
A browser-like multi-tab bar built directly into the Odoo web client, letting your team keep several records, lists, and apps open at once and switch between them instantly. Built to order by ECOSIRE for Odoo 17.0, 18.0, and 19.0 — Community or Enterprise.

MyFatoorah Payment Gateway for Odoo
One MyFatoorah connector for all GCC methods — KNET, mada, Benefit, cards, Apple Pay. Built-to-order for Odoo 17/18/19 by ECOSIRE.

Nexi / Nets Payment Gateway for Odoo
A build-to-order Odoo payment provider that connects your checkout to Nexi XPay and Nets Easy for Italian and Nordic card acquiring, with 3DS2/SCA, local payment methods, and webhook-based reconciliation. ECOSIRE builds, installs, and supports it for Odoo 17.0/18.0/19.0.

Nextcloud / ownCloud Integration for Odoo
A build-to-order Odoo integration that keeps your attachments and DMS documents in sync with a self-hosted Nextcloud or ownCloud server, mapping each record to its own folder and issuing internal or public share links on demand. ECOSIRE builds, installs, and supports it on Odoo 17, 18, or 19.
Network International (N-Genius) Gateway
A build-to-order Odoo payment provider that connects your storefront and invoices to Network International's N-Genius gateway for UAE card acquiring. ECOSIRE builds, installs, and supports it — no instant download.
- New `payment.provider` record with a dedicated `code` so N-Genius renders natively on `website_sale` checkout, the `/my` portal, and Sales/Invoicing payment forms
- Hosted redirect flow via the N-Genius Orders API (`/transactions/outlets/{outletRef}/orders`) with `_get_specific_rendering_values()` returning the gateway payment URL
- Embedded iframe (Hosted Session) option that keeps the shopper on your Odoo domain instead of redirecting off-site
- OAuth2 client-credentials token exchange with the API key stored on the provider record, cached and auto-refreshed — never hard-coded in source