Skip to main content

How to Sync Contractor & Subcontractor Registers from Microsoft Dataverse to Dashpivot Using Flowsite

Learn how to sync your prequalified subcontractor register from Microsoft Dataverse into a Dashpivot list using Flowsite, so site diaries, dockets, and access forms always reference your current contractor data.

Written by Nina Yang

The Problem

When your prequalified subcontractor register lives in Dataverse — tracking companies, compliance details, insurance expiries, and approval status — keeping Dashpivot's contractor list current is a manual process. Expired or unapproved contractors stay visible in dropdown fields until someone re-uploads the list. New contractors don't appear until the next manual import. And when procurement updates a record centrally, the field doesn't see it until someone remembers to sync it across.

What This Flow Does

This flow syncs your prequalified subcontractor register from a Microsoft Dataverse table into a Dashpivot Contractors list on a schedule. Once active:

  • New contractors added in Dataverse appear in Dashpivot at the next scheduled sync — no manual upload needed

  • Updated records (insurance expiry dates, approval status, contact details) carry through automatically

  • Contractors removed or deactivated in Dataverse are archived in the Dashpivot list, not permanently deleted — so historical dockets, site diaries, and access forms that reference them stay intact

Which Dashpivot Forms Benefit

Any template that references your Contractors list will always show your current, prequalified subcontractor register — including:

  • Site diaries

  • Delivery dockets

  • Subcontractor access forms

  • Induction records

  • Works orders and variation forms

Workers and site supervisors pick from the same contractor register your procurement team maintains, with no manual intervention in between.

Storm Benefit

Dashpivot list items become known words for Storm's AI Form Fill and audio transcription. A clean, up-to-date contractor list means Storm is more likely to match a spoken company name or subcontractor reference to the correct record — improving accuracy across site diaries, dockets, and any form that references contractors.

Example Column Mapping

Dataverse Column

Dashpivot List Property

Company Name

Name (primary column)

Contractor ID

Contractor ID

Trade / Scope

Trade

Approval Status

Status

Insurance Expiry

Insurance Expiry Date

Primary Contact

Contact

Map only the columns your forms need — you don't have to bring across every field from Dataverse.

Recommended Flow Settings

  • Schedule: Daily or hourly (sub-day intervals available on Premium/Platinum) — hourly is worth considering if insurance expiries or approval statuses change frequently

  • Row filter: Approval Status = Approved — so only prequalified contractors appear in dropdown fields, reducing the risk of unapproved subcontractors being selected on forms

  • Re-sync from scratch: Use this after a bulk register update or for the initial clean load


Prerequisites

  • Flowsite Premium or Platinum plan

  • A Microsoft (Dataverse) connection set up in Flowsite

  • A Dashpivot Contractors list already created (the flow populates it — it doesn't create it)

Frequently Asked Questions

What happens to contractors who are no longer approved or have expired compliance?
When a contractor record is removed or deactivated in Dataverse, the corresponding row is archived in the Dashpivot list — not permanently deleted. Historical dockets, site diaries, and access forms that reference that contractor stay intact.

Can I filter so only approved contractors appear in Dashpivot forms?
Yes. Use the optional row filter on the flow to set a condition such as Approval Status = Approved. Only contractors matching that condition will sync, reducing the risk of unapproved subcontractors appearing in dropdown fields.

Will updating a contractor's insurance expiry or approval status in Dataverse update it in Dashpivot too?
Yes. Each scheduled sync picks up updated rows from Dataverse and reflects those changes in the Dashpivot Contractors list automatically.

Do new contractors appear in Dashpivot automatically after being added to Dataverse?
Yes. Any new contractor added in Dataverse will appear in the Dashpivot Contractors list at the next scheduled sync. No manual upload or CSV re-import is needed.

How frequently should I sync my contractor register?
Daily is sufficient for most teams. If your register changes frequently — for example, insurance expiries are updated regularly or new contractors are onboarded often — consider a more frequent sub-day schedule, available on Premium and Platinum plans.

Did this answer your question?