All templates

Automated Microsoft Forms to Airtable Sync

Every hour, WebRun checks Microsoft Forms for new responses, matches each one against existing Airtable records by respondent and timestamp to catch duplicates, adds the genuinely new rows, and mirrors the clean list into Notion so your team always has one shared view.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 Microsoft Forms read new responses
2 Airtable reconcile against existing records
3 Notion mirror the clean list
In short

How do I sync Microsoft Forms responses into Airtable and Notion without duplicates?

WebRun checks Microsoft Forms every hour for new responses, matches each against existing Airtable records to catch duplicates, and adds only the genuinely new ones. It then mirrors that reconciled list into Notion, so sales, ops, or HR teams always have one accurate, shared view of form responses instead of two drifting spreadsheets.

  • Duplicate responses are caught before they clutter your records
  • Airtable and Notion stay within an hour of the live form
  • Teams get one shared view instead of exporting CSVs by hand

Built for Operations teams · HR coordinators · IT admins · Microsoft 365 power users

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens forms.office.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Microsoft Forms - read new responses
    forms.office.com
    WebRun in Microsoft Forms: read new responses
    WebRun opens Microsoft Forms to read new responses.
    • Open Microsoft Forms and check each form's response list
    • Read every answer submitted since the last check
    • Capture the respondent, timestamp, and answers for each

    Done when Every response since the last run has been read.

  3. 2
    Airtable - reconcile against existing records
    airtable.com
    WebRun in Airtable: reconcile against existing records
    WebRun opens Airtable to reconcile against existing records.
    • Open the responses base and compare new entries against what's already recorded
    • Skip any response already matched by respondent and timestamp
    • Add a new record for every response that isn't a duplicate

    Done when Airtable holds exactly one record per genuine response, no duplicates.

  4. 3
    Notion - mirror the clean list
    notion.so
    WebRun in Notion: mirror the clean list
    WebRun opens Notion to mirror the clean list.
    • Open the shared Notion database
    • Mirror each new, deduplicated Airtable record into Notion
    • Keep the same fields so both views stay in sync

    Done when Notion reflects the same reconciled list as Airtable.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
forms.office.com
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Reconciled records · Airtable and Notion
OutputWhat each run produces - A deduplicated Airtable base and a matching Notion database, both current within the hour.
Spreadsheet + sync
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

How does it avoid creating duplicate records?

It matches each Microsoft Forms response against existing Airtable records by respondent and timestamp before adding anything, so the same answer never gets recorded twice.

Why keep both Airtable and Notion updated?

Airtable holds the reconciled source of truth, and Notion mirrors it so teammates who live in Notion see the same clean list without touching Airtable.

How current is the data?

WebRun checks Microsoft Forms every hour, so both Airtable and Notion stay within an hour of what respondents actually submitted.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.