Skip to main content
Version: Latest

Shumoul Notification Framework — Developer Guide

The Shumoul Notification Framework delivers notifications across every channel your users expect — Email, SMS, WhatsApp, Push, real-time in-app via SignalR — with built-in delivery tracking, automatic retry, and campaign management, for the Shumoul Cloud ERP platform.

Who it's for: Backend Developers · Angular Developers · Flutter Developers · QA Engineers · Technical Partners · Enterprise Customers

FieldValue
StatusProduction Ready
VersionLatest
Last Updated2026-07-04
Maintained ByShumoul Engineering
DocumentationOfficial Developer Guide
Source of TruthShumoul Platform Source Code

Chapters

#SectionFile
1Cover01-cover.md
2Table of Contents02-table-of-contents.md
3Introduction03-introduction.md
4Architecture Overview04-architecture-overview.md
5Framework Packages05-framework-packages.md
6Runtime Flow06-runtime-flow.md
7Notification Channels07-notification-channels.md
8Notification Templates08-notification-templates.md
9API Documentation09-api-reference/README.md
10SignalR10-signalr.md
11Device Tokens11-device-tokens.md
12Retry Engine & Dead Letter Queue12-retry-engine.md
13Notification History13-notification-history.md
14Permissions14-permissions.md
15Configuration15-configuration.md
16Deployment16-deployment.md
17Testing Guide17-testing-guide.md
18Troubleshooting18-troubleshooting.md
19FAQ19-faq.md
20Appendix20-appendix.md

Source of Truth

This guide is written directly against the platform's shipped source code and kept in sync with it. Where a detail could not be independently verified, it is marked (unverified / ambiguous) rather than assumed — see Chapter 20 — Appendix § Verification Notes for the full list and methodology, and Chapter 4 — Architecture Overview for how this framework fits into the wider platform.

Export targets

Every file in this folder is plain Markdown with no proprietary formatting, so the set can be exported to PDF, static HTML, GitHub Pages, Docusaurus, Docsify, or BookStack without rewriting content — only a branding/theme pass and a build-tool configuration are needed.