Data to AI™ / Copilot/Gusto

Gusto to Microsoft Copilot integration

Give HR business partners and managers a Teams agent for headcount, onboarding progress and leave balances from Gusto, with personal fields hashed at the source.

Better answers, fewer tokens.

  • Lower AI costs for the same work
  • More accurate, reliable answers
  • Read-only
  • Uses the Gusto data you already sync
  • SOC 2 Type II certified
Microsoft 365 Copilot
Connected to Dataddo

What did each September payroll cost us, including employer taxes?

Copilot Answer · Gusto

The three September payrolls came to $412,300 in Gross Pay and $31,540 in Employer Taxes. The off-cycle run on Sep 19 covered bonuses only.

Check DateGross PayEmployer TaxesNet Pay
Sep 15, 2026 Payrolls $196,800$15,060$141,900
Sep 19, 2026 Payrolls $18,700$1,430$12,600
Sep 30, 2026 Payrolls $196,800$15,050$142,100

Payrolls reads processed and unprocessed payrolls in the date window, so the answer checks Processed. Gross Pay and Employer Taxes were left out of Hash Sensitive Fields here so they can be summed.

source
Gusto · as of Mon 06:40 UTC
covers
Check Date 1-30 Sep 2026
Example answer · fictional account and figures
Gusto in Copilot

Questions Copilot can answer from your Gusto data

Gusto runs payroll, benefits and HR for small and mid-sized businesses. Dataddo extracts employees, jobs, terminations, payrolls, per-employee pay, time off and contractor payments for one Gusto company, so HR and payroll teams can ask about headcount, payroll cost and leave in plain language.

Onboarding status in the HR channel

Ask Copilot

@People Desk Which Employees are not Onboarded yet, by Department, and what Hire Date do their Employee Jobs show?

HR business partners ask the agent in their Teams channel each Monday and chase the new starters whose paperwork is still open.

Leave balances before planning

Ask Copilot

@People Desk Show the remaining Balance per Policy Name from Employee Time Off Activities, with the largest balances first.

Before summer planning, a department head asks Microsoft 365 Copilot who still has a lot of leave to take and plans cover around it.

Org chart export for an internal tool

Ask Copilot

Use the dataddo tools to describe Employees and generate a JSON of Manager UUID to direct report counts for people who are not Terminated.

An internal tools developer uses GitHub Copilot in Agent mode to keep the team directory's reporting lines in sync with Gusto.

Gusto datasets and the questions they answer in Copilot →
Pricing

Priced per seat.

Data to AI™ is priced per seat, like the AI assistants your team already uses, with ~25% off on annual billing. Need tailored contracts or volume pricing? Talk to us about Enterprise.

Data to AITM

Serve governed business data to Claude, ChatGPT and other AI tools over MCP.

$10.49/month

per seat

3 seats minimum

Enterprise

Flexibly deploy Dataddo in any cloud or hybrid environment.

Custom

We have a payment model that works for you

See all plans and features →
Setup

Connect Gusto to Copilot step by step

  1. 1
    Connect Copilot to Dataddo Add Dataddo as an MCP tool to a Copilot Studio agent and sign in, or add it to mcp.json for GitHub Copilot in VS Code.
  2. 2
    Connect Gusto to Dataddo Sign in with your Gusto account in Dataddo and choose the datasets to sync, such as Employees and Employee Jobs.
  3. 3
    Choose what Copilot can see Select the Gusto data Copilot may query. Access is read-only, and data you don't select stays out of reach.
Copilot setup guide →
Personal data

Keep personal Gusto data out of Copilot

Gusto datasets with personal data offer the Hash Sensitive Fields option. Dataddo replaces the values of the columns you select with a hash before the data leaves Dataddo, so Copilot can still count and group records but never sees the raw values.

  • Turn on Hash Sensitive Fields when you create the source. Select Columns for Sensitive Computation comes preselected with the fields Dataddo flags as sensitive, and you can add or remove any column.
  • The selected values are hashed during extraction, so names, emails or pay figures never reach the flow that Copilot queries.
  • The same person always gets the same hash, so Copilot can still count headcount, group records and join datasets without reading personal details.
Dataset Sensitive fields preselected by Dataddo
Companies
  • Primary Signatory First Name
  • Primary Signatory Middle Initial
  • Primary Signatory Last Name
  • Primary Signatory Phone
  • Primary Signatory Email
  • Primary Signatory Street 1
  • Primary Signatory Street 2
  • Primary Signatory Zip
  • Primary Payroll First Name
  • Primary Payroll Middle Initial
  • Primary Payroll Last Name
  • Primary Payroll Phone
  • Primary Payroll Email
Contractors
  • First Name
  • Last Name
  • Middle Initial
  • Email
  • Street 1
  • Street 2
Employees
  • First Name
  • Middle Initial
  • Last Name
  • Email
  • SSN
  • Date of Birth
  • Phone
  • Work Email
  • Home Address Street 1
  • Home Address Street 2
  • Home Address City
  • Home Address ZIP
Employee Terminations
  • First Name
  • Middle Initial
  • Last Name
  • Email
  • SSN
  • Date of Birth
  • Phone
  • Work Email
Employee Work Addresses
  • Street 1
  • Street 2
  • City
  • ZIP
Payrolls
  • Gross Pay
  • Net Pay
  • Check Amount
  • Employer Taxes
  • Employee Bonuses
  • Employee Commissions
  • Reimbursements
  • Benefits
With vs. without

Gusto in Copilot, with and without Dataddo

Without Dataddo With Dataddo Outcome for you
Agent shared with managers Managers ask HR for team lists by email, and HR replies with exports that include home addresses and dates of birth. The Teams agent reads Employees with Hash Sensitive Fields applied, so Home Address Street 1, Date of Birth and SSN arrive as hashes. Managers get counts, not identities
Onboarding follow-up HR checks each new hire's profile in Gusto to see whether onboarding is complete. Employees carries Onboarded and Department, so the agent lists everyone still in onboarding across all teams at once. Open onboarding surfaced
Leave planning Department heads request balance reports from HR and wait for a spreadsheet before planning cover. Employee Time Off Activities carries Balance, Balance Change and Policy Name, and managers ask the agent directly in Teams. Self-serve leave balances
Token consumption Copilot spends tokens exploring raw Gusto columns, sampling rows and retrying until it understands the data. Field definitions and relations are supplied up front, so the model skips the exploration and goes straight to the answer. Fewer tokens per answer
Answer quality Prone to wrong joins, invented fields and numbers that are hard to check. Answers grounded in defined fields. In the Dataddo benchmark, 78.5% of questions were answered correctly, against 65.5% with plain CSV files. Better answers
Datasets

Gusto datasets and the questions they answer in Copilot

The Gusto datasets HR and payroll teams use most, with their real field names. Copilot queries them by name through the Dataddo semantic layer.

Dataset Metrics and attributes Ask Copilot
Employees
  • Payment Method
  • Department
  • Current Employment Status
  • Onboarded
  • Terminated
  • + others
How many active employees are paid by each Payment Method?
Employee Jobs How does the Rate range for each Title, grouped by Payment Unit?
Employee Terminations
  • Run Termination Payroll
  • Effective Date
  • Department
  • Active
  • Cancelable
  • + others
For how many terminations did we choose Run Termination Payroll this year?
Payrolls
  • Check Date
  • Processed
  • Gross Pay
  • Net Pay
  • Employer Taxes
  • + others
Which payrolls in the window are not yet Processed, and when is their Check Date?
Payroll Employee Compensations
  • Check Date
  • Payment Method
  • Employee UUID
  • Gross Pay
  • Net Pay
  • + others
How many employee payments per Check Date went out by each Payment Method?
Time Off Requests
  • Status
  • Employee UUID
  • Request Type
  • Policy Type
  • Days
  • + others
Which Employee UUID has more than one request whose Status is still pending?
Employee Time Off Activities
  • Time Off Type
  • Effective Time
  • Policy Name
  • Event Type
  • Balance
  • + others
How much leave was used per Time Off Type in the last quarter, based on Effective Time?
Contractor Payments
  • Payments Reimbursement
  • Contractor ID
  • Payments Date
  • Payments Wage
  • Payments Hours
  • + others
How much was paid as Payments Reimbursement to contractors per month this year?
See all Gusto datasets, metrics and attributes on the connector page →
Benchmark

More right answers. Half the confident mistakes.

We asked 43 pre-registered questions of three real datasets - Google Search Console, HubSpot deals and Google Ads - and delivered the same rows to the same model in four ways. Only the data layer changed.

78.5%

of questions answered correctly - the best of the four delivery methods tested

2x

fewer confidently wrong answers - 14.0% of runs against 24.0% and 26.3%

2.8x

more correct answers on messy CRM data - better on 8 questions, worse on none

Answered correctly All 43 questions - higher is better
Wrong, but stated as fact Share of runs - lower is better

Same model, prompts and rows in every condition; 759 graded runs, ground truth frozen before any run. On Google Search Console alone, documented CSV files did as well as Data to AI™ - the advantage comes from messier data such as HubSpot deals.

Read the benchmark →
FAQ

Gusto and Copilot: FAQ

How do I connect Gusto to Copilot?

Create a Gusto source in Dataddo with Employees, Employee Time Off Activities and Employee Jobs, then attach it to a Copilot destination or AI Model. In Copilot Studio, add a Model Context Protocol tool for https://headless.dataddo.com/mcp-data with OAuth 2.0 Dynamic discovery and publish the agent to Teams and Microsoft 365 Copilot.

How do I connect Gusto to Microsoft 365 Copilot?

Through a Copilot Studio agent. Add Dataddo Data Access as a Model Context Protocol tool with OAuth 2.0 Dynamic discovery, then publish the agent via Channels to Teams and Microsoft Copilot.

How does the agent know when to query Gusto?

From the server description you write in Copilot Studio. State that it holds Gusto employees, jobs and time off, so headcount and leave questions trigger a Dataddo call.

Is it safe to share a Gusto agent with line managers?

Turn on Hash Sensitive Fields for Employees and Employee Terminations. Names, SSN, Date of Birth, Phone and home address fields are hashed during extraction, so the agent can count and group people without exposing them.

Which time off type does the agent see?

Employee Time Off Activities is extracted per Time Off Type, sick or vacation, chosen when you create the source. Add a second source if you need both.

Can GitHub Copilot read Gusto data in VS Code?

Yes. Add the Dataddo server to .vscode/mcp.json, start it, sign in and use Copilot Chat in Agent mode. Business and Enterprise orgs must enable MCP servers in Copilot policy.

New from Dataddo · Data to AI™

Ask Claude or ChatGPT about your ads, analytics and CRM

“What did a new lead cost us last week, by paid channel?”

Connect 400+ sources once and get the answer right in your AI chat, without building a report. Better answers: your metrics are defined once, so the AI doesn't have to guess.