HELPText+ — Helpline Messaging Platform
Multi-channel messaging hub for charity helplines
HELPText+ is a messaging platform built for charity and non-profit helplines — routing inbound contacts from SMS, Facebook Messenger, and phone calls onto a single interface so helpline workers can track every interaction with a client regardless of how they made contact. The platform was developed in collaboration with Outlandish, a London-based worker co-operative specialising in digital projects for the social sector. We built the core web application using Yii 2 PHP framework and MySQL.
The Challenge
Helpline services are increasingly contacted across multiple channels — a client might send an SMS one day and a Facebook message the next. Without a unified system, helpers have no visibility of previous contact history, and there is no reliable way to track whether someone has been helped, when they were last contacted, or which helper is responsible for their case.
HELPText+ needed to solve three problems simultaneously: ingest messages from multiple external platforms reliably; route them intelligently to available helpers; and maintain a coherent, searchable record of every interaction per client. The system also needed to work in real time — a message that sits unread for hours defeats the purpose of a helpline.
What We Built
We built the HELPText+ platform as a Yii 2 PHP web application with a MySQL backend:
- Multi-channel message ingestion — incoming contacts from SMS, Facebook Messenger, and phone calls normalised into a common format and queued against a unified client record
- Single-number routing — clients text one number; the system distributes incoming messages to available helpers across different devices without the client needing to know which helper they are reaching
- Unified conversation interface — helpers see a complete interaction history per client across all channels in a single view, with thread continuity maintained for returning contacts
- Real-time helper assignment — routing logic distributing new contacts to available helpers and tracking responsibility per case
- Client tracking and reporting — searchable records of all interactions, suitable for the case-management and reporting requirements of charity helplines
- Concurrent database handling — architecture designed to manage simultaneous interactions without data collisions in a high-throughput environment
Frequently Asked Questions
- What technology did you use to build HELPText+?
Yii 2 PHP framework with a MySQL database. Yii 2 is a strong choice for data-intensive web applications — it provides a structured MVC architecture, solid database abstraction, and the performance profile needed for a real-time messaging hub tracking concurrent interactions across multiple channels.
- How does the multi-channel message routing work?
Incoming messages from different channels — SMS, Facebook Messenger, phone — are normalised into a common format and queued against a single client record. Helpers see a unified conversation view regardless of which channel the client used. The system routes new contacts to available helpers and maintains thread continuity for returning clients across channels.
- Can bespoke software be built cost-effectively for a charity or social enterprise?
Yes. We have experience building bespoke web applications for charities and social enterprises at realistic costs. The key is scoping tightly — building what the organisation actually needs to operate effectively, without unnecessary complexity or over-engineering.
About This Project
| Client | Outlandish (outlandish.com) — London worker co-operative |
| Sector | Charity technology — helpline messaging and client tracking |
| Platform | Bespoke Yii 2 PHP web application |
| Features | Multi-channel messaging, SMS and Facebook Messenger integration, single-number routing, client tracking, real-time helper assignment, MySQL backend |
| Delivered | 2016 |
| Delivered by | open-ecommerce.org — a London worker co-operative |
We build bespoke web applications for charities, social enterprises, and co-operatives. Get in touch to discuss your project.
- Client: Outlandish (outlandish.com)
- Category: Bespoke PHP web application
- Sector: Charity technology — helpline platform
- Delivered: 2016
- Yii 2 PHP Framework
- MySQL Database
- Multi-channel Messaging
- SMS Integration
- Facebook Messenger Integration
- Single-Number Routing
- Client Interaction Tracking
- Real-Time Helper Assignment
