Our Work

Liferay 6.2 Implementation

A Tax Advisory Firm based out in Germany


A SaaS application based on Liferay 6.2 for Tax Advisor firms to do Collaboration with their hundreds of clientele spread across Germany via disparate channels such as SMS/Push Notifications / Facebook Company Pages/ Facebook Messenger/ Whatsapp. 

Collaboration to do more

The client’s main requirement was to transform their existing Liferay 6.2 to do more collaboration via centralized platform where the administrators of an Organization can communicate to users.

Roles and Permissions

App should allow end users to contact the respective tax advisor, fetching the contact number, email addresses of the Tax advisor. It should also allow the user to send predefined / custom messages to the Tax advisor as required.

Hybrid Mobile App

A Hybrid mobile app for IOS & Android can be used to retrieve the messages from Liferay via Couchbase (Based on RBAC & Liferay User Authentication). In Mobile APP, User should have an option to change profile details and password. The same needs to be updated to Liferay as well


Liferay portal solution to communicate and collaborate, network with other organization members for North American Client Automotive.


Single Inbox for all Messages

A Universal Inbox from which administrator can communicate via disparate channels such as PDF Files, Financial Reports, HTML messages, Calendar Events, Links, Whatsapp Messages, Facebook Messages, Facebook posts sent to Facebook pages & Groups. All these messages are sent to one or many clients in a single click. A Universal Inbox had to be designed to store these messages and display to the administrators.

WhatsApp & Facebook Messengers Integration

The Collaboration platform should be implemented to Send & Receive messages from/to Whatsapp & Facebook Messengers of the clients (End Users)

Approval Workflow & Liferay Permissions 

Workflow configuration for user registration approval process. Messages, Documents & all other assets in the application should be managed using standard Liferay Permissions.

SaaS model

All the developed portlets, functionalities should be organization specific, restricting users to access only their organization related data. 



Asset Composer & Universal Inbox

A composer to compose seven different types of messages and send them to different end users as required by the administrator. Universal Inbox is the place where all the sent/received messages are displayed and segregated according to the message type. Composing different types of messages & sending them to the end users on Mobile app. CRUD Actions on the Universal inbox messages. Conversation View for HTML messages


Whatsbroadcast Integration

  • Integrated Liferay 6.2 to an external service provider called Whatsbroadcast to achieve the desired functionality.
  • Integrated Whatsbroadcast to send messages to Whatsapp Users and Facebook Messenger Users.
  • Whatsapp Webhook integration to receive replies from Whatsapp & Facebook messengers.
  • One to One conversations with each end user.  Chats in Liferay similar to Whatsapp & Facebook chats

Facebook posts in liferay

  • Administrators should be able configure one or more facebook pages in Liferay. Need to have a provision to compose a Facebook post in Liferay and post to one or more the configured pages/groups
  • Retrieving posts from selected pages and update to Liferay.
  • Updating the Likes, Comments & Shares information to Liferay posts using Facebook webhooks
  • The application is able to select & save the list of pages for which the authenticated user is acting as ADMIN in Facebook. Single Message Composer should allow creating a post in Liferay and update to Facebook pages or a groups.


Read more about KTree

KTree, a Global IT Company

What and how the processes are structured in KTree?

KTree follows CMMi process to T. Defined and Mature processes for Coding, Code Reviewing Exercises, QA Process with focus on Performance testing & Load Testing

Where is KTree's Web and Mobile application Development done?

Most of our Development is done from our Hyderabad Development Center. Hyderabad is known for its rich heritage and exotic food apart from abundant IT Talent.

How KTree makes outsourcing project a positive experience?

True collaboration, transparent and constant communication, visibility and traceability are the key for success. The other major one being requirements engineering.

What is Success mantra of KTree, as one of the respected web development company?

Agile Methodology + Strong Documentation + Powerful Web & Mobile Frameworks + Solid KTree Team = Great Web & Mobile Applications within time.

Any other Differentiation which KTree has, which it can offer?

Having worked on hundreds of Web & Mobile Application projects, KTree teams tremendous knowledge & expertise gives very good head-start for projects which helps clients save many man-months

What Development methodology KTree follows and why?

KTree development team follows Agile methodology because of its suitability to web and mobile application development. Scrum helps improve Agility due to its simplicity and flexibility

Our Clients