Ana içeriğe atla
NetSuiteSaaS Tools

MENA Payment Gateway Connector (PayTabs)

A NetSuite-native MENA payment gateway integration built to order:

multi-country card and local debit capture, split payouts, refunds and settlement posting against your ledger.

Siparişe özel

MENA Payment Gateway Connector (PayTabs) nedir?

A NetSuite-native MENA payment gateway integration built to order: multi-country card and local debit capture, split payouts, refunds and settlement posting against your ledger. Built to order by ECOSIRE for Oracle NetSuite (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

MENA Payment Gateway Connector (PayTabs) — A NetSuite-native MENA payment gateway integration built to order: multi-country card and local debit capture, split payouts, refunds and settlement posting against your ledger

What we build

  • Suitelet-launched hosted payment page from Sales Order or Invoice so card data never enters NetSuite
  • Approved transactions posted as Customer Payments applied to the Invoice, or Customer Deposits against the Sales Order
  • Split payments modelled on a custom record with the platform share as revenue and each merchant share as a Vendor payable
  • Map/Reduce clearing of split payables when the gateway confirms the split settlement
  • Hosted payment links generated by a User Event script and merged into Invoice transaction email templates
  • Scheduled script for token-based recurring collection with a saved-search exception queue for declines and retries
  • RESTlet callback endpoint on a dedicated integration role with signature verification on every payload
  • Idempotent posting keyed on gateway transaction reference so retried callbacks cannot double-post
  • Refunds from Customer Refund and Credit Memo records routed through SuiteFlow approval with gateway result write-back
  • Chargeback and dispute events raised as flagged records so exposure is visible while still contestable
  • Settlement parsing posting gross collections, fees, refunds, chargebacks and FX to nominated accounts as a balancing Deposit
  • Per-merchant-profile binding to a OneWorld subsidiary with its own currency, nexus treatment and custom segments

Bu Ürün Hakkında

The problem

A Gulf or wider MENA business collecting online payments typically ends up with two sources of truth: the gateway portal, which knows what was collected, and NetSuite, which knows what was invoiced. Nobody reconciles them continuously. Payments are keyed in from a portal export, split settlements to a partner or a marketplace seller are tracked in a spreadsheet, and the clearing account grows a balance nobody can explain.

The problem is worse for anyone operating a marketplace or a franchise model, where a single customer payment has to be divided between the platform and one or more merchants. NetSuite has no native concept of that split, so the money arrives as one lump and the payable to each merchant is worked out manually after the fact.

What ECOSIRE builds

This is a build-to-order engagement. We build a MENA payment gateway connector as a native NetSuite customization inside your own account, against your own gateway merchant profile. It is not middleware you subscribe to and not a pre-packaged download.

Payment capture and application

A Suitelet initiates a hosted payment page from a Sales Order or Invoice, so the payer enters card details on the gateway, never in NetSuite. On an approved transaction the connector creates a Customer Payment applied to the target Invoice, or a Customer Deposit where you collect against a Sales Order before fulfilment. The gateway transaction reference, response code, payment method, scheme and issuing country are written to custom body fields so the audit trail sits on the transaction itself.

Split payments

Where your gateway profile supports splitting a payment across multiple beneficiaries, the connector models that in NetSuite instead of leaving it in a spreadsheet. Each split leg is recorded on a custom record linked to the source transaction, the platform's share is posted as revenue and the merchant's share as a payable to the corresponding Vendor. When the split settlement is confirmed by the gateway, a Map/Reduce script clears the payable and posts the movement, so what you owe each merchant is a real NetSuite balance you can report and pay.

Payment links and recurring collection

A User Event script on the Invoice produces a hosted payment link and merges it into your transaction email template, so collections can be worked from the Invoice record. For customers on stored payment tokens, a Scheduled script requests the charge on the agreed date and posts the resulting Customer Payment; declines are routed to a saved-search-driven exception queue with a defined owner and a retry rule rather than being silently dropped.

Webhooks, refunds and disputes

A RESTlet on a dedicated integration role receives gateway callbacks for authorization, capture, decline, refund, chargeback and dispute events. Payloads are signature-verified, logged to a custom record with the full request and response, and processed idempotently by gateway transaction reference so retries cannot double-post. Refunds initiated from a Customer Refund or Credit Memo pass through SuiteFlow approval before the gateway call is made, and the gateway result is written back before the NetSuite transaction is treated as complete. Chargebacks raise their own flagged record so finance sees the exposure while it is still contestable.

Settlement and multi-entity posting

Daily settlement batches are parsed and reconciled: gross collections, gateway fees, refunds, chargebacks and FX differences post to the accounts and departments you nominate, producing a Deposit that ties to the bank credit. If you run OneWorld, each merchant profile is bound to a subsidiary so Saudi, UAE, Egyptian or Jordanian entities keep their own base currency, accounts and nexus treatment. Custom segments are populated on every posting so payment activity appears in the same reporting dimensions as the rest of the ledger, and where a fiscal document must carry the payment reference, we stamp it onto the transaction.

Security and supportability

Merchant credentials are held in a secured custom record using NetSuite's secrets support and are excluded from script logs. The integration role holds only the permissions the connector needs. Every request, response and error is logged, and an operations saved search plus reminder surfaces anything unmatched, declined or stuck so it is worked rather than discovered at month-end.

Who this is for

MENA sellers invoicing from NetSuite who want collections to post themselves; marketplaces, franchises and platforms that must split a single payment between the platform and its merchants; and multi-entity groups running OneWorld with separate merchant profiles per country. It fits both card-not-present e-commerce and B2B collections against open invoices.

How delivery works

1. Scoping call. We review your gateway merchant profile, the countries, currencies and payment methods enabled on it, your invoicing and refund flow, your split-payment model if any, and your fee and clearing account structure. 2. Fixed quote. A written scope and a fixed price, agreed before development begins. 3. Build. Development runs in a Sandbox account as an SDF project under source control, typically one working week depending on merchant profiles, split logic and settlement mapping. 4. Install in test. The bundle goes into your Sandbox and is exercised end to end on gateway test credentials — approval, decline, partial refund, split settlement, chargeback and a full settlement cycle — with your finance team reviewing every resulting posting. 5. Production. After sign-off the same SDF project deploys to production, live credentials are configured, callbacks are pointed at the production RESTlet, and we monitor the first live settlement cycles. 6. Support. A post-go-live support window covering defects and gateway API changes encountered during that period.

You own the SDF project and its source. We charge nothing per transaction, and your processing terms stay directly between you and your gateway.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Sisteminize kurulumu yapar ve kaynak kodunu teslim ederiz; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Ne elde edeceksin

  • SuiteScript 2.1 source delivered as an SDF project you own, under your source control
  • Unmanaged bundle or SDF deployment installed in your Sandbox account and then in production
  • Custom records, fields, roles and saved searches for credentials, split legs, callback logging and the exception queue
  • Configured mapping of gateway fees, clearing accounts, split beneficiaries and FX differences agreed with finance
  • Administrator runbook covering callback setup, credential rotation, retry, refund and reconciliation procedures
  • Live training session for finance, collections and operations users, recorded for later reference
  • Post-go-live support window covering defects and gateway API changes encountered during that period

Bu kimin için

Marketplace Finance Lead

They owe money to dozens of merchants out of pooled customer payments and currently track each share in a spreadsheet outside the ledger. Split legs posted as Vendor payables and cleared on settlement confirmation turn merchant balances into reportable NetSuite figures.

Group Controller, MENA entities

They consolidate several country entities, each with its own merchant profile, currency and nexus, and cannot compare collections across them. Binding each merchant profile to a subsidiary with its own accounts and custom segments puts every entity's payment activity into one consistent reporting model.

Credit and Collections Officer

They chase open invoices by phone and email and have no way to let a customer pay on the spot. A payment link generated from the Invoice, plus automatic application of the resulting payment, closes the invoice without a manual entry.

MENA Payment Gateway Connector (PayTabs) Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipNetSuite Yerleşik
Split payment legs posted as NetSuite Vendor payablesDahilKısmi destekDahil değilDahil değil
Automatic Customer Payment application to the correct InvoiceDahilDahilKısmi destekDahil değil
Regional local debit schemes and MENA wallets coveredDahilKısmi destekKısmi destekDahil değil
Settlement reconciliation posting fees, refunds, chargebacks and FXDahilKısmi destekDahil değilDahil değil
Signature-verified, idempotent callback processingDahilKısmi destekKısmi destekDahil değil
Token-based recurring collection with an exception queueDahilKısmi destekKısmi destekDahil değil
Per-merchant-profile binding to a OneWorld subsidiaryDahilKısmi destekDahil değilKısmi destek
Source code and SDF project owned by the customerDahilDahilDahil değilDahil değil

Sık sorulan sorular

Can we install this today?
No. Every ECOSIRE app is built to order for your account and your gateway profile. After a scoping call and a fixed written quote, the typical build is one working week depending on the number of merchant profiles, whether split payments are in scope, and the settlement mapping. There is no ready-made download and no free trial.
Which NetSuite versions and editions are supported?
We build on SuiteScript 2.1 targeting NetSuite 2023.1 and later, with SuiteCloud Development Framework enabled in your account. Standard NetSuite and OneWorld are both supported; OneWorld is required to bind separate merchant profiles to separate subsidiaries. Whether you run SuiteTax or Legacy Tax affects the posting configuration and is confirmed during scoping.
How are split payments represented in NetSuite?
Each split leg is written to a custom record linked to the source transaction. Your share posts as revenue; each beneficiary's share posts as a payable to the matching Vendor record. When the gateway confirms the split settlement, a Map/Reduce script clears the payable and posts the movement, so at any point the amount owed to each merchant is a real NetSuite balance rather than a spreadsheet figure. Split availability depends on what your own gateway profile is enabled for.
Do you handle payment card compliance for us?
No, and no integration honestly can. Card details are entered on the gateway's hosted page, so NetSuite only receives tokens and non-sensitive descriptors, which keeps your NetSuite account out of the cardholder data environment. Your compliance obligations remain with you, your gateway and your acquirer. We make no certification claim on your behalf.
What happens to declined or unmatched payments?
They are not silently dropped. Declines, unmatched settlements and failed callbacks are written to a logging custom record and surfaced through a saved search with a reminder, assigned to an owner you nominate. Retry behaviour for token-based recurring charges is a configuration you set during scoping, not a hard-coded rule.
Who owns and maintains the connector after go-live?
You own the SDF project and the readable SuiteScript source, deployed as an unmanaged bundle or SDF deployment in your account. There is no licence check and no per-transaction fee from us. Defects and gateway API changes encountered during the agreed support window are covered; after that you can maintain it in-house or arrange ongoing support with us.

Teklif isteyin

MENA Payment Gateway Connector ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.

ile iyi eşleşir

Looker Studio Reporting Connector
Siparişe özel

Looker Studio Reporting Connector

A build-to-order bridge that publishes curated NetSuite saved searches and SuiteQL datasets into Looker Studio as typed, filterable data sources. ECOSIRE builds and installs it for your account.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Malaysia MyInvois E-Invoicing Compliance — A NetSuite SuiteScript 2
Siparişe özel

Malaysia MyInvois E-Invoicing Compliance

A NetSuite SuiteScript 2.1 application that submits invoices, credit notes, debit notes and refund notes to the LHDN MyInvois system, tracks validation status, and handles consolidated invoicing. Built to order after a scoping call and fixed quote.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Mobile Expense Capture & Approval
Siparişe özel

Mobile Expense Capture & Approval

A mobile-first NetSuite expense application — receipt photo capture, mileage claims, policy checking and approval routing — posting into native Expense Reports. Built to order after a scoping call and fixed quote.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Multi-Entity Consolidation & Close Manager — A NetSuite SuiteScript 2
Siparişe özel

Multi-Entity Consolidation & Close Manager

A NetSuite SuiteScript 2.1 application for intercompany elimination, currency translation review and a controlled month-end close checklist. Built to order for your subsidiary hierarchy after a scoping call and fixed quote.

$1499.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification