HappyForms to Excel

HappyForms is the friendly, accessibility-first form plugin from The Theme Foundry, loved for its conversation-style layout. Push every HappyForms submission into a live Excel Online workbook on OneDrive within seconds - without bolting Zapier onto a plugin you chose for its simplicity.

This integration requires the SheetLink Pro tier ($79/yr or $199 lifetime). The free core plugin already supports 12 major form plugins. Excel mirroring alongside Google Sheets is included free; Excel as the sole destination also requires Primary Destinations, part of the AI Pack ($29/mo or $290/yr).

The HappyForms-to-Excel Gap

HappyForms is intentionally minimal - which means no native spreadsheet integration of any kind, and no webhook action without the paid Add-on Pack. Teams on Microsoft 365 are left forwarding notification emails and retyping them into a workbook. SheetLinkWP's Excel Online destination keeps the simplicity and adds the missing pipe: no plugin covers HappyForms to Excel, and SheetLink is the only multi-builder WordPress plugin with direct Excel Online delivery.

How HappyForms Data Reaches Excel Today

  • HappyForms ships no spreadsheet integration at all - not Google Sheets, not Excel - and webhooks require the paid Add-on Pack
  • Zapier treats every submission as a metered task - 500 entries/month lands around $20-$30+/mo, forever
  • Power Automate needs a webhook bridge plus Premium per-user licensing (~$15/user/mo), and someone to maintain the flow
  • Retyping notification emails into a workbook by hand - the workflow most small HappyForms sites are actually running

How to Connect HappyForms to Excel Online

Step-by-step setup guide

  1. 1

    Install SheetLinkWP and Activate Your License

    Download SheetLink Forms from WordPress.org or sheetlinkwp.com, activate, then paste your license key on the SheetLink -> License page. The Pro tier ($79/yr or $199 lifetime) unlocks HappyForms support.

  2. 2

    Enable the Extra Integrations Feature

    Go to SheetLink -> Features and flip on Extra Integrations. SheetLink auto-detects HappyForms and adds it as a sync-rule source. HappyForms field IDs are auto-generated - rename them in the form editor to readable names like 'email' or 'name' before mapping.

  3. 3

    Connect Microsoft

    Go to SheetLink -> Destinations -> Excel Online and click Connect Excel. Sign in with a Microsoft 365 work or school account. The OAuth handshake runs through SheetLink's hosted broker - no Azure app registration, no client secret on your site - and your refresh token is encrypted at rest.

  4. 4

    Create a Sync Rule with Excel as a Destination

    Under SheetLink -> Sync Rules, add a rule with HappyForms as the source, pick your workbook and table on OneDrive (existing Excel tables are detected automatically), and map each field to an Excel column. Mirror into Excel alongside Google Sheets for free, or go Excel-only with the AI Pack's Primary Destinations mode.

  5. 5

    Test and Verify

    Submit a test entry and confirm the row lands in your Excel table within seconds. For a click-by-click walkthrough of the Excel connection, see sending WordPress form submissions to Excel Online.

SheetLinkWP Excel Features for HappyForms Users

Native HappyForms Detection

SheetLink hooks into HappyForms' submission events directly - no Add-on Pack webhooks, no filter code, nothing that fights the plugin's deliberately simple design.

Real-Time Microsoft Graph Delivery

Rows post straight from your WordPress server to Microsoft Graph and appear in a live workbook on OneDrive within seconds. Not a scheduled export, not a CSV - the workbook your team already opens.

Free Mirroring, Optional Excel-Only

Send each submission to Google Sheets and Excel simultaneously at no extra cost beyond your Pro license. Excel as the sole destination is Primary Destinations, part of the AI Pack at $29/mo.

UTM & Attribution

utm_source, utm_medium, utm_campaign, gclid, fbclid, and msclkid are captured and appended to every Excel row automatically - marketing attribution without adding a single field to your friendly form.

Unlimited Sync Rules

Route different HappyForms forms to different workbooks or tables - contact inquiries to one, event RSVPs to another. No cap on rules.

Retry Queue

Failed deliveries retry automatically - 3 attempts at 15-minute intervals - with manual retry from the Retry Queue page. No submission silently vanishes.

Feature Comparison

Feature ZapierPower AutomateSheetLinkWP
Works with free HappyForms Needs paid webhookNeeds paid webhookYes, direct hook
Monthly cost $20+/mo, task-metered~$15/user/mo PremiumPro $79/yr; +$29 Excel-only (AI Pack)
Per-submission fees Yes - per taskFlow-run limits per licenseNone
Delivery Near real-timeFlow runsReal-time via Microsoft Graph
UTM capture Extra configManual expressionsAutomatic
Retry on failure Auto-retryConfigure yourself3 auto retries + manual queue

Frequently Asked Questions

Which add-ons do I need?

The Pro tier ($79/yr or $199 lifetime), which unlocks HappyForms as a source. Mirroring submissions into Excel alongside Google Sheets is included at no extra cost. Only if you want Excel Online as the sole destination - no Google Sheet at all - do you also need Primary Destinations, part of the AI Pack ($29/mo or $290/yr).

Is this a CSV export?

No. Each submission is written into an Excel Online workbook on OneDrive via Microsoft Graph the moment it arrives. There is nothing to download, and the workbook never goes stale.

Does it work with Microsoft 365 Business?

Yes. Microsoft 365 Business, Enterprise, and Education accounts all work. Personal Outlook.com accounts are not supported by Microsoft's Excel API. Connect once with Microsoft OAuth and pick your workbook.

Does SheetLink work with the free version of HappyForms?

Yes. SheetLink hooks into HappyForms' submission events regardless of whether you run the free version or the paid Add-on Pack - you do not need the paid webhook action to reach Excel.

Why should I rename the auto-generated field IDs first?

HappyForms assigns generated IDs to each field, and those IDs are what appear in the SheetLink mapping. Rename them in the form editor to readable names like 'email' or 'message' first, and both the mapping screen and your Excel column headers stay self-explanatory.

Can I run reports and dashboards on the data?

Yes. Because submissions land in a real Excel workbook, PivotTables and charts update as rows arrive - and Power BI can sit directly on the workbook for live lead dashboards.

HappyForms to Excel, Without Losing the Simplicity

Pro tier ($79/yr or $199 lifetime); Excel mirroring included. See pricing for the full breakdown.