🔗

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

1

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.

2

In your Sift dashboard, open the form you want to connect and add your endpoint URL in the Webhooks section.

3

Optionally configure a webhook signing secret to verify that incoming requests genuinely come from Sift.

4

Submit a test form entry and inspect the payload your endpoint receives to confirm the structure.

5

Implement your business logic: parse the extracted fields, validate the signature, and process the data as needed.

Data mapping

Sift FieldWebhook FieldDescription
extraction.*JSON Body: extraction objectAll AI-extracted fields are nested under the 'extraction' key in the JSON payload. Field names match your form's extraction schema.
raw_submissionJSON Body: raw_submission objectThe original unprocessed form data is included alongside the extraction for reference and auditing.
metadata.form_idJSON Body: metadata.form_idUnique form identifier so your endpoint can distinguish between submissions from different Sift forms.
metadata.submitted_atJSON Body: metadata.submitted_atISO 8601 timestamp of when the form was submitted, useful for ordering and deduplication.
metadata.signatureHTTP Header: X-Sift-SignatureHMAC-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