Plug2Teams
Plug2Teams was one of the first telecom startups in the world to connect Microsoft Teams to the public telephony network, allowing users to make and receive regular phone calls to/from any landline or mobile phone in the world, using Teams.


Project Overview
Plug2Teams needed to implement a self-service user interface where companies could connect their Microsoft Teams to the PSTN (public switched telephone network), allowing Teams users to have their own phone number to make and receive regular phone calls.
This required us to access their Microsoft Organization account and the Teams users’ accounts and make several configuration changes to them in an automated way via Microsoft APIs. Their clients also needed an interface to create their IVR call flows (interactive voice response) with advanced features and a queue of calls that would forward phone calls to Teams users.
As a self-service, it was also required to process online payment subscriptions, top-ups, credit consumption, invoices, balance control, etc.
Requirements
- Create the project architecture for the backend and frontend
- Create all the UI/UX from scratch
- Create an easy-to-use drag-and-drop interface for creating IVRs
- Online payments for Subscriptions and top-ups
- Automated online billing with balance control
- Automated process to access and modify the client’s Microsoft Organization account

Solution implemented by Codewow
Fullstack solution mixing backend, frontend, online payments, automation, AWS Serverless, and Azure technologies.
This amazing project had it all.
The Team
Codewow assigned a Development Team with frontend developers, backend developers with expertise in Microsoft APIs, DevOps specialists in Microsoft Azure, UX/UI designers, a QA team, and a Project Manager.
Design
After gathering all the project requirements, our UX/UI team quickly designed the interfaces of the most priority modules and handed them over to the developers to be implemented. In the meantime, the design team continued creating the interfaces of the following modules according to the project pipeline.
Development
The frontend and backend development team worked in parallel to code the designed interfaces and Microsoft APIs automation. The complex Microsoft account configuration, which would take 4 hours if performed manually, was completed in 20 seconds after our automated process was fully implemented.
Technologies used
- ReactJS
- Stripe API
- Microsoft Graph API
- Microsoft Azure
- ElasticSearch
- AWS API Gateway
- AWS Lambda
- AWS S3
- AWS EC2
Quality Assurance
Complex integrations with third-party services, like Microsoft, online payments, and credit balance control are all critical elements that require continuous and robust testing processes.
Our QA team created, documented, and executed all necessary tests, considering a great variety of scenarios and ensuring every user interaction worked flawlessly despite the ongoing complexity behind the scenes.
Conclusion
The project was a resounding success, not only meeting all requirements but also delivering remarkable efficiency. Codewow’s automation and thorough testing ensured zero system issues post-launch. This collaboration exemplified how innovation and precision can transform complex challenges into seamless solutions.
- Cost: The client saved 30% on costs compared to hiring a specialized team locally.
- Efficiency: Manual configurations that typically took 4 hours were reduced to 20 seconds through automation, achieving a 99.97% efficiency improvement!
- Functionalities: All requirements were met.
- Quality Assurance: Testing routines continuously executed ensured no system issues occurred.


Let’s talk about your projects
We bring more than 20 years of senior experience collaborating with the private sector globally.