Send Jotform WordPress Submissions to Google Sheets
Jotform's 10,000+ templates render inside an iframe on your WordPress site. Use the external automation 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 external automation 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 external automation endpoint.
LeadToSheet snippet
<script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script> - 2
Configure the Jotform webhook integration
In your Jotform form settings, configure Jotform's own Google Sheets connector or another automation tool. This is the primary method for capturing Jotform submission data since the form renders in a cross-origin iframe.
Tip: For iframe embeds, browser-side field capture is not available, so rely on Jotform's own integrations for the response payload.
- 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, keep the response delivery inside Jotform's own compliant tooling or another approved automation environment. The browser SDK does not change those requirements.
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 Jotform integration you chose is configured correctly. Submit a test entry and check the destination system directly to confirm the response was delivered.
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 external automation 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.
