A powerful Chrome extension that monitors Facebook groups for new posts and sends real-time notifications to your webhooks. Perfect for community management, social media monitoring, and staying updated with important group activities.
- π Real-time Monitoring: Automatically checks Facebook groups at customizable intervals
- π¬ Webhook Integration: Sends new posts to Discord, Slack, or any webhook endpoint
- π― User-Specific Monitoring: Monitor posts from specific group members only
- β‘ Background Operation: Runs continuously even when browser windows are closed
- π§ Easy Management: Simple popup interface for adding, editing, and managing groups
- π¨ Smart Webhook Formatting: Auto-detects Discord/Slack and formats messages accordingly
- π Post Tracking: Keeps count of posts and last check times
- π§ͺ Testing Tools: Built-in webhook and post testing functionality
- π Privacy-Focused: Uses your existing Facebook login, no credentials stored
- β° Flexible Scheduling: Set different check intervals for each group (1-60 minutes)
- Google Chrome browser
- Active Facebook account
- Membership in the Facebook groups you want to monitor
- Webhook endpoint (Discord, Slack, webhook.site, Zapier, etc.)
- Download or clone this repository
- Create a folder called
facebook-groups-monitor - Save all the following files in this folder:
manifest.jsonpopup.htmlpopup.jsbackground.jscontent.jsinjected.js
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in top-right corner)
- Click "Load unpacked"
- Select the
facebook-groups-monitorfolder - The extension should appear in your extensions list
- Click the puzzle piece icon (π§©) in Chrome toolbar
- Find "Facebook Groups Monitor" and click the pin icon
- Extension icon will now appear in your toolbar
- Click the extension icon in your toolbar
- Add your first group:
- Group Name: Friendly name for identification
- Facebook Group URL: Full URL (e.g.,
https://www.facebook.com/groups/yourgroup) - Webhook URL: Your Discord/Slack/webhook endpoint
- Check Interval: How often to check (5-30 minutes recommended)
- Test your setup:
- Click "Test Webhook" to verify webhook works
- Click "Test Latest Post" to fetch and send latest post
- Start monitoring: Click "Start Monitoring"
To monitor posts from specific group members only:
- Check "Monitor specific user only"
- Enter exact Facebook name (e.g., "John Smith")
- Add group as normal
The extension will only send posts from that specific user to your webhook.
- Go to your Discord server settings
- Navigate to Integrations β Webhooks
- Click "New Webhook"
- Copy the webhook URL
- Paste into extension
Result: Rich embedded messages with colors and formatting
- Go to your Slack workspace
- Navigate to Apps β Incoming Webhooks
- Create new webhook for your channel
- Copy the webhook URL
- Paste into extension
Result: Formatted attachments with fields and colors
Use with webhook.site, Zapier, n8n, or any service accepting JSON POST requests.
Result: Clean JSON data with all post information
Rich formatted messages with:
- Post author and content
- Group name and link
- Timestamp and post count
- User-specific indicators (when applicable)
{
"message": "New posts from Group Name",
"group": {
"name": "Group Name",
"url": "https://facebook.com/groups/...",
"id": "group_id",
"specificUserMode": false,
"specificUser": null
},
"posts": [
{
"id": "post_id",
"content": "Post content...",
"author": "Author Name",
"timestamp": "2025-07-23T10:30:00Z",
"url": "https://facebook.com/...",
"type": "post"
}
],
"timestamp": "2025-07-23T10:30:00Z",
"postCount": 1,
"source": "Facebook Groups Monitor Extension",
"userSpecific": false,
"targetUser": null
}- Name: Display name for the group
- URL: Facebook group URL
- Webhook: Endpoint for notifications
- Interval: Check frequency (1-60 minutes)
- Status: Active/Inactive toggle
- User Mode: Monitor all posts vs specific user
- Monitoring Status: Start/Stop all monitoring
- Group Management: Add, remove, edit groups
- Testing Tools: Test webhooks and post fetching
"Group not found" error:
- Ensure you're logged into Facebook
- Verify you're a member of the group
- Check the group URL is correct
- Reload the extension
"No posts found":
- Confirm group has recent posts
- Check Facebook login status
- Try a more active group for testing
- Verify group membership
Webhook not receiving data:
- Test webhook URL manually
- Verify webhook accepts POST requests
- Check webhook service logs
- Use webhook.site for testing
Extension not working:
- Reload extension at
chrome://extensions/ - Check browser console for errors
- Ensure all permissions are granted
- Try disabling/enabling extension
-
Open extension console:
- Go to
chrome://extensions/ - Click "Inspect views: background page"
- Monitor console for detailed logs
- Go to
-
Check content script:
- Visit Facebook group manually
- Open browser Developer Tools (F12)
- Look for "Content script:" messages
- No credentials stored: Uses your existing Facebook login
- Local data only: All settings stored locally in Chrome
- No external servers: Direct communication between your browser and webhooks
- Minimal permissions: Only requests necessary Chrome permissions
- β Facebook group pages you're a member of
- β Your existing Facebook cookies for authentication
- β Chrome storage for settings
- β Your Facebook password or personal data
- β Private messages or non-group content
- Use GitHub Issues for bug reports
- Include Chrome version and error messages
- Provide steps to reproduce the issue
- Suggest new features via GitHub Issues
- Describe the use case and expected behavior
- Fork the repository
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Only use with groups you're legitimately a member of
- Respect Facebook's Terms of Service
- Don't use for spam or unauthorized data collection
- Be mindful of privacy when sharing post data
- Requires Chrome browser to be running
- Dependent on Facebook's page structure
- May need updates if Facebook changes their interface
- Rate limited by Facebook's anti-bot measures
- Check this README for common solutions
- Review GitHub Issues for similar problems
- Open new issue for unresolved problems
- Start with longer intervals (10+ minutes) to avoid rate limiting
- Test with less active groups first
- Use webhook.site for initial testing
- Monitor Chrome console for debugging
Made with β€οΈ for community managers and social media enthusiasts
This extension is not affiliated with Meta/Facebook. Facebook is a trademark of Meta Platforms, Inc.