monicahq / monica

Personal CRM. Remember everything about your friends, family and business relationships.
https://beta.monicahq.com
GNU Affero General Public License v3.0
21.7k stars 2.18k forks source link

Add other notification agents besides email (like slack/rocketchat/mattermost) #2303

Open vulcanjedi opened 5 years ago

vulcanjedi commented 5 years ago

Email notifcations are great but i think if I got a push notification on mobile it woudl be nice. Such as a Slack notification vs Email

Describe alternatives you've considered (optional) Alternatives would include Rocketchat, Zulip, Mattermost, ...etc

Additional context These are just some of the typical agents I see in other webapps

djaiss commented 5 years ago

I just updated the body of your issue to make it more readable.

Underestimated commented 5 years ago

Yeah just flat webhooks would be useful, as they can be integrated into IFTTT too

grahamPegNetwork commented 5 years ago

+1 for this. I'm currently evaluating Monica, but the biggest thing that stands out is that I don't want email notifications. I'd rather them somewhere else I can manage. Send them via webhook to Zapier/n8n/IFTTT/custom node scripts etc.

Notifications about contact birthdays is probably one of my biggest use cases, but email? Now let me toss them through webhooks to Trello or some other sort of task manager and we're talking. I could add in a pushbullet notification while we're at it, now that's much more easy to digest.

Side note/edit: I'm using n8n which does have a module for checking an IMAP mailbox, so technically I can make it work, but it's a bit more complicated than it should be. I'll probably use it in the short term.

virtadpt commented 5 years ago

It'd be really nice to be able to hit a REST API or send an XMPP message.

RCheesley commented 4 years ago

Another +1 for some way to integrate with other platforms such as Zapier or IFTTT as a starting point to get reminders/tasks out into other tools :)

immanuelfodor commented 3 years ago

I'd be happy with plain webhook support at first and then I make something out of the payload myself. On the other hand, Slack payloads seem to be rather well supported across different tools.

immanuelfodor commented 3 years ago

Maybe this comes handy: https://laravel-notification-channels.com/webhook/

Also, I've found similar issues: https://github.com/monicahq/monica/issues/68 https://github.com/monicahq/monica/issues/318

dichvuhuuich commented 3 years ago

I'm using n8n which does have a module for checking an IMAP mailbox, so technically I can make it work, but it's a bit more complicated than it should be. I'll probably use it in the short term.

I'm using n8n, too, hope monica will have webhook to create trigger node in n8n. I've create feature request here, please go and vote to create Monica node in n8n https://community.n8n.io/t/monica-personal-crm-intergration/1566

nhymxu commented 3 years ago

Maybe too much code change when add webhook to widely support many application. But I found that laravel support custom channel (email is default channel of laravel) https://laravel.com/docs/8.x/notifications#custom-channels

So I think I can create new telegram channel, user just enter telegram bot id to .env file (same as setup email) to get notification.

First version is same content as email.

What do you think 🤔