SheetLink Forms to Google Sheets – CF7, WPForms, Elementor, Gravity Forms (Free Zapier Alternative)

Changelog

1.8.3

  • New: Customer portal card on the License admin screen. Shows account email, two-factor auth status, IP lock mode, and webhook / email notification state. Direct link to sign in to sheetlinkwp.com/account/ via magic link – no WordPress login required to manage billing, cancel subscriptions, or change security settings.
  • New: Agency Overview banner linking to the portal’s cross-site Agency tab. The portal tab rolls up every activated client site across every license on your account with 7-day submission volume, delivery health, and per-site deactivate / reactivate controls.
  • New: entitlements response includes a portal object with security state (totpEnabled, ipLockMode, notifyOnChange, hasWebhook) so the plugin can surface the current setup without a separate API call. Data is cached alongside entitlements (12-hour TTL, auto-refresh).
  • Plugin header + Description updated to accurately reflect the 12 core form plugins plus the 5 available through the Integrations Bundle add-on.

1.8.2

  • New: product_created and product_updated event types in WooCommerce Sync. Push product catalogue changes (price, SKU, stock, status) to Google Sheets alongside the existing order and customer events. Enables inventory monitoring, price-change auditing, and catalogue exports.

1.8.1

  • New: Pipedrive destination in CRM Fan-Out. Adds Persons, Leads, or Deals via API token and company domain, alongside existing HubSpot, Salesforce, and Zoho handlers.

1.8.0

  • New: CRM Fan-Out admin page (SheetLink → CRM Fan-Out). Adds HubSpot, Salesforce, and Zoho as destinations for every form submission. Credentials stay on your site and are relayed to the CRM API through SheetLink’s backend; SheetLink does not retain them. Requires an active CRM Fan-Out add-on.
  • New: Two-Way Sync admin page (SheetLink → Two-Way Sync). Install a small Apps Script snippet (generated for you) into your Google Sheet and every cell edit flows back to WordPress via a secured REST endpoint. Other plugins can react by listening on the sheetlinkwp_sheet_update action. Requires an active Two-Way Sync add-on.
  • New: WooCommerce Sync admin page (SheetLink → WooCommerce Sync). Push orders (created, completed, refunded) and customers to one or more Google Sheets with a per-event field map. Delivery is non-blocking – checkout is never slowed down. Requires an active WooCommerce Sync add-on.
  • New: three matching cards in the Features Hub with lock icons and upgrade links when no license is active.
  • Fix: activation of CRM Fan-Out uses the same fanoutMaxDest entitlement as Advanced Routing; the pricing distinction is retained for marketing but both unlock the same delivery pathway.

1.7.2

  • New: optional license-activation step in the Setup Wizard. Paste your license key during first-run to unlock premium features immediately. Skip it to finish setup with free-tier features only.
  • New: distinguished activation error types. Network / server-reachability failures, bad keys, site-limit exhaustion, and server errors now surface specific messages instead of a generic “activation failed”.
  • New: post-purchase email with your license key and activation instructions, sent automatically on successful Stripe checkout. Lost keys are still retrievable from the customer portal.

1.7.1

  • Align feature availability with the pricing page. Advanced Routing, Extra Integrations, White-Label, Branded Reports, Agency Dashboard, and Role-Based Menu Visibility now require an active SheetLink license – see sheetlinkwp.com/pricing for tiers. The core WP-to-Sheets delivery, retry queue, delivery logs, UTM capture, conditional routing, GDPR tools, local analytics, smart mapping, and the guided setup wizard remain free.
  • New: SheetLink → License admin page for license-key activation. License keys are delivered in your post-purchase email; the customer portal on sheetlinkwp.com can recover a lost key.
  • New: Features Hub shows lock icons + “Upgrade to unlock” links on premium features when no license is active.
  • New: Backend license system – paste a license key once, the plugin caches your entitlements locally for 12 hours and re-checks automatically.

1.7.0

  • New: Guided Setup Wizard – first-run wizard that walks you from activation to a working Google Sheet connection in three minutes. Generates the Apps Script, sends a test payload, and saves your first sync rule.
  • New: Smart Mapping suggestions – local heuristic proposes Google Sheets column headers from your form field names. No external calls.
  • New: Advanced Routing – multi-destination fan-out with priority order and optional fallback webhooks.
  • New: Local Analytics dashboard – submissions-per-day, peak hours, top forms, duplicate detection, week-over-week trend. All data stays in your own WordPress database.
  • New: Branded Reports – generate client-facing HTML reports from your own submission data.
  • New: Role-Based Admin View – show or hide plugin sections based on WordPress role (decorative UI gating; WordPress capability checks remain authoritative).
  • New: White-Label Admin – replace the plugin menu label and logo for agency installs.
  • New: Extra Integrations – JetFormBuilder, Bricks, MetForm, Kali, and HappyForms support.
  • New: Agency Dashboard – multisite summary across all network sites.
  • New: Features Hub – single control panel to toggle the above features on or off.
  • New: Optional Lead Scoring add-on under Analytics. Disabled by default. Requires a SheetLink API token and an explicit consent checkbox before any form data is sent to https://siteanswerai.com/api/sheetlinkwp/lead-score. Fully disclosed in the External Services section.
  • Fix: plugin initialisation moved from plugins_loaded to init to resolve the “translation loading triggered too early” notice introduced in WordPress 6.7.
  • Fix: uninstall.php now removes the analytics table and every v1.7 feature flag / config option when the plugin is deleted.

1.6.3

  • Tested up to WordPress 6.8 (corrected from incorrect 6.9 tag)

1.6.2

  • Removed client-side routing rules cap in admin JavaScript (completing the server-side fix in 1.6.1)

1.6.1

  • Removed artificial cap on conditional routing rules (was limited to 10, now unlimited)

1.6.0

  • All 12 form integrations now included and fully functional (added Forminator, Everest, Beaver Builder, Divi, WS Form)
  • Removed all premium feature gating – every feature in the plugin works without restrictions
  • Fixed text domain to match plugin slug (sheetlink-forms)
  • Replaced all inline JavaScript with properly enqueued scripts
  • Fixed output escaping in admin UI and sync rule templates
  • Updated External Services documentation with complete disclosure
  • Renamed main plugin file to sheetlink-forms.php per WordPress.org naming convention
  • Retry queue now processes for all users (previously required license activation)

1.5.1

  • WP.org compliance: replaced all inline JS/CSS with wp_enqueue_script and wp_add_inline_style
  • WP.org compliance: added External Services disclosure for Google Apps Script integration
  • WP.org compliance: consistent “SheetLink Forms” branding across all headers and readme

1.5.0

  • WooCommerce bidirectional sync module
  • AI Analytics with trend analysis and duplicate detection
  • CRM Fan-Out connectors (HubSpot, Salesforce, Zoho)
  • GDPR data export and deletion tools
  • Multisite central management
  • GCLID/fbclid/msclkid click ID enrichment
  • Two-Way Sync echo suppression to prevent update loops

1.4.0

  • Admin UI modernization with design tokens and CSS custom properties
  • New component library: stat cards, badges, toggles, empty states
  • Consistent card, table, and badge styling across all pages

1.3.0

  • Free Single-Site Edition – all core features work without registration
  • Added edition detection (Free / Agency)
  • Removed license activation requirement for core delivery
  • Renamed webhook labels to Receiver URL for clarity
  • Updated admin UI with edition badge and upgrade page
  • WP.org compliance: zero external calls in free edition

1.2.0

  • Two-Way Sync admin UI with dedicated page and activity log
  • White-label support for entitlement-based plans
  • Multi-Node Fan-out Routing

1.0.0

  • Initial release
  • Support for 7 form plugins
  • Field mapping with column assignment
  • Google Apps Script generator
  • Sync log with last 100 entries
  • Test webhook button

Plugin Website
Visit website

Author
sheetlink
Version:
1.8.3
Last Updated
April 19, 2026
Active Installs
10
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.