Notification Service
Notification Service is a standalone NestJS HTTP service for multi-channel notifications.
Other apps in this repo (fu-strategy, pump-fun, signals-scrapper, etc.) call it over HTTP
instead of embedding notification logic.
Delivery history is stored in a local SQLite database via TypeORM.
When NOTIFICATIONS_ENABLED=false, POST /notifications returns 200 with
status: "skipped" and does not send.
Channels at a glance
| Channel | Provider |
|---|---|
TELEGRAM | Telegram Bot API (grammy) |
EMAIL | Resend |
SMS | Pindo |
WHATSAPP | Meta Cloud API |
Explore the docs
Copy .env, install, and run on port 3010.
Request → deliveries fan-out, Nest modules, and SQLite persistence.
ArchitectureProviders and recipient env lists per channel.
ChannelsPOST / GET notifications and WhatsApp webhooks.
Service, recipient, and channel credential variables.
ConfigurationDeduplicate retries with (source, idempotencyKey).
launchd plist, npm scripts, and production start.
OperationsLast updated on