Skip to main content
Network International (N-Genius) Gateway for Odoo — A build-to-order Odoo payment provider that connects your storefront and  — 1/1Illustrative preview

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.

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

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
UAT/production toggle as a provider field (API base + outlet reference) so environment switches need no code change
Cards, mada, and Apple Pay support driven by the gateway's payment-method configuration
3DS2 / SCA delegated to N-Genius so strong customer authentication is enforced by the acquirer, not reimplemented
Signed webhook controller for asynchronous outcome notifications with idempotent handling so a duplicated callback never double-confirms an order or invoice
`payment.transaction` extended with `@api.depends` compute for state mapping (authorized / done / cancel / error) against the gateway status codes
Automatic reconciliation that ties the confirmed transaction to the Sales Order and posts/validates the customer invoice on success
AED base currency with multi-currency capture where the outlet supports it, honoring Odoo's currency rounding
Refund and void support surfaced from the Odoo transaction back to the N-Genius order where enabled for your outlet
`ir.model.access.csv` + record rules restricting credentials and raw gateway payloads to accounting/admin groups, with full request/response audit logging
Optional QWeb settlement/reconciliation report for finance, and clean XML/OWL configuration views

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 Odoo.

  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

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

CriterionECOSIRECustom BuildCompetitorOdoo Native
N-Genius integration depthNative `payment.provider` on checkout, portal & invoicingDepends entirely on your developer's grasp of the `payment` frameworkOften a thin redirect wrapper, portal/invoicing gapsNo N-Genius provider exists at all
Checkout optionsHosted redirect + embedded iframe, your choiceWhichever one you build; second flow is extra workUsually hosted redirect onlyN/A
3DS2 / SCA & payment methods3DS2 via gateway; Cards, mada, Apple Pay configuredMust be researched and wired per methodCards typically; mada/Apple Pay hit or missNone
Reconciliation & webhooksSigned, idempotent webhook posts to SO & invoiceIdempotency often missed — double-confirm riskBasic status update, weak audit trailManual matching in the merchant portal
Odoo version & editionBuilt for your 17/18/19, Community or EnterpriseTied to whatever your dev targetsFrequently lags new Odoo releasesShips with the core, but no gateway
Source & lock-inFull source + git repo handover, no lock-inYou own it, but you also own all the riskOften obfuscated/encrypted, vendor-lockedOpen source, no feature to own
Delivery & support2-4 wks, UAT on staging, post-go-live windowTimeline and support depend on your resourcingInstant download, best-effort forum supportImmediate, but nothing to support
AED & multi-currencyAED base with multi-currency capture where supportedMust be handled explicitly in your buildSingle-currency assumptions commonCurrency 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.

Request a quote

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

Request a Quotation

Tell us about your Network International (N-Genius) 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.