How AALogics Integrated AssanPay with Edhi Foundation's Odoo Ecosystem to Simplify Payment Management

by advertisingAugust 24, 2026
Blog banner for the case study "Payment Gateway Odoo App"
Client Case Study · Odoo · Payment Integration

A client implementation showing how AALogics connected AssanPay with Edhi Foundation's Odoo environment to centralize the management of JazzCash and QR payment transactions.

Client Edhi Foundation
Industry Nonprofit / Social Welfare
Platform Odoo (eCommerce + ERP)
Solution AssanPay Payment Gateway Integration
Services Odoo Development · Payment Gateway Integration · Custom API Integration

1. The Context: Edhi's Odoo Ecosystem

Edhi Foundation is one of Pakistan's largest non-profit social welfare organizations, running ambulance services, shelters, and donation-funded relief programs across the country. AALogics previously developed Edhi Foundation's Odoo-based website and eCommerce environment, migrating the organization's digital presence onto Odoo and building out its donation and content management workflows. That existing relationship put AALogics in a position to also work on the ERP side of Edhi's Odoo ecosystem, including how payment infrastructure was structured behind the scenes.

For an organization that depends on donations processed online, the payment layer is not a peripheral feature. It is one of the systems donors interact with directly, and it is one of the systems the finance team relies on to reconcile what has actually been collected. In Edhi's Odoo environment, several payment arrangements had accumulated over time to support different transaction needs.

The problem

2. The Challenge: Fragmented Payment Management

Before this project, Edhi's Odoo setup already had multiple payment arrangements in place, including UBL, Faysal Bank, and PayFast. Each of these had been integrated to support online transactions, but each also came with its own dashboard, its own transaction structure, and its own way of reporting what had been collected.

This is a common pattern in organizations that add payment providers incrementally rather than through a single, planned architecture. Each new provider solves an immediate need, but the cumulative effect is a payment environment that is harder to monitor and reconcile as a whole. AALogics' development team described the day-to-day reality of this setup as one that required logging into separate dashboards, working with different transaction charge structures, and manually piecing together how much money had actually come in across providers.

ChallengeOperational Impact
Multiple payment dashboardsSeparate places to monitor transactions
Different transaction chargesMore complicated cost tracking
Separate payment recordsMore reconciliation effort
Different collection/settlement flowsGreater accounting complexity
Multiple provider relationshipsIncreased administrative workload

The underlying issue was structural.

None of the individual providers was necessarily unreliable. The problem was that every additional payment arrangement added another system to monitor, another transaction structure to reconcile, and another dashboard to manage.

None of this made any single provider unreliable on its own. The problem was structural: as the number of payment arrangements grew, so did the operational overhead of managing them as a group. That overhead does not show up as a single dramatic failure — it shows up as recurring, low-level friction every time someone needs to answer a simple question like "how much did we collect this week, and through which channel?"

The requirement

3. The Requirement: A More Centralized Payment Approach

Given this environment, the practical requirement was not "add one more payment provider." It was to reduce the fragmentation itself by routing new payment channels through a single gateway layer, rather than building a separate, standalone Odoo integration for every individual payment method Edhi might want to support in the future.

This distinction matters. Integrating each payment channel directly into Odoo, one at a time, means every new channel adds its own connection to maintain, its own edge cases to test, and its own dashboard to check. A gateway that can expose multiple channels through one integration point changes that equation: the Odoo-side integration work is done once, against the gateway, and additional channels can potentially be enabled through that same connection.

01 Odoo Existing checkout environment
02 AssanPay Central gateway layer
03 Payment Channels JazzCash + QR

This is the reasoning that led to evaluating AssanPay as the gateway layer for new payment channels in Edhi's Odoo environment. It is worth being precise here: this decision addressed new payment channels being added going forward. It did not, on its own, require removing or replacing the UBL, Faysal Bank, or PayFast arrangements already in place.

AALogics approach

4. Our Approach: Integrating AssanPay with Odoo

AALogics approached the integration in four stages.

01

Payment Environment Analysis

Before writing any integration code, the team reviewed Edhi's existing Odoo setup and payment arrangements to understand how a new gateway layer would need to fit alongside what was already running, rather than treating the integration as a greenfield build.

02

AssanPay Integration

The core development work connected Edhi's Odoo environment to AssanPay as a payment gateway, giving Odoo's checkout and payment workflows a path to route transactions through AssanPay.

03

Payment Channel Enablement

With the gateway connection in place, the specific payment channels Edhi needed were enabled through AssanPay. For Edhi's current implementation, that means JazzCash and QR payment. AssanPay supports additional payment channels beyond these, but they are not part of what is currently enabled for Edhi.

04

Testing and Deployment

The integration was tested against Edhi's Odoo checkout flow before being deployed into the live environment, confirming that transactions initiated in Odoo were correctly routed to and processed through AssanPay's enabled channels.

The solution

5. The Solution: AssanPay Payment Gateway Integration

The core of the solution is straightforward: Edhi's Odoo ecosystem now connects to AssanPay as a payment gateway, and AssanPay in turn exposes the specific payment channels — JazzCash and QR payment — that Edhi has chosen to enable.

This is different from building a direct, one-off Odoo integration for JazzCash and a separate one for QR payments. By integrating at the gateway level, AALogics gave Edhi a single connection point that can, in principle, support additional AssanPay-enabled channels later without requiring a new ground-up integration for each one.

01 Edhi Odoo eCommerce checkout + ERP environment
 
02 AssanPay Payment gateway layer
03A JazzCash Enabled channel
03B QR Payment Enabled channel

The practical benefit for Edhi's team is centered on the channels processed through AssanPay: transactions on those channels can be viewed and managed through AssanPay's own dashboard, rather than requiring a channel-specific system for each one. This does not change how the pre-existing UBL, Faysal Bank, or PayFast arrangements are managed — those remain separate, as before. What changes is that any transaction volume moving through JazzCash or QR now sits inside one additional, centralized layer instead of requiring its own dedicated integration.

How it works

6. Payment Workflow

At a conceptual level, the payment flow for AssanPay-enabled transactions in Edhi's Odoo environment works like this:

01 Donor / Customer Starts the transaction
02 Edhi Odoo Checkout Payment is initiated
03 AssanPay Gateway Routes the transaction
04 JazzCash or QR Enabled payment channel
05 Transaction Management AssanPay dashboard

Scope note

This description is intentionally kept at the conceptual level. The specific technical mechanics of how transaction status is confirmed and synchronized back to Odoo are internal implementation details that sit outside the scope of what this case study documents publicly.

Current implementation

7. Current Payment Channels

It is important to be precise about what "AssanPay integration" means for Edhi today, because AssanPay itself supports more payment channels than what is currently live in this implementation.

Payment gateway AssanPay

The layer that connects Edhi's Odoo checkout to the payment channels it supports.

Enabled channels JazzCash + QR Payment

The specific channels currently enabled through AssanPay for Edhi.

Currently Enabled for Edhi

J

JazzCash

JazzCash is enabled as a payment channel through the AssanPay gateway, giving donors and customers using JazzCash a route to complete transactions within Edhi's Odoo checkout.

QR

QR Payment

QR payment is enabled as a second channel through AssanPay, giving Edhi's Odoo checkout a scan-based payment option in addition to JazzCash.

Current-state clarification:

AssanPay supports additional payment channels beyond these two, but only JazzCash and QR payment are part of Edhi's current live implementation. Other channels are not enabled at this time.

The outcome

8. Business Outcome: Simplified Payment Management

Because this project addressed the channels processed through AssanPay specifically, the outcome should be described in those terms rather than as a blanket statement about all of Edhi's payments.

01

Centralized visibility

Edhi's team can view AssanPay-processed transactions through a single dashboard.

02

One gateway integration

Multiple enabled payment channels are exposed through one Odoo-to-AssanPay connection.

03

More organized reconciliation

AssanPay-processed payments have a centralized starting point for transaction review and reconciliation.

04

Future-ready foundation

The existing gateway connection can potentially support additional AssanPay channels later without a new integration from scratch.

The UBL, Faysal Bank, and PayFast arrangements continue to operate as they did before. The change here is additive and specific: it simplifies management for the channels now running through AssanPay, and it gives Edhi a more scalable pattern for adding payment channels going forward.

Development scope

9. Technical Highlights

01 Odoo + AssanPay integration

Connected Edhi's existing Odoo environment with the AssanPay payment gateway.

02 Checkout integration

Connected Odoo's checkout/payment workflow to a third-party payment gateway.

03 Multi-channel gateway model

Enabled JazzCash and QR payment through a single gateway integration rather than separate channel-by-channel Odoo integrations.

04 Testing and deployment

Tested the payment workflow against Edhi's Odoo checkout before deployment.

05 Existing ecosystem compatibility

Implemented the integration within an existing Odoo ecosystem alongside pre-existing payment arrangements.

What the project demonstrates

10. Key Takeaways

The lesson from this project is less about any single payment channel and more about integration architecture. When an organization's Odoo environment accumulates payment providers one at a time, the operational cost is not the providers themselves — it is the number of separate systems someone has to manage in parallel.

Routing new payment channels through a single gateway, rather than integrating each one directly into Odoo, is one way to slow that accumulation of separate systems. It does not retroactively simplify arrangements that already exist outside the gateway, and it is not a guarantee that every future payment channel will fit neatly through the same connection. What it demonstrated in Edhi's case is a more centralized starting point for the channels it does cover, and a pattern that can be extended if Edhi chooses to enable additional AssanPay channels later.

Project Takeaways

  • Payment integration is also an operational and architecture decision, not only a checkout feature.
  • A gateway-level integration can provide one Odoo connection point for multiple enabled payment channels.
  • AssanPay currently handles JazzCash and QR payment for Edhi's implementation.
  • Existing UBL, Faysal Bank, and PayFast arrangements remain separate; the AssanPay implementation is additive.
  • The existing gateway connection provides a potential foundation for enabling additional AssanPay channels later.
Frequently asked questions

Frequently Asked Questions

What's the difference between AssanPay and a payment channel like JazzCash or QR payment?

AssanPay is the payment gateway — the layer that connects Edhi's Odoo checkout to the banking and mobile-wallet networks behind a transaction. JazzCash and QR payment are specific payment channels made available through that gateway. In practice, Edhi's Odoo environment doesn't integrate directly with JazzCash's systems or a QR provider's systems; it integrates once with AssanPay, which then routes the transaction to whichever channel the customer selects.

Why integrate a payment gateway instead of connecting each payment method directly to Odoo?

Direct, channel-by-channel integration means every new payment method adds its own connection, dashboard, and set of edge cases to maintain — which is exactly what had already happened in Edhi's environment with UBL, Faysal Bank, and PayFast running as separate arrangements. Integrating at the gateway level means the Odoo-side connection is built once, against AssanPay, and additional AssanPay-supported channels can potentially be enabled through that same connection rather than requiring a new integration each time.

Did integrating AssanPay replace Edhi's existing UBL, Faysal Bank, or PayFast arrangements?

No. The AssanPay integration is additive, not a replacement. Edhi's pre-existing UBL, Faysal Bank, and PayFast arrangements continue to operate as they did before this project. What changed is that JazzCash and QR payment — the two channels currently enabled through AssanPay — now run through one centralized gateway layer instead of requiring their own separate, standalone Odoo integrations.

How is payment security handled when a gateway like AssanPay is connected to Odoo?

Odoo's own documentation states that Odoo is not PCI DSS-certified itself, because it doesn't store or process cardholder data directly — that responsibility sits with the connected payment provider, and this is standard across all of Odoo's payment integrations, not unique to this project. Applied here, transaction handling for JazzCash and QR payment sits with AssanPay as the gateway, following that same general architecture. The specific security certifications or mechanisms AssanPay uses for Edhi's implementation aren't detailed in this case study.

Can more AssanPay-supported payment channels be added to Edhi's setup in the future?

In principle, yes. AssanPay supports payment channels beyond JazzCash and QR payment, and because the underlying Odoo-to-AssanPay connection already exists, enabling an additional AssanPay-supported channel would not require building a new integration from scratch the way a completely separate, standalone provider would. Whether and when Edhi enables additional channels is a decision for Edhi's team, not something confirmed as planned in this case study.

What does a project like this actually involve, from a development perspective?

Based on this implementation, the work followed four stages: analyzing the existing Odoo payment environment, building the core Odoo-to-AssanPay integration, enabling the specific payment channels (JazzCash and QR payment), and testing the flow against Edhi's live checkout before deployment. Exact project duration and team size for this engagement aren't published here; they depend on factors like existing Odoo customization and how many channels are being enabled.

How do JazzCash and QR payments actually work for someone checking out on Edhi's Odoo site?

At a conceptual level, a donor or customer selects JazzCash or QR payment at Edhi's Odoo checkout, and the transaction is routed through the AssanPay gateway to the corresponding channel for processing, with the result reflected back in Edhi's Odoo environment. The exact technical mechanics of how transaction status is confirmed and synchronized are internal implementation detail not published in this case study. For broader context, JazzCash is one of Pakistan's most widely used mobile wallets, which is why it's a common channel for Odoo-based checkouts serving Pakistani customers generally.

Need a similar integration?

11. Let's Solve Your Odoo Integration Challenge

Payment gateway fragmentation is a common outcome of Odoo environments that grow incrementally, and it isn't limited to nonprofits or donation platforms — eCommerce businesses run into the same pattern as they add payment options market by market or channel by channel.

Need to integrate a payment gateway, API, or third-party service into your Odoo environment? AALogics develops custom Odoo integrations that connect business systems, payment platforms, and eCommerce workflows, backed by an Odoo development and maintenance team that works with existing ERP and eCommerce setups rather than starting from scratch.

Contact AALogics

search

Featured Articles

Magento Open Source vs Mage-OS
July 24, 2026

Magento Open Source Versus Mage-OS

Read More
AI Shopping Assistants for Magento 2: The Complete Guide to Conversational Commerce, Product Discovery, and Higher Conversions
June 3, 2026

Nearly 70% of Shoppers Leave When They Can't Find a Product — Fix It with an AI Shopping Assistant for Magento 2

Read More
Multi-Platform eCommerce API Integration for Lingotuner: Magento, WooCommerce & Shopify Extension Development
April 23, 2026

Case Study | Multi-Platform eCommerce API Integration for Lingotuner SAAS : Magento, WooCommerce & Shopify Extension Development

Read More
East West Souk
March 18, 2026

East West Souk eCommerce Operations Transformed by AAlogics Using Odoo

Read More
img
March 12, 2026

How Spectra Solar Optimized Its Lead Generation System With Odoo 17 CRM and Custom API Integration

Read More