What Gets Imported
Connection Method
Typeform uses webhook-based data delivery. You configure a webhook in Typeform that sends responses to ClosedLoop AI’s webhook endpoint. Responses are verified using HMAC-SHA256 signatures.Setup Guide
Step 1: Get your webhook secret
Step 1: Get your webhook secret
- In ClosedLoop AI, go to Settings → API Keys
- Generate a new Webhook Key
- Copy the secret. You’ll need it in the next step
Step 2: Configure the webhook in Typeform
Step 2: Configure the webhook in Typeform
- Open your form in Typeform
- Go to Connect → Webhooks
- Click Add a webhook
- Set the Destination URL to:
- Set the Secret to your ClosedLoop AI webhook secret
- Toggle the webhook On
- Click Send test request to verify the connection
Webhook Verification
Typeform signs webhook payloads using HMAC-SHA256 with base64 encoding. ClosedLoop AI verifies every incoming webhook:- Typeform sends the signature in the
typeform-signatureheader - ClosedLoop AI computes the expected signature using your webhook secret
- Signatures are compared using timing-safe comparison to prevent timing attacks
- Requests with invalid signatures are rejected with a
401status
Supported Answer Types
ClosedLoop AI processes all Typeform answer types:Configuration
- Real-time delivery: Responses arrive within seconds of submission
- Test mode: Typeform test webhooks are acknowledged but not processed
- No polling required: Webhook-based, so there’s nothing to configure for sync timing
What to Expect
Once configured, ClosedLoop AI will:- Receive responses in real-time as customers submit your Typeform
- Extract customer identity from hidden fields and variables
- Analyze with AI: extract product insights, scored by business impact
- Surface intelligence in your dashboard and via MCP alongside all your other sources
View Webhook Docs
Learn more about webhook authentication and payload formats