Skip to main content
AI Chat
โ† Back to Blog

October 26, 2026

Copilot Can Now Write to HubSpot. Set These Rules Before You Enable It.

Microsoft 365 Copilot federated connectors gained write, update and delete actions in October 2026, with HubSpot in the gallery. The staged rollout, tool permissions and dedupe work to do first.

By Ian Phillips, Founder & CEO, Phillips Data Solutions

Microsoft 365 Copilot can now change records in systems outside Microsoft 365. The federated connectors documentation, updated October 16, 2026, says support for "write, update, and delete actions begins rolling out in early October 2026," and HubSpot is one of the three CRMs in the connector gallery (with Clarify and Intercom). A rep in Copilot Chat can ask for a deal to be updated and, if the HubSpot connector exposes that tool, Copilot will do it.

We've spent years connecting HubSpot and Microsoft 365, and the direction of data flow has always been the central design question. This is a new direction: a chat window writing into the CRM, driven by whatever the user typed. It's useful. It's also the fastest way yet to put bad data into HubSpot at scale. Here's how we'd set it up.

How it works, per Microsoft

A few mechanics from the docs that shape everything else:

  • Federated connectors use the Model Context Protocol to reach the source system live. Nothing is indexed into Microsoft 365.
  • Actions run "on behalf of the user and are limited by that user's permissions." Copilot can change only what that user could already change in HubSpot.
  • Tools that create, update or delete "initially require the user's explicit approval." A confirmation card shows the parameters; the user picks Allow once, Allow for conversation, Always allow, or Cancel.
  • "Always allow" is per tool, not per connector. If the publisher adds or changes a write tool, it resets to Needs approval.
  • Admins control which connectors are available (Agents โ†’ Settings โ†’ Agent and plugin access), can stage a connector to specific groups, and can audit activity in Microsoft Purview.
  • Which actions exist depends on the connector publisher. The docs say the tool list is visible in the admin center for connectors that support it, grouped as Read tools and Write/Delete tools.

So the exact set of HubSpot writes available to your tenant isn't something we can tell you from here. Sign in to the connector in the admin center and read the Tools list. That's step one.

Why this is a data-quality event

Every integration that writes into HubSpot needs a matching rule and a field contract. The HubSpot Sales add-in logs emails against contacts matched on email address. A form creates or updates based on email. Our middleware upserts on a key we chose. The federated connector writes whatever the model decided the user meant.

Picture the request "add Jane from Acme as a contact and put her on the Acme deal." Which Acme? There are three company records because nobody ran the dedupe. Which Jane? There's a jane@acme.com already, created by a webinar form, with a different last name. The tool call either creates a fourth Acme and a second Jane, or it picks one and the user approves a card they didn't read closely. Both are now in your CRM, with Copilot as the source.

Multiply by a sales team and a quarter.

The setup we'd run before enabling write tools

1. Stage it to a small group

The docs support a staged rollout per connector. Start with two or three people who understand the CRM, not the whole sales org. Leave User access tight.

2. Read the tool list and decide per tool

For each Write/Delete tool the HubSpot connector exposes, decide: allowed, allowed with approval each time, or blocked (the docs mention tool-level blocking under Agents โ†’ Tools). Deleting anything should be blocked for everyone in month one. Creating companies probably should be too; most CRMs don't need more companies.

3. Fix the matching problem first

Dedupe companies and contacts before a chat interface can create more. The order and the rules are in our dedupe write-up. If duplicates are being created today by forms or imports, those intake paths need fixing before you add another one.

4. Make required fields required

If a deal needs an amount, a close date and a pipeline stage, set those as required on create in HubSpot. The connector runs with the user's permissions and HubSpot's validation. Let HubSpot refuse the half-filled record rather than hoping the user notices.

5. Keep approvals on for the first month

"Always allow" exists so people stop seeing cards. Resist it until you've watched what actually gets written. HubSpot's property history will tell you which changes came through the connector; review a week of them with the pilot group.

6. Decide what stays in middleware

Some writes shouldn't come from a chat request at all. Stage changes that trigger downstream automation, ownership reassignment, anything touching attribution fields. Those belong in a workflow with rules, which is where our HubSpot and Microsoft 365 integration work has always put them.

What this doesn't replace

A rep asking Copilot to log a call is convenient. It isn't a sync. The native HubSpot and Microsoft 365 connector still handles email and calendar logging; the federated connector handles whatever the user asks for in the moment. Teams notifications on deal stage changes, SharePoint folders per deal, Outlook availability for meeting links: none of that comes from this. The microsoft-365-integration page lists what does.

Our expectation is that the feature will be popular with sales and a headache for whoever owns the CRM, in roughly that order. The gap between the two is the setup above, and it's a day of work if the dedupe is already done.

Free checklist

HubSpot + Microsoft 365 Integration Checklist

The 12-point checklist we run on every client integration โ€” covering the native connector, the gaps, and the middleware that closes them.

Instant access โ€” no spam, unsubscribe anytime.

Get a free HubSpot + Microsoft 365 integration audit

Weโ€™ll review your current setup, flag the gaps the native connector leaves open, and map the fixes โ€” in one free 30-minute session.

Book My Free Integration Audit