Webhooks
Register HTTP endpoints and route them to feeds to receive a POST when a new match arrives.
SnitchFeed can POST JSON to URLs you configure whenever a feed surfaces a new match. Webhooks are per feed: you register endpoints here, then choose which ones fire for each feed in that feed's notification settings.
Register a webhook endpoint
In the SnitchFeed app, open Integrations → Webhooks.
- Click Create Webhook.
- Paste your Webhook URL — an HTTPS endpoint that accepts
POSTrequests with a JSON body (for example a Zapier catch hook, n8n workflow URL, or your own API route). - Enter a Name so you can recognize it later (for example "CRM pipeline" or "Zapier bridge").
- Click Save.
Use the Status toggle to pause or resume an endpoint without deleting it. Click Test to send a sample payload to the endpoint.
One endpoint can be selected across multiple feeds.
Delivery limits
Open Advanced: delivery limits in the webhook dialog to tune how SnitchFeed paces deliveries to that destination:
- Max concurrent requests — how many deliveries can be in flight to this endpoint at once. Defaults to 1. Some automation tools (n8n, for example) drop requests beyond their own inflight limit, so keep this at or below whatever your destination supports.
- Max requests per minute — how many deliveries can be sent to this endpoint per minute. Defaults to 10.
Both are configurable per destination. Delivery retries are fixed at up to 10 attempts per delivery with exponential backoff and are not configurable — see Retries and exponential backoff for details.
Route webhooks to a feed
After registering an endpoint, open any feed and click the Bell icon in the top-right navbar. In the Webhooks tab, select the endpoints that should fire when new matches arrive in that feed, then click Save changes.
Plan requirement
Creating webhook endpoints requires a plan that includes webhooks. If Create Webhook is unavailable, open Settings → Billing and upgrade.
View delivery logs
The Webhooks screen has two tabs: Endpoints and Log.
On Log you will see each POST SnitchFeed made to your endpoints:
- Date & time of the delivery
- Endpoint name
- Mention — link to open that match in the feed
- Code — HTTP status returned by your server
- Response body — click a row to expand the full body
- Status —
pending,success,failed, orretrying
Filter by Status, Endpoint, and Date range. Results are paginated at 100 per page.
Events
| Event | When it fires |
|---|---|
match.created | When SnitchFeed creates a new match in a feed that has this endpoint selected. |
match.resent | When someone sends an existing match to this endpoint from the app (Send to webhook). Same body as match.created. |
The payload includes event.type, a stable event.version (1.0), and the full match (platform fields, AI summary, Fit Score, and related IDs).