Messaging Service - Overview
Welcome to the Agglestone Messaging Service!
The Agglestone Messaging Service is your comprehensive solution for real-time communication and notifications in your applications. Built on industry-standard WebSocket technology and REST APIs, it provides everything you need to enable instant messaging and notification delivery in your products. Whether you’re building a new application from scratch or adding messaging capabilities to an existing system, we’ve got you covered.
What Is This Service?
The Agglestone Messaging Service is a comprehensive, standards-based messaging platform that provides real-time chat functionality and notification delivery. It’s designed to be flexible enough to work with any application architecture – from single-page applications to mobile apps to backend services. The service handles all the complexities of real-time communication, message persistence, and notification delivery, allowing you to focus on building great user experiences.
Who Is It For?
The Agglestone Messaging Service is built to be your messaging and notification solution, that can be integrated into your own applications, to provide real-time communication and notification capabilities to your own APIs, frontend and backend services, as well as other services within the Agglestone API Suite. It is designed to remove the complexities and risks of building messaging infrastructure yourself. Allowing your team to move faster and securely.
Perfect For:
- Tech Leadership looking to reduce development risk and accelerate delivery with a standards-based messaging solution
- Software Developers integrating real-time chat and notifications into web applications, mobile apps, or APIs
- Product Teams who need messaging capabilities without becoming infrastructure experts
- Organizations looking for a scalable, secure messaging solution built on industry standards
- Anyone who wants to focus on building great products instead of managing messaging infrastructure
What Can You Do With It?
Real-Time Chat
Enable instant messaging between users in your application with full real-time capabilities. Users can create chat channels, send messages, and receive instant notifications when new messages arrive. All chat messages are persisted and can be retrieved with pagination, allowing users to view conversation history and catch up on messages they missed while offline.
Notifications
Send account creation, alerts, general and system messages to users. Each user has their own inbox where all notification messages are stored, allowing them to paginate through their messages, mark them as read, and manage their notification history. Notifications can optionally be delivered via email, ensuring users never miss important messages even when they’re not actively using your application.
Standards-Based and Developer-Friendly
We believe in using industry standards because they make your life easier. Built on WebSocket technology and REST APIs, the Agglestone Messaging Service implements:
- WebSockets (RFC 6455) for real-time bidirectional communication
- SignalR for reliable WebSocket connections with automatic reconnection
- REST APIs following standard HTTP conventions for all messaging operations
- JWT Authentication for secure, token-based access control
This means you can use your favorite WebSocket, SignalR, and HTTP client libraries, and they’ll work out of the box, with only small configurations.
Multi-Tenant Architecture
Your tenant is completely isolated. Your users, your settings, your messages, your notifications – all separate from other tenants. This means you get enterprise-grade multi-tenancy without any of the complexity.
What’s Next?
Ready to dive deeper? Check out:
- Chat Features – Learn about all the real-time chat capabilities available
- Notifications Features – Discover how to send and manage notifications
Then, when you’re ready to integrate, we have detailed integration guides and code examples to help you get started quickly.
—
Built with ❤️ for developers who want messaging done right, without the headaches.