🔗

Sift Forms + 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 Forms 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 Forms to Webhook

Set up in under 5 minutes with webhooks. No credit card required.

Start extracting data — free