Zoho Forms WordPress guide

Pipe Zoho Forms WordPress embeds to Sheets

Zoho Forms embeds on WordPress via iframe. Since the SDK cannot access cross-origin iframes, use Zoho Forms' own Sheets connector or another automation tool for the actual response data.

CMS: WordPress

Zoho Forms is a cloud-based form builder that integrates deeply with Zoho CRM, Zoho Desk, and Zoho Campaigns. When embedded on WordPress, forms render inside a cross-origin iframe from Zoho's servers, so the SDK cannot capture submissions directly. Use Zoho Forms' own Sheets connector or another automation tool for the response data if you need it in Google Sheets.

Implementation checklist

  1. 1

    Add the LeadToSheet script to your WordPress site

    Place the snippet in your theme footer. Since Zoho Forms renders inside a cross-origin iframe, the SDK cannot capture submissions directly. Use Zoho Forms' own integrations separately if you need the response data elsewhere.

    LeadToSheet snippet

    <script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script>
  2. 2

    Set up Zoho Forms webhook integration

    Since Zoho Forms renders inside a cross-origin iframe, use Zoho Forms' own Sheets connector or another automation tool for those submissions. The browser SDK alone is not enough here.

    Tip: The Zoho Forms embed domain typically starts with forms.zohopublic.com.

  3. 3

    Submit a test entry through the WordPress embed

    Fill out the Zoho form on your WordPress page and verify the row appears in your Google Sheet. Confirm that all fields, including conditional and payment fields, are captured.

Customization ideas

  • Share form data outside the Zoho ecosystem

    Not everyone on your team has a Zoho account. Google Sheets provides universal access to form submissions without requiring Zoho licenses or login credentials.

  • Cross-reference Zoho CRM and Sheets data

    Use Google Sheets' IMPORTDATA or Apps Script to pull Zoho CRM contact records alongside form submissions for a unified view of lead interactions.

  • Monitor approval workflows externally

    Zoho Forms supports approval workflows. LeadToSheet captures the initial submission. Track approval status in a manual Sheets column or via API integration with Zoho.

Troubleshooting

  • Iframe submissions not detected

    Zoho Forms renders inside a cross-origin iframe, so the SDK cannot capture submissions directly. Verify that Zoho Forms' own Sheets connector or automation flow is delivering test submissions as expected.

  • Field names do not match Zoho CRM field labels

    Zoho Forms uses internal field IDs in the embed. Map these to human-readable names in your LeadToSheet dashboard or rename columns in your Sheet after the first submission.

  • Payment form data missing transaction details

    Zoho Forms processes payments server-side through its payment gateway. LeadToSheet captures the field values visible in the form at submission time. Transaction confirmation details may require the Zoho API.

Frequently asked questions

Does LeadToSheet replace Zoho Forms' integrations with Zoho CRM?
No. Zoho Forms continues to sync with Zoho CRM, Desk, and Campaigns as configured. LeadToSheet adds an independent Google Sheets copy for teams that work outside the Zoho suite.
Can I capture forms from multiple Zoho Forms accounts?
Yes. If you rely on Zoho Forms' own integrations or another automation tool, each form can still include a form identifier for filtering regardless of which Zoho account created it.
What about Zoho Forms' built-in Google Sheets integration?
Zoho Forms offers its own Sheets connector, but it requires Zoho account configuration. LeadToSheet works independently from the WordPress side and includes page context and UTM data that Zoho's connector does not capture.