Send Jotform WordPress Submissions to Google Sheets
Jotform's 10,000+ templates render inside an iframe on your WordPress site. Use the LeadToSheet webhook endpoint with Jotform's webhook integration to capture field values and conditional logic outcomes in Google Sheets.
CMS: WordPress
Overview
Jotform renders inside a cross-origin iframe, so the SDK cannot capture submissions directly. Use Jotform's webhook integration to send submission data to your LeadToSheet endpoint. The SDK captures page-level context (UTM parameters, referrer) on the host page.
Implementation checklist
- 1
Add the LeadToSheet SDK to your WordPress site
Add the SDK to your WordPress page to capture UTM parameters and referrer data. For Jotform submission data, configure Jotform's webhook integration to send data to your LeadToSheet endpoint.
LeadToSheet snippet
<script>(function(w,d,s,u,k,e){if(w.__formsync){return}w.__formsync={q:[],k:k,endpoint:e};var js=d.createElement(s);js.src=u;js.async=1;js.onload=function(){w.__formsync.init&&w.__formsync.init({ clientKey:k })};d.head.appendChild(js);})(window,document,'script','https://www.leadtosheet.com/sdk.min.js','YOUR_CLIENT_KEY','https://www.leadtosheet.com/api/ingest');</script> - 2
Configure the Jotform webhook integration
In your Jotform form settings, add the LeadToSheet webhook URL from your dashboard as a webhook endpoint. This is the primary method for capturing Jotform submission data since the form renders in a cross-origin iframe.
Tip: Copy the webhook URL from your LeadToSheet dashboard and paste it into Jotform's Settings > Integrations > Webhooks panel.
- 3
Test with conditional logic and payment forms
Submit test entries that trigger different conditional branches and payment paths. This ensures all possible field columns are created in your sheet during setup.
Customization ideas
Separate payment forms from lead forms
LeadToSheet auto-identifies each embedded form via fingerprinting. Configure routing in the LeadToSheet dashboard to send payment form submissions to a billing tab and lead capture forms to a marketing tab.
Track HIPAA-compliant form submissions
If you use Jotform's HIPAA compliance tier, LeadToSheet can capture submissions via webhook rather than client-side to maintain data handling requirements. Configure the webhook URL in Jotform's integrations panel.
Map Jotform product fields to inventory columns
Jotform payment widgets include product name, quantity, and amount fields. These land as individual columns in Sheets, making it straightforward to build inventory or order tracking dashboards.
Troubleshooting
Jotform webhook submissions are not appearing
Verify the webhook URL is correctly configured in Jotform's integration settings. Test the webhook by submitting a test entry and checking the LeadToSheet dashboard for incoming data.
File upload fields appear empty in the sheet
This is expected behavior. LeadToSheet only captures text-based form field values and does not process file uploads. To track file submissions, use Jotform's native integrations or webhook to log upload URLs separately.
Multi-page forms only capture the last page
Jotform multi-page forms submit all fields at once on the final page. LeadToSheet captures the complete payload. If you see partial data, ensure users are completing the form rather than abandoning mid-flow.
Frequently asked questions
- Does LeadToSheet replace Jotform's native Google Sheets integration?
- It can. Jotform's built-in integration requires per-form configuration and does not capture page-level attribution. LeadToSheet handles all forms site-wide with a single snippet and includes UTMs and device context.
- Are Jotform payment confirmations captured?
- Payment data is handled by Jotform's payment processor. To include payment details in your sheet, configure Jotform's webhook to forward the complete submission payload including payment fields to your LeadToSheet endpoint.
- Can I use this with Jotform's HIPAA forms?
- For HIPAA-compliant workflows, use the webhook integration instead of client-side capture to ensure data flows through Jotform's compliant infrastructure before reaching your sheet.
