WS Form Google Sheets Integration
WS Form is a developer-focused WordPress form builder known for its strict output, rich hook system, and performance. Send every WS Form submission straight to a Google Sheet you own - no Zapier, no per-task fee, no middleware.
Why WS Form Users Need a Sheets Connector
WS Form Pro has a Google Sheets add-on, but it's a per-site paid extension on top of the Pro license. Developers who chose WS Form for its clean code and hook system would rather own the Apps Script end-to-end than depend on yet another extension. SheetLink supports exactly that - and offers a one-click Google connect when speed matters more than self-hosting.
Current Alternatives and Their Drawbacks
- Zapier or Make - per-task fees at $29.99+/mo plus the time cost of setup and monitoring
- The plugin's own Pro upgrade or paid Sheets add-on - yearly subscription on top of whatever else you already pay for
- Custom Apps Script with a raw webhook action - no retry, no logs, every change requires code
How to Connect WS Form to Google Sheets
Step-by-step setup guide
- 1
Install SheetLinkWP
Download SheetLink Forms from WordPress.org or sheetlinkwp.com and activate it. WS Form support is built into the core plugin - no add-on required.
- 2
Run the setup wizard
The first-run wizard detects WS Form on your site and walks you through the one-click Google connect: click Connect Google, approve the consent screen, and pick or create a sheet with the Google file picker. Takes about a minute. Prefer full self-hosting? The wizard can still generate the classic Apps Script webhook instead.
- 3
Map your fields
Under SheetLink → Sync Rules, pick WS Form as the source and map each form field to a sheet column. WS Form fields have named keys set in the field properties. Use those keys on the left side of the mapping. Smart Mapping suggests column headers automatically.
- 4
Verify with a test submission
Submit a test entry on the front end. The row appears in your sheet within seconds. The retry queue handles any transient Google Sheets outages automatically.
SheetLinkWP Features for WS Form Users
Native WS Form detection
SheetLink hooks into WS Form's submission events directly - no filter plugins, no custom code, no action wiring.
Unlimited sync rules
Route different WS Form forms to different sheets, tabs, or even separate Google accounts. No cap on rules.
Automatic retry queue
If Google's API hiccups, SheetLink retries up to three times at 15-minute intervals. Nothing gets dropped silently.
UTM, GCLID, and click-ID capture
Every submission auto-enriches with utm_source, utm_medium, utm_campaign, utm_content, utm_term, gclid, fbclid, msclkid, and the submitter's IP.
Conditional routing
Route submissions to different sheets or tabs based on field values - 8 operators, unlimited rules, no add-on required.
Feature Comparison
| Feature | Zapier | WS Form Pro Add-on | SheetLinkWP |
|---|---|---|---|
| Setup time | 10-15 min | 5-10 min | ~2 min (one-click) |
| Monthly cost | $29.99+ | Subscription | $0 (free core) |
| Per-submission fee | Yes (tasks) | No | No |
| Retry on failure | Paid tiers | No | Built-in |
| UTM/GCLID capture | Extra steps | Manual | Automatic |
| Multi-site licensing | Per account | Per site | Unlimited sites (free) |
| Self-hosted Apps Script option | No | No | Yes |
| Conditional routing | Paid tiers | Limited | Core feature |
Frequently Asked Questions
Does SheetLink require WS Form Pro?
No. SheetLink hooks into WS Form's submission events whether you're on the free or Pro version. You don't need the plugin vendor's paid add-on.
What does SheetLink cost?
The SheetLink core plugin is free - unlimited submissions, unlimited sites, free forever on WordPress.org. The integration shown on this page is included in the free core plugin - no subscription, no fees.
Where does my form data go?
Direct from your WordPress site to the Google Sheets API - or, on the classic self-hosted method, to the Apps Script you deploy in your own Google account. Submission payloads never pass through SheetLink's servers, and with the one-click connect the Google token is stored encrypted in your own WordPress database.
What if my Google Sheet is unreachable when a form is submitted?
SheetLink queues the submission locally and retries automatically - 3 attempts at 15-minute intervals. You can also retry manually from the Retry Queue page. No submissions are dropped silently.
Can I send WS Form submissions to multiple sheets at once?
Yes. Create multiple sync rules for the same form, each pointing at a different spreadsheet - picked with the one-click Google connect or via its own Apps Script URL. Or use Multi-Destination Routing (a Pro feature) to fan out a single submission to multiple destinations with priority and fallback.
Other Supported Integrations
Connect WS Form to Google Sheets in 3 minutes
SheetLink's free core plugin includes WS Form support. No Zapier. No per-submission fees.