Sift + Webhook
Send Structured Extractions to Any HTTP Endpoint
How it works
Sift sends a POST request with a JSON payload to your specified URL every time a form submission is extracted. The payload contains the extracted fields, raw submission data, form metadata, and a timestamp. You can point this at any HTTP endpoint — your own API server, a serverless function (AWS Lambda, Vercel, Cloudflare Workers), a backend service, or any tool that accepts webhooks. This is the universal building block that powers all other Sift integrations.
Setup guide
Set up an HTTP endpoint that accepts POST requests with a JSON body — this can be a serverless function, an API route, or any web server.
In your Sift dashboard, open the form you want to connect and add your endpoint URL in the Webhooks section.
Optionally configure a webhook signing secret to verify that incoming requests genuinely come from Sift.
Submit a test form entry and inspect the payload your endpoint receives to confirm the structure.
Implement your business logic: parse the extracted fields, validate the signature, and process the data as needed.
Data mapping
| Sift Field | Webhook Field | Description |
|---|---|---|
| extraction.* | JSON Body: extraction object | All AI-extracted fields are nested under the 'extraction' key in the JSON payload. Field names match your form's extraction schema. |
| raw_submission | JSON Body: raw_submission object | The original unprocessed form data is included alongside the extraction for reference and auditing. |
| metadata.form_id | JSON Body: metadata.form_id | Unique form identifier so your endpoint can distinguish between submissions from different Sift forms. |
| metadata.submitted_at | JSON Body: metadata.submitted_at | ISO 8601 timestamp of when the form was submitted, useful for ordering and deduplication. |
| metadata.signature | HTTP Header: X-Sift-Signature | HMAC-SHA256 signature of the payload body using your webhook secret, for verifying authenticity. |
Common use cases
- Build a custom lead scoring API: receive Sift extractions at your serverless function, score the lead based on extracted company size and intent, and write the result to your database.
- Feed a machine learning pipeline: send extracted customer feedback data to your own API for sentiment analysis, topic modelling, or trend detection beyond what Sift provides out of the box.
- Integrate with legacy systems: receive the webhook at a middleware service that transforms the JSON payload into the format your legacy CRM or ERP expects.
- Power real-time dashboards: send every extraction to a WebSocket server that pushes live updates to an internal dashboard showing submission volume, categories, and sentiment in real time.
Frequently asked questions
Connect Sift to Webhook
Set up in under 5 minutes with webhooks. No credit card required.
Start extracting data — free