Contact Form 7 to Excel

Send every Contact Form 7 submission straight into a live Excel Online workbook on OneDrive. No Zapier tasks, no Power Automate flows, no CSV downloads - just CF7 to Excel via Microsoft Graph, in real time.

Why CF7 Users Need an Excel Connection

Contact Form 7 powers 5+ million sites, but its core does not even store entries - without an add-on like Flamingo, submissions exist only as emails. For teams that run on Microsoft 365, that means lead data never reaches the Excel workbooks where reporting actually happens. No other WordPress plugin offers direct form-to-Excel-Online delivery; SheetLinkWP writes each CF7 submission to your workbook the moment it arrives. See the full Excel Online destination for how delivery works.

What Getting CF7 Data into Excel Usually Costs

  • Zapier meters every CF7 submission as a task - a busy contact form pushes you into $20-$70+/mo tiers
  • Power Automate has no CF7 connector - you need a webhook bridge plus Premium per-user licensing (~$15/user/mo) just to catch the HTTP request
  • Manual CSV is not even an option in core CF7 - you must install Flamingo first, then export by hand, every time

How to Connect Contact Form 7 to Excel Online

Step-by-step setup guide

  1. 1

    Install SheetLinkWP

    Download SheetLink Forms from sheetlinkwp.com and upload via Plugins -> Add New -> Upload Plugin. Activate the plugin.

  2. 2

    Connect Microsoft

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

  3. 3

    Pick a Workbook and Table

    Choose an existing Excel workbook on OneDrive or create a new one, then pick the table that should receive rows. Your existing Excel tables show up automatically.

  4. 4

    Map CF7 Form Tags

    Open your CF7 form and note the field tags like [your-name] and [your-email]. Map each tag name (without brackets) to an Excel column. Special mail tags like [_date], [_time], and [_remote_ip] are supported too.

  5. 5

    Test the Connection

    Submit a test entry and watch the row appear in your Excel table within seconds. Want a click-by-click walkthrough? Follow the full tutorial: Contact Form 7 to Excel Online with no code.

SheetLinkWP Excel Features for CF7 Users

Works with CF7 Free

No premium add-ons and no Flamingo required. SheetLinkWP hooks into CF7's core submission action and delivers the data before it can get lost in an inbox.

Live Delivery via Microsoft Graph

Each submission posts directly to Microsoft Graph and lands as a new row in a real workbook on OneDrive - the same file your team opens in Excel desktop, web, or mobile. This is not a CSV export.

Free Excel Mirroring

Deliver to Google Sheets and copy every submission into Excel at the same time - included free in the core plugin. Going Excel-only instead takes Primary Destinations, part of the AI Pack ($29/mo).

UTM & Click ID Capture

utm_source, utm_medium, utm_campaign, gclid, fbclid, and msclkid are appended to every Excel row automatically - identical to Google Sheets delivery.

Retry Queue

If Microsoft Graph is briefly unavailable, SheetLinkWP retries automatically - 3 attempts at 15-minute intervals - and you can re-fire any delivery manually from the Retry Queue page.

Private by Design

Submission payloads travel from your WordPress server straight to Microsoft Graph - never through our servers or a third-party platform. Refresh tokens are encrypted at rest.

Feature Comparison

Feature ZapierPower AutomateSheetLinkWP
CF7 trigger Via webhook appNo CF7 connector - webhook + PremiumNative CF7 hook
Monthly cost $20+/mo, task-metered~$15/user/mo Premium$0 mirroring / $29 Excel-only (AI Pack)
Per-submission fees Yes - every task countsFlow-run limits per licenseNone
Delivery Near real-timeFlow runsReal-time via Microsoft Graph
UTM & click ID capture Extra stepsManual expressionsAutomatic
Retry on failure Auto-retryConfigure yourself3 auto retries + manual queue
Setup complexity Zap + webhook pluginFlow + HTTP trigger + parsingConnect, pick workbook, map fields

Frequently Asked Questions

Do I need the AI Pack for Excel-only delivery?

Only if you want Excel Online to be your sole destination with no Google Sheet involved. Mirroring - sending each CF7 submission to Google Sheets and Excel at the same time - is included free with the core plugin. Excel-only delivery requires Primary Destinations, part of the AI Pack, at $29/mo or $290/yr.

Is this a CSV export?

No. SheetLinkWP writes rows directly into a live Excel Online workbook via Microsoft Graph. There is no file to download, import, or clean up - the workbook is always current.

Does it work with Microsoft 365 Business?

Yes. Any Microsoft 365 account (Business, Enterprise, or Education) works. Personal Outlook.com accounts are not supported by Microsoft's Excel API. You sign in once via Microsoft OAuth and pick a workbook.

Do I need Flamingo or another CF7 storage plugin?

No. SheetLinkWP captures the submission from CF7's core submission action before it disappears into email. Excel becomes your entry log - searchable, sortable, and shared with your team.

Can I capture CF7 special mail tags in Excel?

Yes. Special tags like [_date], [_time], [_remote_ip], [_user_agent], and [_serial_number] can be mapped to Excel columns alongside your regular form tags.

Can I build live dashboards from the workbook?

Yes. Because rows land in a real Excel Online workbook, you can point Power BI at it for live dashboards, or use PivotTables and charts inside Excel itself. The data is always as fresh as the last submission.

CF7 Straight into Excel. No Middleware, No Exports.

Mirror CF7 submissions into Excel free with the core plugin, or go Excel-only with the AI Pack ($29/mo). See pricing.