Macha

How Do You Connect HubSpot and Zendesk for an AI Agent? (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published August 2, 2026

Updated October 6, 2026

HubSpot and Zendesk connect natively through HubSpot's Data Sync app and Zendesk's own timeline app, which keep records aligned for human agents. For an AI agent that reads and updates HubSpot live from inside a Zendesk ticket, you need a HubSpot connector or a Custom Tool.

Key takeaways

  • HubSpot's Data Sync app syncs Zendesk users and organizations with HubSpot in both directions, but Zendesk tickets sync into HubSpot one way only.
  • Neither native HubSpot Zendesk integration lets an AI agent look up a contact's lifecycle stage mid-conversation or update a HubSpot property from the ticket.
  • Macha's HubSpot connector authorizes over OAuth and gives an agent 11 tools, including Search Contacts, Search Deals, Update Deal Stage and Add Note.
  • A Macha Custom Tool covers HubSpot API calls the connector doesn't expose, and Write tools such as updating a property require confirmation before they run.
  • Macha is done for you: the Macha team sets up the HubSpot connector, builds any Custom Tools and the agent, at about $0.40 a ticket from $299 a month for 750 tickets, with a dedicated success manager.
How Do You Connect HubSpot and Zendesk for an AI Agent? (2026)

There are three ways to connect HubSpot and Zendesk in 2026: HubSpot's Data Sync app (users and organizations sync two-way, tickets one-way), Zendesk's own app that shows ticket activity on the HubSpot contact timeline, and an AI agent that looks up and updates HubSpot live from inside the ticket. The first two keep records aligned for human agents. The third lets an agent answer "is this customer mid-deal?" before it replies, and on Macha it runs through a native HubSpot connector, with a Custom Tool for anything the connector doesn't cover.

OptionBuilt byWhat movesBest for
Data Sync appHubSpotUsers and contacts, organizations and companies (two-way); Zendesk tickets to HubSpot (one-way)Keeping CRM and support records aligned
Zendesk's HubSpot appZendeskRequesters become HubSpot contacts; ticket activity on the contact timeline (one-way)Sales seeing support history in HubSpot
Macha HubSpot connectorMachaLive reads and writes on contacts, deals and tickets, decided by the agent mid-ticketAI agents that act on CRM context
Macha Custom ToolThe Macha team, for you (or you, in plain English)Any HubSpot API call the connector doesn't exposeOne-off queries and writes
Framing first. Macha runs on top of the Zendesk you already use. It's an AI agent layer, not a Zendesk or HubSpot replacement. Your team keeps working in Zendesk; Macha reads the ticket, reasons, and reaches into HubSpot to answer or act.

Prefer the classic step-by-step setup? See our guide on how to integrate Zendesk with HubSpot. This piece covers giving your AI agent live access instead.

What do the native HubSpot Zendesk integrations do, and where do they stop?

There are two. HubSpot's Data Sync app (listed on Zendesk's marketplace as Data sync by HubSpot) syncs Zendesk users with HubSpot contacts and organizations with companies in both directions, and syncs Zendesk tickets into HubSpot one way. HubSpot's listing names Suite Team, Growth and Professional as the supported Zendesk plans and shows 3,000+ installs. The Zendesk-built app is simpler: it adds ticket requesters to HubSpot as contacts and puts ticket insights on their timeline, one way only. If all you need is support history visible to sales, and you're happy to set up the field mappings, that may be enough.

Where they stop:

  • They sync and display; they don't act. Neither lets an AI agent decide to look up a contact's lifecycle stage mid-conversation, reason over the result, or update a property from what it learns in the ticket.
  • They take setup and they're partial. Data Sync needs field mapping, ticket sync flows one way, and matching depends on clean data in both systems.
  • They're fixed. You get the objects and sync directions the app exposes, not the specific query your workflow needs, such as "is this contact in an open deal?"

What does it look like when an AI agent uses HubSpot live?

A customer emails Zendesk. The agent finds their HubSpot contact by email, sees they're mid-onboarding with an open deal, and answers accordingly ("I can see you're mid-onboarding, let me prioritize this"), or logs a note on the contact so the account owner sees the issue. That runs on live HubSpot data, not a synced copy that might be a day old.

On Macha this runs through the HubSpot connector, which authorizes over OAuth and gives an agent 11 tools: Search Contacts, Get Contact, Update Contact, Search Deals, Get Deal, Update Deal Stage, Search Tickets, Get Ticket, Update Ticket, Add Note and List Pipelines. A Zendesk agent can use these alongside its Zendesk tools in the same run. HubSpot is also one of the help desks Macha runs on directly, so a team on Service Hub can put the agent on HubSpot tickets instead.

How do you connect HubSpot to a Zendesk agent with a Custom Tool?

For a HubSpot call the connector doesn't cover, such as adding a contact to a list or reading a custom object, build a Custom Tool: a single action you define once and point at HubSpot's REST API. No marketplace app, no code.

1. Point it at the HubSpot API. HubSpot's REST API takes a private-app token or OAuth; you give Macha the endpoint and credentials. The built-in Sidekick can scaffold the request from a plain-English description if you'd rather not fill in the form.

Macha's Build with AI Sidekick for Custom Tools, suggesting starting points like 'Connect Stripe to look up payments'
Macha's Build with AI Sidekick for Custom Tools, suggesting starting points like 'Connect Stripe to look up payments'

2. Define the action. Give it a label and a description the AI uses to decide when to call it, for example "Add this HubSpot contact to the churn-risk list by email." Set the method and URL (with an {{email}} placeholder) and choose Read or Write. A lookup is a Read; updating a property or logging a note is a Write, which requires confirmation before it runs.

Macha's Create Custom Tool builder: a label, a description, method GET, a URL with a placeholder, and Type set to Read
Macha's Create Custom Tool builder: a label, a description, method GET, a URL with a placeholder, and Type set to Read

3. The agent uses it live. Once the tool exists, the agent calls it mid-ticket, passes the customer's email, and reasons over the HubSpot record it gets back.

How do you keep HubSpot writes safe?

Read tools (lookups) run freely; Write tools (update a property, log a note, add to a list) require confirmation. Each Custom Tool is scoped to one action and permissioned per agent. HubSpot's token or OAuth holds the credentials, so secrets never sit in the conversation.

Teams usually group a few HubSpot tools (a contact lookup, an "update property," a "log support note") alongside tools for their other systems.

A Custom Tools list in Macha showing tools grouped by service, each tagged Read or Write with its own API endpoint.
A Custom Tools list in Macha showing tools grouped by service, each tagged Read or Write with its own API endpoint.

Should you use native sync, the connector or a Custom Tool?

  • Use the native HubSpot and Zendesk apps if you want CRM context visible to human agents and support activity synced back, and you're fine configuring the mappings.
  • Use Macha's HubSpot connector when you want an AI agent to read contacts, deals and tickets live, log notes, or move a deal or ticket stage from inside a Zendesk ticket.
  • Add a Custom Tool for a specific HubSpot call the connector doesn't expose. All three can coexist.

What else can the agent do once it reaches HubSpot?

The same pattern covers more: read a contact's lifecycle stage before answering, check the open deal and owner to route a VIP, set a property from the ticket, log the conversation as a note, or flag a churn-risk account. And because Custom Tools aren't HubSpot-specific, the same approach connects your billing system, data warehouse or internal API. See the Custom Tools integration directory, or the pillar on building custom Zendesk integrations.

Macha is the done-for-you option: the Macha team analyzes your past tickets, connects HubSpot, builds and tests any Custom Tools, the knowledge base and the agent, and runs it in safe mode, with drafts as internal notes, until the drafts are right. Macha charges per ticket, from $299 a month for 750 tickets, and the HubSpot connector and Custom Tools come with the one plan. That's about $0.40 a ticket, which includes setup and a dedicated success manager who handles your changes, such as a new property to update. See how Custom Tools work, or start a free trial with $50 of usage and connect HubSpot to your first Zendesk agent.

Frequently asked questions

Does Zendesk have a native HubSpot integration? Yes, two. HubSpot's Data Sync app syncs users and organizations both ways and tickets one way into HubSpot; Zendesk's own app puts ticket activity on the HubSpot contact timeline. Both sync and display data. Neither lets an AI agent look up or change HubSpot records mid-ticket.

Do I need an engineer to connect HubSpot to Zendesk this way? No. The HubSpot connector authorizes over OAuth, and the Macha team builds and tests anything beyond it for you as part of setup, included on the trial and every plan. If you'd rather build it yourself, you describe the action in plain English and Sidekick scaffolds the Custom Tool's request, auth and parameters. Technical teams can still control the API call, headers and response mapping.

Can the agent update HubSpot, or only read it? Both. The connector can update contacts and tickets, move deal stages and add notes. On Custom Tools, reads run freely and writes require a confirmation step, and you control which agents can use them.

Is it secure? Yes. Each Custom Tool is scoped to a single action and permissioned per agent, and credentials sit in HubSpot's token or OAuth grant rather than in the conversation.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your Zendesk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket