Macha

Front Contacts & CRM Explained (Is Front a CRM?)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 10, 2026

Updated July 10, 2026

Every conversation in Front is attached to a person, and Front quietly builds a record for that person the moment they email you — name, email, phone, past threads, and any notes your team adds. That record sits in a sidebar next to the conversation, which makes Front feel a lot like a lightweight CRM: you get customer context without leaving the inbox. But "feels like a CRM" and "is a CRM" are different claims, and the honest answer matters if you're deciding whether Front can replace HubSpot or Salesforce, or whether it should sit alongside them. This guide walks through how Front contacts, custom fields, accounts, and CRM sync actually work — including the one-way sync gotchas that trip teams up — and lands on a clear verdict.

Front Contacts & CRM Explained (Is Front a CRM?)

What a Front contact record actually holds

A Front contact is a shared customer record that lives inside your inbox. Per Front's Understanding Front contacts documentation, each record can hold a name, one or more email addresses, one or more phone numbers, X (Twitter) handle(s), an account association, custom fields, a profile photo, and free-text notes. The email address or phone number acts as the unique identifier — Front is explicit that "an email address or phone number cannot be associated with multiple contact records," which keeps the record from fragmenting across duplicates.

There are three flavours of contact, and the distinction is Front-specific:

  • Shared contacts are visible to your entire company — the default for anyone your team collaborates on.
  • Private contacts are visible only to you, for sensitive relationships you don't want the whole team browsing.
  • Auto-created contacts are generated automatically the first time someone emails a shared or private inbox. Teammates only see an auto-created contact if they had access to the conversation that spawned it.

That auto-creation is the reason Front feels CRM-ish out of the box: you don't have to manually enter anyone. The person emails in, the record exists, and their whole history is one click away. You open it from the Contact Details panel on the far right of any conversation, or browse everyone from the Contact Manager via Contacts in the left navigation.

Front contact CRM sidebar on a conversation: the Contact Details panel shows the contact avatar, name and email, an Auto-created contact badge, an editable About section, and a Conversations history listing every past thread with this person — giving agents full context without leaving the inbox.
Front contact CRM sidebar on a conversation: the Contact Details panel shows the contact avatar, name and email, an Auto-created contact badge, an editable About section, and a Conversations history listing every past thread with this person — giving agents full context without leaving the inbox.

Custom fields: the part that makes it feel like a CRM

Out of the box, Front ships seven default fields — Name, Email, Phone number, Twitter, Twitter DM, Custom channel, Description, and Link — all of type Text. The real power comes from contact custom fields, where you store the attributes your team actually cares about: NPS score, plan tier, renewal date, account owner, lifetime value.

Creating them is an admin job. Per Front's Contact custom fields guide, the path is:

  1. Click the gear icon to open company settings.
  2. Select Custom fields from the left sidebar.
  3. Open the Contacts tab.
  4. Click Create contact custom field, then give it a name, description, and data type.

Once a field exists, it does three useful things. It shows up as a column in the Contact Manager so you can sort and filter your book of business. It becomes a variable you can drop into message templates and signatures (so a reply can auto-fill the customer's plan or account name). And — most importantly for automation — it becomes a target for rules. If you're not already using them, Front's automation engine is worth understanding on its own terms; we cover it in Front rules explained.

Custom fields can be populated three ways: manually, via the Front API, via a CSV import, or automatically through a third-party integration — which is where CRM sync comes in.

Accounts: grouping contacts by company

Front also has a layer above contacts. Per Use accounts and contacts in rules, accounts represent the companies or organizations your team works with, and contacts belong to an account. This is the B2B mental model most CRMs use, and it unlocks routing logic that pure inbox tools can't do.

Because both accounts and contacts carry custom fields, you can automate on them. Front documents conditions like "Account/contact custom field contains" and actions like "Assign based on account/contact custom field." In practice that means a conversation from anyone at an enterprise account can auto-route to that account's dedicated owner, or a message from a customer in a particular revenue tier can be tagged on arrival — the kind of segmentation that makes Front tags far more useful than a flat label list.

CRM sync: how Front pulls in HubSpot and Salesforce

Front isn't trying to be your system of record for the whole customer relationship — it's trying to bring that record into the inbox. The mechanism is CRM sync. Per Front's HubSpot contacts sync documentation, you go to Contacts → Import → from HubSpot, authenticate, map the HubSpot fields you want to Front custom fields, and hit Sync. Front then "maintains a live, real-time sync with HubSpot, so your contacts are always up-to-date," matching records first by externalId (the HubSpot contact ID), then by shared handles like email or phone.

Here is the gotcha that catches teams: the sync is one-way, HubSpot into Front only. Front states it plainly — "a one-way sync of contacts from HubSpot into Front." Changes you make in Front do not flow back to HubSpot. If you edit a synced field in Front, you're editing a local copy; the source of truth stays in your CRM, and the interface even surfaces an "Edit in HubSpot" shortcut when you hover over a synced field. The Salesforce integration behaves the same way — CRM data flows down into Front to power routing and context, not up from Front to your CRM.

That one-way design is a reasonable choice — it keeps your CRM as the authoritative record and avoids two systems fighting over the truth — but you have to plan around it. If your reps update customer details from inside the inbox expecting HubSpot to reflect it, they'll be disappointed. One more thing to note: HubSpot contacts sync is available on Front's Professional plan or above, so on cheaper tiers you're relying on manual entry, CSV import, or the API instead.

Is Front a CRM? The honest verdict

Front is a light CRM built into a shared inbox — and it's genuinely good at that. If your definition of CRM is "every teammate can see who a customer is, what they've said before, and the key facts about their account, without leaving the conversation," Front nails it. Contact records, custom fields, account grouping, and rule-based automation off that data are all real, native, and useful.

Where it stops being a full CRM:

CapabilityFrontA full CRM (HubSpot / Salesforce)
Contact & account recordsYes, nativeYes
Custom fieldsYes (admin-created)Yes, extensive
Conversation history in-contextYes — the standout strengthPartial
Deals / pipeline / opportunity stagesNoYes
Reporting, forecasting, dashboardsMinimalYes
Two-way sync back to your CRMNo — one-way in onlyYes
Marketing automation, sequences to nurtureLimitedYes

The short version: Front is a context layer, not a revenue system. It answers "who is this person and what have we said to them?" brilliantly. It does not answer "what's this deal worth, what stage is it in, and what's my forecast?" — and it doesn't try to. Most teams run Front alongside HubSpot or Salesforce, using CRM sync to pipe the important fields down into the inbox where agents actually work. That's the intended design, and it's the sensible setup. (If you're still getting oriented on the platform itself, start with what Front app is and how the Front shared inbox works.)

Where an AI layer picks up

Front's contact and account data is only as valuable as what your team does with it. A field that says "Enterprise, renewal in 30 days" is useful context — but a human still has to read it, understand the customer's question, and write the reply. That reasoning is exactly the seam where an AI agent layer fits, and it's the broader promise behind AI agents for customer service.

Macha is one such layer. It runs on top of the Front you already use through a live native connector — it does not replace Front, and it certainly isn't a CRM competing with HubSpot or Salesforce. Once connected, Macha reads the same contact and account fields Front maintains and uses them to draft grounded, context-aware replies inside the conversation: pulling the customer's plan tier into the answer, checking order status through a custom tool that turns a REST API into something the agent can call, and routing by intent rather than a static rule. You keep Front as the inbox and context layer, keep your CRM as the system of record, and add reasoning on top. We break the setup down in the Macha–Front integration guide and walk through connecting Front to Macha to route conversations with AI. (Credits are consumed per AI action, not per resolution — see the pricing breakdown.)

FAQ

Is Front a CRM? Front is a light CRM built into a shared inbox. It has native contact records, custom fields, account grouping, and rule-based automation off that data — but it lacks deals, pipeline stages, forecasting, and dashboards, and its CRM sync is one-way. Most teams use it as a context layer alongside a full CRM like HubSpot or Salesforce, not as a replacement for one.

Does Front sync two-way with HubSpot or Salesforce? No. Front's contacts sync is one-way — data flows from HubSpot (or Salesforce) into Front only. Changes made inside Front do not push back to your CRM; you edit those fields in the CRM itself, where the interface even offers an "Edit in HubSpot" shortcut. HubSpot contacts sync requires Front's Professional plan or above.

How do I create custom fields for contacts in Front? As a company admin, click the gear icon to open company settings, choose Custom fields from the left sidebar, open the Contacts tab, and click Create contact custom field. Once created, fields appear as Contact Manager columns, as variables in templates and signatures, and as targets for rules.

What's the difference between contacts and accounts in Front? Contacts are individual people; accounts are the companies or organizations your team works with. Contacts belong to accounts, and both can carry custom fields — so you can, for example, auto-assign every conversation from an enterprise account to that account's owner.

Can I add AI on top of Front's contact data without replacing Front? Yes. Macha connects to Front as a native connector and runs on top of your existing inbox. It reads the contact and account fields Front already maintains and uses them to draft grounded replies — it doesn't replace Front or your CRM.

Ready to turn your Front contact data into real answers? Start a free trial of Macha and connect it to your Front in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. 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

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

7-day free trial · no credit card required