Typeform Integration
Connect Typeform to ClosedLoop AI and survey responses become scored product intelligence the moment they’re submitted. NPS scores, open-ended responses, and structured answers are analyzed in real-time, enriched with CRM context, and merged with intelligence from all your other sources.What Gets Imported
| Data | Description |
|---|---|
| Form responses | All answer types (text, choice, rating, email, etc.) |
| Customer info | Identified via hidden fields (customer_id, email, name) |
| Form metadata | Form ID, submission timestamp, response token |
| Variables | Programmatic data passed via Typeform variables |
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
Step 3: Add hidden fields (recommended)
Step 3: Add hidden fields (recommended)
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:| Type | Example |
|---|---|
| Text / Long text | Open-ended responses |
| Choice / Multiple choice | Single or multi-select answers |
| Rating / Opinion scale | NPS scores, satisfaction ratings |
| Respondent email address | |
| Number | Numeric responses |
| Date | Date selections |
| Yes/No | Boolean answers |
| File upload | Uploaded file URLs |
| Payment | Payment information |
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