Send Facebook Group Posts to Airtable
With the Groups Watcher Pro plan, you can send every new post from your monitored Facebook groups and pages to Airtable. Airtable doesn’t expose a webhook URL itself—use Zapier, Make.com, or n8n to receive our webhook, then add a step that creates a record in your Airtable base. We POST a simple, flat JSON payload; you map data.group_name, data.body, data.post_url, and more to your table fields.
This feature is available on the Pro plan. Check pricing here.
Set up Airtable
Use one of these to get a webhook URL, then connect it to Airtable:
- Zapier: Trigger = Webhooks by Zapier (Catch Hook). Action = Airtable → Create Record. Map our payload fields to your Airtable columns.
- Make.com: First module = Webhooks (Custom webhook). Second module = Airtable → Create a Record. Map
data.*to your table. - n8n: First node = Webhook (POST). Next node = Airtable → Create. Map
body.datafields to your base.
Copy the webhook URL from your chosen tool and paste it into Groups Watcher as your webhook URL (campaign or Pro plan setup). Each new post will trigger the automation and add a row to your Airtable table.
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 webhook
Before or after connecting Airtable, you can send a test payload to your webhook URL (the one from Zapier, Make, or n8n) to confirm it receives data. Enter the URL below and we’ll POST a sample payload (same shape as real posts) so you can verify the flow and see the data in your automation tool.
Request
- Method:
POST - Headers:
Content-Type: application/json - Body: JSON with
messageanddata(see below)
Payload (map to Airtable fields)
The body is a flat object: a short message (summary line) and a data object with all post fields. In Zapier, Make, or n8n map data.group_name, data.post_url, data.body, data.poster_name, etc. to your Airtable columns.
{
"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
| Field | Type | Description |
|---|---|---|
| message | string | Summary line, e.g. New post in <group_name>. |
| data.group_name | string | Name of the Facebook group or page. |
| data.group_id | string | Facebook group or page ID. |
| data.poster_name | string | Display name of the person who posted. |
| data.poster_url | string | Facebook profile URL of the poster. |
| data.post_url | string | URL of the post (Facebook permalink). |
| data.group_url | string | URL of the group or page. |
| data.post_id | string | Facebook post ID. |
| data.post_type | string | Either regular_post or marketplace. |
| data.body | string | Full text of the post. |
| data.images | array of strings | URLs of all images attached to the post (may be empty). |
| data.videos | array of strings | URLs of all videos attached to the post (may be empty). |
| data.timestamp | string | When we sent the notification (ISO 8601). |
Example payload
This is what your automation receives for each new post. Map these fields to Airtable columns (e.g. Group name, Post URL, Body, Poster, Timestamp).
{
"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"
}
}Pro plan only. This integration uses the same webhook as the Pro plan. Need help? Contact support@groupswatcher.com.
View pricing