Transaction authorization

Project Type

API Integration




Swisscom, Switzerland’s leading telecom company and one of its leading IT companies, is headquartered in Ittigen, close to the capital city Berne. Swisscom offers mobile telecommunications, fixed network, Internet and digital TV solutions for business and residential customers.

It is also one of the largest providers of IT services in Switzerland. It develops and maintains the wireless and wireline network infrastructure, distributes broadcasting signals, and is also active in the banking, energy, entertainment, advertising, and healthcare sectors.

Swisscom was developing a blockchain-based ledger for the financial transactions conducted over its network. For this, it had a smart contract deployed on the Ropsten network and also had transaction authorization APIs. Swisscom wanted us to integrate its current authorization system to the blockchain ledger

Requirements & Challenges

Swisscom, one of Switzerland’s largest IT and communication service providers, launched with AppDirect in 2012. Their biggest goal was to remain relevant to their large customer base by growing into new areas through consolidating their user experience onto one platform. To fulfill this goal, the AppDirect cloud service commerce platform needed to be integrated into the core system of Swisscom.


  • Exposing an API endpoint to receive transaction requests and store them in MongoDB
  • Authorizing the transactions using the Swisscom APIs
  • Updating the status of the transactions in MongoDB
  • Storing the transactions on the smart contract in the Blockchain

Our Solution

After understanding the client’s requirements, we developed the following solution:

  • A REST API was implemented to receive transaction requests
  • Received transactions were authorized by pooling the Swisscom APIs
  • Transactions were stored in MongoDB and the blockchain

Key Benefits

  • Plugin based feature-enhancement
  • Ability to analyze customers’ behaviour on the platform to formulate future strategies
  • Variable pricing models for the merchants according to their needs
  • Configuration based CDR processing
  • Flexible billing model supporting sub orders
  • Customizable discount based promotion policy for the merchants to increase the sales of their products/services on the platform


The solution worked as anticipated. Swisscom was able to store all the transactions on the blockchain in addition to the local database.

Awards & recognitions


Drop Us a Line

Budget in USD