Send Facebook Group Posts to n8n

With the Groups Watcher Pro plan, you can send every new post from your monitored Facebook groups and pages to n8n. Add a Webhook node as your trigger, copy the webhook URL, add it in Groups Watcher, and we POST a simple, flat JSON payload so you can automate to Slack, Discord, email, SMS, Google Sheets, or any node in n8n.

This feature is available on the Pro plan. Check pricing here.

Set up n8n

  1. In n8n, create a new workflow. Add a Webhook node as the first (trigger) node.
  2. Set the webhook to accept POST requests. n8n will show a unique URL (test or production).
  3. Copy that URL and paste it into Groups Watcher as your webhook URL (in your campaign or Pro plan setup).
  4. When you’re ready to test, trigger a post from Groups Watcher (or use the test tool below); n8n will receive the payload and you can map body.message and body.data in the next nodes.

The payload we send is the same as our custom webhook: flat JSON with message and data (group name, post URL, body, images, videos, etc.).

Test your n8n webhook

Before or after configuring your workflow, you can send a test payload to your n8n webhook URL to make sure it receives data. Enter the URL below and we’ll POST a sample payload (same shape as real posts) so you can verify the workflow runs.


Request

  • Method: POST
  • Headers: Content-Type: application/json
  • Body: JSON with message and data (see below)

Payload (n8n webhook data)

The body is a flat object: a short message (summary line) and a data object with all post fields. In n8n you can map data.group_name, data.post_url, data.body, and so on in downstream nodes.

{
  "message": "<string>",
  "data": {
    "group_name": "<string>",
    "group_id": "<string>",
    "poster_name": "<string>",
    "poster_url": "<string>",
    "post_url": "<string>",
    "group_url": "<string>",
    "post_id": "<string>",
    "post_type": "regular_post" | "marketplace",
    "body": "<string>",
    "images": ["<url>", ...],
    "videos": ["<url>", ...],
    "timestamp": "<ISO 8601 string>"
  }
}

Field reference

FieldTypeDescription
messagestringSummary line, e.g. New post in <group_name>.
data.group_namestringName of the Facebook group or page.
data.group_idstringFacebook group or page ID.
data.poster_namestringDisplay name of the person who posted.
data.poster_urlstringFacebook profile URL of the poster.
data.post_urlstringURL of the post (Facebook permalink).
data.group_urlstringURL of the group or page.
data.post_idstringFacebook post ID.
data.post_typestringEither regular_post or marketplace.
data.bodystringFull text of the post.
data.imagesarray of stringsURLs of all images attached to the post (may be empty).
data.videosarray of stringsURLs of all videos attached to the post (may be empty).
data.timestampstringWhen we sent the notification (ISO 8601).

Example payload

This is what n8n receives for each new post. Use these fields in your workflow (e.g. post to Slack, send email, add row to Google Sheets, send SMS via Twilio).

{
  "message": "New post in Tampa Bay Homeowners",
  "data": {
    "group_name": "Tampa Bay Homeowners",
    "group_id": "123456789",
    "poster_name": "Maria Johnson",
    "poster_url": "https://facebook.com/maria.johnson",
    "post_url": "https://www.facebook.com/groups/123456789/permalink/987654321012345/",
    "group_url": "https://www.facebook.com/groups/123456789",
    "post_id": "987654321012345",
    "post_type": "regular_post",
    "body": "Anyone have a good HVAC person in St. Pete? Our AC went out last night",
    "images": ["https://scontent.xx.fbcdn.net/v/.../image1.jpg", "https://.../image2.jpg"],
    "videos": [],
    "timestamp": "2026-02-11T14:30:00.000Z"
  }
}

Example use cases

You can use this webhook payload in n8n in several ways: post to Slack, send email, send SMS via Twilio, and post to Discord. Build a workflow with a Webhook trigger, add the branches you need, then add your webhook URL in Groups Watcher.

Pro plan only. This integration uses the same webhook as the Pro plan. Need help? Contact support@groupswatcher.com.

View pricing