Send Typeform Wix submissions to Sheets
Typeform's conversational, one-question-at-a-time format embeds on Wix via Custom HTML or the App Market. LeadToSheet captures every response with a webhook fallback to overcome iframe limitations.
CMS: Wix
Overview
Typeform is known for its conversational, one-question-at-a-time form experience. On Wix, Typeform embeds via an iframe using the App Market integration or a Custom HTML element. Because Typeform's iframe enforces cross-origin restrictions, the LeadToSheet SDK cannot capture submissions directly from the embedded form. Instead, LeadToSheet uses Typeform's webhook feature (available on paid Typeform plans) to receive every response server-side and write it to your Google Sheet with consistent formatting.
Implementation checklist
- 1
Add the LeadToSheet SDK via Wix Custom Code
Go to Settings → Custom Code → Add Custom Code in your Wix dashboard. Paste the script, select All Pages, and choose Body – End. While the SDK cannot capture submissions inside the Typeform iframe, it records page-level context (URL, UTM parameters) for correlation with webhook data.
Wix Custom Code snippet
<script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script> - 2
Embed Typeform and configure a webhook
Add Typeform to your Wix page via the Wix App Market or paste the Typeform iframe embed code into a Custom HTML element. Then open your Typeform, go to Connect → Webhooks, and add your LeadToSheet webhook URL. This ensures every response is forwarded to your Google Sheet regardless of iframe restrictions.
Tip: Typeform's webhook is the reliable capture method for Wix embeds. The iframe is fully sandboxed and the SDK cannot cross the origin boundary.
- 3
Submit a test response and verify the sheet
Publish your Wix site, complete the embedded Typeform with test answers (including hidden fields if configured), and check your Google Sheet. Confirm all question responses, hidden field values, and timestamps appear correctly.
Customization ideas
Pass Wix page context via Typeform hidden fields
Configure Typeform hidden fields pre-filled with the Wix page URL or campaign parameters using URL query strings in the embed code. These hidden values flow through the webhook into your Google Sheet, linking each response to its page and campaign context.
Analyze conversational form completion rates in Sheets
Typeform's one-question-at-a-time format can have varying completion rates. Use your Google Sheet data to calculate completion rates by question count, page source, and UTM campaign, identifying which traffic sources produce the most engaged respondents.
Route quizzes and surveys to separate sheet tabs
If you embed multiple Typeforms on your Wix site (a quiz, a feedback survey, a contact form), configure each Typeform's webhook to include a form identifier. Use LeadToSheet's routing logic to direct each Typeform's responses to a dedicated tab in your spreadsheet.
Troubleshooting
SDK cannot capture Typeform submissions from the Wix embed
This is expected. Typeform embeds on Wix render inside an iframe hosted on typeform.com with strict cross-origin security. Use Typeform's webhook integration (Connect → Webhooks in the Typeform editor) to send data to your LeadToSheet webhook endpoint instead.
Typeform iframe displays blank or very small on Wix
Adjust the iframe height and width in the Wix HTML embed element settings. Typeform recommends a minimum height of 500px. If using the Wix App Market widget, the sizing should be handled automatically, but you may need to adjust the section height in the Wix Editor.
Webhook deliveries failing in Typeform dashboard
Open Connect → Webhooks in your Typeform and check the delivery log. Failed deliveries usually indicate an incorrect webhook URL or a network timeout. Verify the LeadToSheet webhook endpoint URL is correct and reachable. If deliveries fail intermittently, Typeform retries automatically.
Frequently asked questions
- Typeform has a native Google Sheets integration. Why use LeadToSheet?
- Typeform's native Sheets integration creates a separate spreadsheet per form and does not consolidate data across multiple forms. LeadToSheet centralizes all Typeform responses (and other form tool submissions) into one sheet with consistent formatting and attribution metadata.
- Do I need a paid Typeform plan to use the webhook with LeadToSheet?
- Typeform webhooks are available on paid plans (Basic and above). If you are on the free plan, consider using Typeform's native Google Sheets integration for individual forms or upgrading to access webhooks.
- Can LeadToSheet capture Typeform hidden field values?
- Yes. Hidden field values are included in the Typeform webhook payload and are written to your Google Sheet alongside the visible question responses.
