@@ -8,6 +8,7 @@ This directory contains comprehensive documentation for all available connectors
88| -----------| ----------| ------| ---------------| ---------|
99| ** Twilio SMS** | Twilio | SMS | [ ?? Complete Guide] ( twilio-sms-connector.md ) | ` Deveel.Messaging.Connector.Twilio ` |
1010| ** Twilio WhatsApp** | Twilio | WhatsApp | [ ?? Complete Guide] ( twilio-whatsapp-connector.md ) | ` Deveel.Messaging.Connector.Twilio ` |
11+ | ** Facebook Messenger** | Facebook | Messenger | [ ?? Complete Guide] ( facebook-messenger-connector.md ) | ` Deveel.Messaging.Connector.Facebook ` |
1112| ** Firebase FCM** | Firebase | Push | [ ?? Complete Guide] ( firebase-push-connector.md ) | ` Deveel.Messaging.Connector.Firebase ` |
1213| ** SendGrid Email** | SendGrid | Email | [ ?? Complete Guide] ( sendgrid-email-connector.md ) | ` Deveel.Messaging.Connector.Sendgrid ` |
1314
@@ -27,6 +28,13 @@ dotnet add package Deveel.Messaging.Connector.Twilio
2728```
2829?? ** [ Complete WhatsApp Business Setup Guide] ( twilio-whatsapp-connector.md ) **
2930
31+ ### Facebook Messenger
32+ ** Install and configure Facebook Messenger Platform:**
33+ ``` bash
34+ dotnet add package Deveel.Messaging.Connector.Facebook
35+ ```
36+ ?? ** [ Complete Facebook Messenger Setup Guide] ( facebook-messenger-connector.md ) **
37+
3038### Push Notifications
3139** Install and configure Firebase Cloud Messaging:**
3240``` bash
@@ -45,7 +53,7 @@ dotnet add package Deveel.Messaging.Connector.Sendgrid
4553
4654Each connector documentation provides comprehensive coverage:
4755
48- ### ? ** Installation & Setup**
56+ ### ?? ** Installation & Setup**
4957- NuGet package installation instructions
5058- Required dependencies and prerequisites
5159- Configuration parameter setup
@@ -83,16 +91,13 @@ Each connector documentation provides comprehensive coverage:
8391
8492## ?? Connector Capabilities Matrix
8593
86- | Capability | Twilio SMS | Twilio WhatsApp | Firebase FCM | SendGrid Email |
87- | ------------| ------------| ------------------| --------------| ----------------|
88- | ** Send Messages** | ? | ? | ? | ? |
89- | ** Receive Messages** | ? | ? | ? | ? |
90- | ** Status Tracking** | ? | ? | ? | ? |
91- | ** Batch Operations** | ? | ? | ? | ? |
92- | ** Templates** | ? | ? | ? | ? |
93- | ** Media Attachments** | ? | ? | ? | ? |
94- | ** Health Monitoring** | ? | ? | ? | ? |
95- | ** Webhook Support** | ? | ? | ? | ? |
94+ | Connector | Send Messages | Receive Messages | Status Tracking | Batch Operations | Templates | Media Attachments | Health Monitoring | Webhook Support | Quick Replies | Interactive Elements |
95+ | -----------| :-------------:| :----------------:| :---------------:| :----------------:| :---------:| :-----------------:| :-----------------:| :---------------:| :-------------:| :--------------------:|
96+ | ** Twilio SMS** | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
97+ | ** Twilio WhatsApp** | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
98+ | ** Facebook Messenger** | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
99+ | ** Firebase FCM** | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
100+ | ** SendGrid Email** | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
96101
97102## ?? Use Case Recommendations
98103
@@ -104,31 +109,35 @@ Each connector documentation provides comprehensive coverage:
104109| ** SMS Verification** | [ Twilio SMS] ( twilio-sms-connector.md ) | High delivery rates, global reach |
105110| ** Push Notifications** | [ Firebase FCM] ( firebase-push-connector.md ) | Real-time, cross-platform |
106111| ** WhatsApp Business** | [ Twilio WhatsApp] ( twilio-whatsapp-connector.md ) | High engagement, rich media |
107-
108- ### Marketing Campaigns
109-
110- | Use Case | Recommended Connector | Why |
111- | ----------| ----------------------| -----|
112- | ** Email Newsletters** | [ SendGrid Email] ( sendgrid-email-connector.md ) | Advanced tracking, templates |
113- | ** SMS Campaigns** | [ Twilio SMS] ( twilio-sms-connector.md ) | Bulk messaging, opt-out handling |
114- | ** App Promotions** | [ Firebase FCM] ( firebase-push-connector.md ) | Topic messaging, segmentation |
115- | ** WhatsApp Marketing** | [ Twilio WhatsApp] ( twilio-whatsapp-connector.md ) | Interactive elements, templates |
112+ | ** Facebook Messenger** | [ Facebook Messenger] ( facebook-messenger-connector.md ) | Interactive, quick replies |
116113
117114### Customer Support
118115
119116| Use Case | Recommended Connector | Why |
120117| ----------| ----------------------| -----|
121118| ** Support Tickets** | [ SendGrid Email] ( sendgrid-email-connector.md ) | Threading, attachments |
119+ | ** Live Chat** | [ Facebook Messenger] ( facebook-messenger-connector.md ) | Real-time conversation |
122120| ** Urgent Alerts** | [ Twilio SMS] ( twilio-sms-connector.md ) | Immediate delivery |
123121| ** App Notifications** | [ Firebase FCM] ( firebase-push-connector.md ) | In-app alerts |
124122| ** WhatsApp Support** | [ Twilio WhatsApp] ( twilio-whatsapp-connector.md ) | Two-way conversation |
125123
124+ ### Marketing Campaigns
125+
126+ | Use Case | Recommended Connector | Why |
127+ | ----------| ----------------------| -----|
128+ | ** Email Newsletters** | [ SendGrid Email] ( sendgrid-email-connector.md ) | Advanced tracking, templates |
129+ | ** SMS Campaigns** | [ Twilio SMS] ( twilio-sms-connector.md ) | Bulk messaging, opt-out handling |
130+ | ** App Promotions** | [ Firebase FCM] ( firebase-push-connector.md ) | Topic messaging, segmentation |
131+ | ** WhatsApp Marketing** | [ Twilio WhatsApp] ( twilio-whatsapp-connector.md ) | Interactive elements, templates |
132+ | ** Facebook Engagement** | [ Facebook Messenger] ( facebook-messenger-connector.md ) | Quick replies, interactive |
133+
126134## ?? Multi-Connector Patterns
127135
128136### Installation for Multiple Providers
129137``` bash
130138# Install multiple connectors for comprehensive messaging
131139dotnet add package Deveel.Messaging.Connector.Twilio # SMS + WhatsApp
140+ dotnet add package Deveel.Messaging.Connector.Facebook # Facebook Messenger
132141dotnet add package Deveel.Messaging.Connector.Firebase # Push notifications
133142dotnet add package Deveel.Messaging.Connector.Sendgrid # Email delivery
134143```
@@ -138,6 +147,7 @@ dotnet add package Deveel.Messaging.Connector.Sendgrid # Email delivery
138147public class NotificationService
139148{
140149 private readonly TwilioSmsConnector _smsConnector ;
150+ private readonly FacebookMessengerConnector _facebookConnector ;
141151 private readonly SendGridEmailConnector _emailConnector ;
142152 private readonly FirebasePushConnector _pushConnector ;
143153
@@ -148,6 +158,9 @@ public class NotificationService
148158 case NotificationChannel .SMS :
149159 await _smsConnector .SendMessageAsync (CreateSmsMessage (user , message ));
150160 break ;
161+ case NotificationChannel .FacebookMessenger :
162+ await _facebookConnector .SendMessageAsync (CreateFacebookMessage (user , message ));
163+ break ;
151164 case NotificationChannel .Email :
152165 await _emailConnector .SendMessageAsync (CreateEmailMessage (user , message ));
153166 break ;
@@ -213,14 +226,15 @@ public async Task SendMessage_RealProvider_DeliversMessage()
213226| Provider | Documentation | Console | Support |
214227| ----------| ---------------| ---------| ---------|
215228| ** Twilio** | [ Docs] ( https://www.twilio.com/docs ) | [ Console] ( https://console.twilio.com ) | [ Support] ( https://support.twilio.com ) |
229+ | ** Facebook** | [ Docs] ( https://developers.facebook.com/docs/messenger-platform ) | [ Console] ( https://developers.facebook.com ) | [ Support] ( https://developers.facebook.com/support ) |
216230| ** Firebase** | [ Docs] ( https://firebase.google.com/docs ) | [ Console] ( https://console.firebase.google.com ) | [ Support] ( https://firebase.google.com/support ) |
217231| ** SendGrid** | [ Docs] ( https://docs.sendgrid.com ) | [ Console] ( https://app.sendgrid.com ) | [ Support] ( https://support.sendgrid.com ) |
218232
219233## ?? Contributing New Connectors
220234
221235Planning to add a new connector? Each guide follows our standard template:
222236
223- 1 . ** ? Installation** - Package installation and setup
237+ 1 . ** ?? Installation** - Package installation and setup
2242382 . ** ?? Configuration** - Schema and parameter setup
2252393 . ** ?? Usage Examples** - Basic to advanced usage patterns
2262404 . ** ?? Integration** - Webhooks and bidirectional messaging
0 commit comments