Nimbbl came to us at a very early stage in their genesis. They wanted to build a payment gateway with a "Fast Checkout" experience. They also wanted to be a meta payment gateway - a gateway composed of other payment gateways.


2021 - Continuous


Python, Tornado, DevOps - Jenkins, Angular, iOS - Swift, Android - Java & Kotlin, PHP, Wordpress, Magento, Shopify.


Nimbbl came to us at a very early stage in their genesis. They wanted to build a payment gateway with a "Fast Checkout" experience. They also wanted to be a meta payment gateway - a gateway composed of other payment gateways.


Nimbbl as a startup (they had just closed their angel funding round) came to us looking to build their entire platform. Again this was a complete greenfield project.

The project started off with a vision to build a meta payment gateway, a kind of router allowing merchants to be able to sign up with multiple payment gateways and then choose dynamically which payment gateway to route the transaction through.

Along the way, one more high-level vision was added to the project viz. to be able to let clients do a "Fast Checkout", which generally meant reducing the number of key presses/clicks that one would have to do to finish a transaction online.

The client also wanted to be able to

  • Document the entire payment gateway integration process in a manner that would make it easy for any merchant to integrate it on their website or mobile app.
  • Provide SDKs in multiple programming languages.
  • Provide kits to be able to easily integrate with commonly used e-commerce products like Magento, Shopify, Wordpress etc.
  • Provide SDKs for mobile integrations on iOS & Android.
  • Create a backend API layer allowing multiple payment gateways to be integrated.
  • Create a new age "checkout" experience.
  • Create an interface for the onboarding / back-office team.

While doing the above there were also goals linked to being able to:

  • Scale the platform easily, this being an internet payment gateway the transaction volumes could be very high.
  • Follow secure coding standards, since we had to go through PCI compliance.
  • Have complete visibility in terms of logging, and instrumentation for server-side APM & also client-side APM.


Since this was a greenfield project, the project was split into 2 phases.





A few sample screens created as an outcome of the prototyping exercise are shown below:

Post prototyping the delivery team chose the following tech stack

  • Python for the backend. We used https://tornadoweb.org as the choice of framework, to be able to leverage asyncio and allow easy scaling in the future.
  • We built all the kits in PHP - WordPress, Magento, OpenCart & for Shopify it was using the Shopify platform.
  • The checkout experience itself was built using Angular.
  • For the mobile front end, we chose native toolkits to keep the SDK size to a minimum, because the SDK would be eventually integrated into another merchant app.
  • We chose https://docsify.js.org/#/ as the documentation tool.
  • Deployment was done on AWS.
  • To build the backend/onboarding platform we used Odoo, which is also a Python-based rapid application development platform.
  • We used core javascript to build a javascript SDK which would allow merchants who have a bespoke website also to be able to integrate the checkout experience.

After the initial MVP, we did several iterations on the platform to keep adding new features.


The initial build of this project was done in 6 months. Post which this project was handled under our "Managed Services" business unit, hence the arrangement is on a continuous basis. What we have achieved for them is a captive team of engineers working at 100% commitment to take care of product iterations/changes as the market provides feedback.


We ended up building a full-fledged PCI-compliant payment gateway solution for this client. The client was able to take the product to the market and start generating revenues, the platform started clocking a decent GMV (gross merchandise value) also during the first 12 months of launch.


Quick go to market


Support for a decent array of e-commerce platforms & SDKs for several programming languages


Merchant documentation ready.


A platform capable of scaling easily due to asyncio capabilities.


Integrations with multiple payment gateways.


A platform capable of handling huge transaction volumes.