Anyone managed to send all Android notifications (calls, SMS, missed calls) to a webhook?

Has anyone here figured out a way to make Android send every incoming notification, missed call, or SMS to a webhook — so it can trigger workflows in n8n (or similar)?

I’ve tried using Tasker, but it only reports that a notification arrived — without passing the actual content or app name.
I also installed the AutoNotification plugin, but it didn’t really help.

Is this even possible on a non-rooted device? Or am I missing some smarter workaround (ADB service, notification listener, etc.)?

I have done it before with Termux & Termux:API an bash scripts.

For notifications:

termux-notification-list outputs

 [{“id”: -100,“tag”: “”,“key”: “0|com.example_organisation.app_name|-100|null|10151”,“group”: “APP_NAME_ONGOING_NOTIFICATION”,“packageName”: “com.example_organisation.app_name”,“title”: “Notification title”,“content”: “Notification content”,“when”: “292269055-12-02 16:47:04”,“lines”: [“Text from the notification”]},{“id”: -100,“tag”: “”,“key”: “0|com.example_organisation.app_name|-100|null|10151”,“group”: “APP_NAME_ONGOING_NOTIFICATION”,“packageName”: “com.example_organisation.app_name”,“title”: “Notification title”,“content”: “Notification content”,“when”: “292269055-12-02 16:47:04”,“lines”: [“Text from the notification”]}]

termux-notification (to produce a new notification)

termu-call-log (lists all calls)

etc…

Then you can simply send the data to a webhook.