Sync Wufoo Forms on Shopify to Google Sheets
Wufoo (by SurveyMonkey) forms embedded on your Shopify store handle payments and form rules. LeadToSheet captures every text field submission across the iframe boundary and writes it to Google Sheets with Shopify storefront context.
CMS: Shopify
Overview
Wufoo Forms by SurveyMonkey embeds on Shopify via iframe, offering payment collection, form rules, and a built-in report builder. Since the iframe loads from a different domain, an external automation fallback is required to capture Wufoo submissions in Google Sheets alongside Shopify page context, giving you a single spreadsheet for form analytics, payment reconciliation, and automation triggers.
Implementation checklist
- 1
Add the LeadToSheet SDK to theme.liquid
Navigate to Online Store > Themes > Edit code. Add the SDK snippet to theme.liquid before </body>. The SDK runs on the Shopify parent page to capture UTM parameters and referrer data. For Wufoo submission data, configure Wufoo's webhook integration to send data to your external automation endpoint, since the SDK cannot access the cross-origin Wufoo iframe.
LeadToSheet SDK snippet
<script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script> - 2
Configure the Wufoo webhook
Since Wufoo renders in a cross-origin iframe, the SDK cannot capture submissions directly. Add the external automation URL in Wufoo's Notifications > WebHooks settings to capture submissions server-side, bypassing cross-origin restrictions entirely.
Tip: Wufoo's API access plan includes webhooks. Check your Wufoo plan tier supports this feature.
- 3
Test with payment forms
Submit test entries through a Wufoo payment form on your Shopify store. Confirm that payment fields and text field values appear in your Google Sheet. Note that file upload fields are not captured by the SDK.
Customization ideas
Replace Wufoo's report builder with Sheets dashboards
Wufoo includes a report builder, but Google Sheets offers more flexibility. Build pivot tables, charts, and filtered views from your LeadToSheet data that auto-update as new Wufoo submissions arrive.
Reconcile Wufoo payments with Shopify revenue
If you collect payments through Wufoo on Shopify, use your Google Sheet to match Wufoo payment records with Shopify order data by customer email, creating a unified revenue view.
Use Wufoo form rules data for segmentation
Wufoo form rules control field visibility. LeadToSheet captures the submitted fields, letting you segment responses in Sheets by which rule path the visitor followed.
Troubleshooting
Wufoo iframe cross-origin restrictions
Wufoo embeds load from wufoo.com inside an iframe, so the SDK cannot capture submissions across the cross-origin boundary. Add the external automation URL to Wufoo's webhook notifications to capture submissions server-side, bypassing cross-origin restrictions entirely.
File upload fields not captured
LeadToSheet captures text field values from form submissions but does not capture file uploads. Wufoo processes file uploads on its own servers. Access uploaded files through the Wufoo dashboard or use Wufoo's webhook integration for file-related workflows.
Wufoo API plan required for external automation fallback
Wufoo webhooks require certain plan tiers. Since Wufoo embeds in a cross-origin iframe, the SDK cannot capture submissions directly, making the webhook the only reliable capture method. Contact Wufoo support to verify your plan's webhook access and upgrade if necessary.
Frequently asked questions
- Does LeadToSheet replace Wufoo's built-in report builder?
- It can. While Wufoo's report builder works for basic summaries, Google Sheets provides unlimited custom formulas, pivot tables, charts, and integrations with tools like Looker Studio, Zapier, and Apps Script that Wufoo's reports cannot match.
- Can I use Wufoo's API access alongside LeadToSheet?
- Yes. LeadToSheet captures submissions independently. Your existing Wufoo API integrations, webhooks, and email notifications continue to function without interference.
- How do Wufoo payment forms interact with Google Sheets?
- Payment field values (amount, plan, status) are captured as standard form fields in your sheet. Sensitive card details are processed by Wufoo's payment gateway and are never included in the form submission payload.
