Android app to listen for incoming notifications and forward them to a configurable webhook API.
- Notification capture using
NotificationListenerService - Webhook forwarding with configurable URL, auth mode, and custom headers
- Queue system with Room (durable local storage)
- Retry system with WorkManager (network constraints + backoff)
- Background support
- Auto queue scheduling after reboot (
BOOT_COMPLETED)
- Open app -> Home.
- Tap Open Access Settings and enable Notification Access.
- Tap Open Battery Settings and set app to no restriction if available.
- On some OEM ROMs (MIUI/ColorOS/Funtouch), enable Auto Start for the app.
./gradlew assembleDebugThis repository includes a Node.js webhook receiver in webhook/ for local testing.
cd webhook
npm install
cp .env.example .envnpm run startDefault endpoint:
POST /webhook
Health check:
GET /health
Environment config (webhook/.env):
HOSTPORTWEBHOOK_PATHWEBHOOK_BEARER_TOKENWEBHOOK_LOG_FILEJSON_LIMIT
This project is licensed under the MIT License. See LICENSE for details.



