SurveyMonkey forms on Shopify

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

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. 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. 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. 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.