Documentation Index
Fetch the complete documentation index at: https://closedloop.sh/docs/llms.txt
Use this file to discover all available pages before exploring further.
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