Open-source tools built by WSO2 for customer success operations. This repository contains web applications and backend integrations that enable teams to manage customer-facing workflows, project visibility, and support experiences.
cs-tools/
├── apps/
│ └── customer-portal/ # Customer Portal (Ballerina backend + React webapp + React microapp)
└── integrations/
└── customer-service/ # Customer operations related integration Ballerina service
An open-source solution for customer success operations built with a modular architecture. It enables teams to manage customer-facing workflows, project visibility, and support experiences through a unified platform.
Delivered through two frontend experiences alongside a shared backend:
| Component | Description |
|---|---|
backend |
Ballerina RESTful service providing Customer Portal APIs and integration points |
webapp |
Publicly available browser-based customer portal (React + TypeScript) |
microapp |
Microapp experience inside the WSO2 super app (React + TypeScript) |
See the Customer Portal README for full setup and usage documentation.
A Ballerina REST service that aggregates and exposes customer data from multiple backend systems. Provides endpoints for contact lookup, deployment search, and deployed product queries. Includes an in-memory cache layer to reduce upstream load.
Please use this repository's issue tracker and include reproduction steps, expected behavior, actual behavior, and relevant logs.
Please do not report security issues through public issues. Follow the WSO2 Security Vulnerability Reporting Guidelines.
Contributions are welcome. Create a feature branch, keep changes focused, and submit a pull request with a clear description and verification steps.
cs-tools is licensed under Apache 2.0. See the LICENSE file for details.