Latenode

Automatically sync new WPForms submissions to a Microsoft Excel sheet

This template writes each new WPForms entry into a Microsoft Excel table. Point the WPForms webhook at Latenode.

JavaScript maps the form fields onto your table columns. Excel adds the row in the workbook you keep in OneDrive or SharePoint. Connect Microsoft Excel, then send a test submit and confirm the row.

Updated Sep 16, 2026Est. run: 9sEst. cost: $0.0006
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns WPForms submits into Excel rows as they arrive
  • Takes the entry on a webhook
  • Maps fields in JavaScript
  • Writes each row into the Excel table you choose

How it works

1
Trigger

Catch the WPForms submit

The scenario starts when WPForms posts a submission to your webhook URL.

2
Logic

Map form fields

JavaScript pulls the answers you care about and shapes them to match the Excel table columns.

3
Action

Append the Excel row

Microsoft Excel adds that row to the table in the workbook you connect.

Setup guide

1

Add a webhook trigger

Add a webhook trigger and copy its URL. In WPForms, send that form's webhook to this URL.

2

Connect Microsoft Excel

Add a Microsoft Excel connection. Open a workbook in OneDrive or SharePoint and create a table whose columns match the form fields.

3

Map and append

In JavaScript, map each WPForms field onto an Excel table column. Add a table row. Submit a test form and confirm the workbook.

Requirements

A WordPress site with WPForms that can POST a webhook
A Microsoft Excel workbook with a table in OneDrive or SharePoint
Agreement on which form fields map to which table columns

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.