Macha

How Do You Integrate Salesforce with Front? Setup, Sync and Limits (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 19, 2026

Updated September 24, 2026

Connecting Salesforce to Front puts accounts, contacts, opportunities and cases in a sidebar next to each conversation, and lets Front rules route on CRM data. The sync runs one way into Front, needs the Professional plan, and stops working when Salesforce rejects the credentials or the org hits its API request limit.

Key takeaways

  • Enabling Salesforce in Front takes company admin permissions: open Settings, Company settings, App store, select Salesforce, click Enable, then authenticate with Salesforce credentials.
  • The Front Salesforce sidebar plugin works on all plans, while the one-way Contacts and Accounts sync needs Front's Professional plan at $65 a seat a month billed annually.
  • Front supports syncing a maximum of 500k accounts from Salesforce, and the accounts sync only copies data one way, from Salesforce into Front.
  • Front's Salesforce rules fail when Salesforce rejects the integration credentials or the org hits its daily API request limit, which Salesforce measures over a rolling 24 hours.
  • Front offers three Salesforce rule actions: Create lead in Salesforce, Send Task to Salesforce, and Send Email to Salesforce, which logs the message as a completed activity.
How Do You Integrate Salesforce with Front? Setup, Sync and Limits (2026)

To integrate Salesforce with Front, a Front company admin opens Settings → Company settings → App store, selects Salesforce, clicks Enable and authenticates with Salesforce credentials. The sidebar plugin then works on every Front plan; the Contacts and Accounts sync that feeds Front's rules, analytics and search needs the Professional plan ($65 a seat a month billed annually) or above, and it runs one way, from Salesforce into Front.

Part of the integrationWhat it doesFront plan
Sidebar pluginView and update Contacts, Leads, Accounts, Opportunities, Tasks, Cases and Notes next to the conversationAll plans (Starter is $25 a seat a month billed annually)
Contacts and Accounts syncCopies CRM fields into Front for rules, analytics and search, one wayProfessional and above
Salesforce rule actionsCreate lead, send task, send email to Salesforce as an activityRules on your plan

What does the Front Salesforce integration actually do?

Front's Salesforce integration has two distinct halves, and it's worth separating them before you touch a setting.

The first half is the sidebar plugin. Once enabled, a Salesforce icon appears in Front's app switcher on the right of any conversation. From there, per Front's guide to enabling and using the integration, teammates can work with "Contact, Lead, Account, Opportunity, Task, Case, and Note records, as well as custom objects linked to these standard types." That includes viewing and creating customer support cases tied to the contact. This half works for the whole team the moment an admin turns it on, with no per-agent setup, and Front lists it as available on all plans.

The second half is the optional data sync: Contacts sync and Accounts sync. These pull Salesforce records into Front's own contact and account layer so CRM fields become usable in rules, analytics and search. Both are one-way, Salesforce → Front. Front's accounts sync documentation says plainly that "Accounts are synced one-way from Salesforce to Front." The sync, along with Front's Salesforce Connector, is gated to the Professional plan and above.

What do you need before you start?

Front company admin permissions. Per Front's documentation, "You must have Front company admin permissions to set up the integration." For the accounts sync specifically, Front asks for a workspace or company admin, and the Salesforce user doing the connecting needs administrator permissions in Salesforce too. You'll also need a Salesforce org with API access, because the sidebar, the sync and every rule action consume Salesforce API calls (more on that limit below). On Front's Starter plan you can still install the sidebar plugin, but the Contacts and Accounts sync that powers rules and analytics won't be available.

How do you enable Salesforce in Front, step by step?

  1. Open the App Store. Click the Settings gear, go to Company settings, and select App store from the left menu.
  2. Find Salesforce. Search or scroll to the Salesforce app (it sits in the CRM & Ecommerce category, built by Front) and open its overview page.
  3. Click Enable. This is the connect/overview screen shown below: the starting point, not a finished sync.
The Salesforce integration page in Front's App Store, with the Enable button
The Salesforce integration page in Front's App Store, with the Enable button
  1. Authenticate with Salesforce. After Enable, Front hands off to Salesforce to authorize the connection with your Salesforce credentials. The field and data configuration happens on the Salesforce side of the handshake, not on the Front overview page above.
  2. Choose what to sync. During setup you can turn on Contacts sync and/or Accounts sync (Professional and above). Only enable what you'll use, since every synced object costs Salesforce API calls.
  3. Confirm the sidebar. Open any conversation, click the Salesforce icon in the right-hand app switcher, and check that contact, account and case data resolves.

That's the whole install. The sidebar is live immediately. A first-time account sync can take a while to backfill, since Front supports "syncing a maximum of 500k accounts," per its accounts documentation.

Is the Front Salesforce sync one-way or two-way?

The most common misunderstanding is expecting a two-way sync. It isn't one:

DataDirectionWhere it shows upPlan
AccountsOne-way, Salesforce → FrontSidebar + rules/analytics/searchProfessional+
ContactsOne-way, Salesforce → FrontSidebar + rules/analytics/searchProfessional+
Opportunities, Cases, Leads, Tasks, NotesViewed live in sidebarSalesforce sidebar pluginAll plans
Edits made in the Front sidebarWritten back to SalesforceSalesforce recordsAll plans

The nuance: the bulk sync (Accounts, Contacts) flows one way into Front's data layer so rules can read it, but the sidebar plugin lets a teammate update a record or create a case, and those specific edits push back to Salesforce. So it's one-way sync plus interactive write-back through the sidebar, not mirrored two-way replication. If you need field-level syncing of custom fields, Front's own guide to leveraging CRM data via rules says the workflow "will require some technical development resources": pulling data from the Salesforce API and writing it through Front's contact endpoints. It's a build, not a checkbox.

How do you use Salesforce data in Front rules?

This is where the integration earns its keep. Once accounts and contacts are synced, their fields become conditions in Front's rule engine, so your shared inbox can route by CRM value instead of guesswork.

Route by account value. Front's accounts documentation notes you can "automatically assign and route conversations in Front using account data from Salesforce." A practical rule: When an inbound message is received, If the contact's account tier is Enterprise, Then assign to the strategic-accounts group and add a VIP tag. Your highest-value customers skip the general queue.

Push activity back to Salesforce. Front exposes three rule actions that write to the CRM: Create lead in Salesforce, Send Task to Salesforce, and Send Email to Salesforce, which logs the message as a completed activity. A support conversation from an unknown sender can auto-create a lead; a sales reply can log itself against the record without anyone opening Salesforce. When the sending teammate has a matching Salesforce user, they become the activity owner; if not, ownership falls to the admin who enabled the integration.

Segment analytics and search. Because synced fields land in Front's search and analytics, you can filter conversations by account or contact attributes: response times for your top accounts, volume by region, and so on.

Why does the Front Salesforce integration break?

For surfacing CRM context in the inbox, the native integration is the right tool. But there are three seams to know about before you rely on it.

Rejected credentials break your rules. Front's documentation is direct: "If your integration credentials are rejected by Salesforce, or if your company hits the API request limit you have for Salesforce, your rules will fail." When the connected user's password rotates, MFA changes, or the Salesforce user is deactivated, the token dies, and any rule that reads or writes Salesforce data stops working. The fix is admin-only: a Front company admin has to update the credentials in the Salesforce integration settings. Guard against it by connecting through a dedicated Salesforce integration user rather than a personal login.

The Salesforce API request limit is a real ceiling. Per Front, "Every time Front surfaces information from Salesforce or performs an action on your behalf, it makes API requests to Salesforce." Your Salesforce org has a daily API quota tied to your edition and license count, measured over a rolling 24 hours. A busy inbox with chatty rules can exhaust it: Salesforce returns the REQUEST_LIMIT_EXCEEDED error and your automations go dark until usage drops back under the limit. Your options are to raise the Salesforce limit or wait. In practice, sync only the objects you need and keep rule actions lean.

It's one-way for bulk data. The sync reflects Salesforce into Front; it doesn't turn Front into a CRM. Changes made in Front outside the sidebar's supported write-backs don't flow to Salesforce, and custom-field two-way sync is a development project. For a wider view of what plays well with the inbox, see the best Front integrations roundup and how they slot alongside your Front channels.

Where does an AI agent fit on top of Front and Salesforce?

The integration puts Salesforce data next to the conversation. It still takes a human to read the account, understand the question and write the answer. That's the gap an AI agent layer closes, and it's the kind of work AI agents for customer service exist for.

Macha is one such layer. It runs on top of the Front you already use through the live Macha–Front connector; it never replaces Front, your shared inboxes, or this Salesforce integration. Instead of a teammate reading the synced account panel and typing a reply, Macha's agent reads the routed conversation, works out intent, and reaches into your systems through a custom tool that turns a REST API (Salesforce's included) into something the agent can call: fetch the live account status, look up the open case, and draft or send a grounded reply. Front's rules get the conversation to the right place with CRM context attached; the agent resolves it. Connecting Front to Macha to route conversations to AI walks through the mechanics. Macha bills per ticket, one conversation charged once however many messages it takes, starting at $299 a month for 750 tickets. For how inboxes fit together as a system, the Front shared inbox model is the wider picture.

FAQ

How do I enable the Salesforce integration in Front? Open Settings → Company settings → App store, select Salesforce, click Enable, then authenticate with your Salesforce credentials. You must have Front company admin permissions. The sidebar plugin works for everyone immediately; the Contacts and Accounts sync is a Professional-plan-and-above option you turn on during setup.

Is the Front–Salesforce sync one-way or two-way? The bulk Accounts and Contacts sync is one-way, Salesforce → Front. It reflects CRM data into Front so rules, search and analytics can use it. The sidebar plugin lets teammates update records and create cases, and those edits write back to Salesforce. Custom-field two-way syncing requires development work with Front's contact APIs.

Why did my Salesforce rules suddenly stop working in Front? Almost always one of two causes: your integration credentials were rejected (a company admin must update them in the Salesforce integration settings), or you hit your Salesforce API request limit. For the quota, raise your Salesforce request limit or wait for usage over the rolling 24-hour window to fall.

What Salesforce data appears in the Front sidebar? Contact, Lead, Account, Opportunity, Task, Case and Note records, plus custom objects linked to those standard types, all inside the Salesforce plugin in Front's right-hand app switcher. You can also create cases against the contact.

Which Front plan do I need for the Salesforce sync? Professional or above. Front lists Professional at $65 a seat a month billed annually. Starter ($25) gets the sidebar plugin only.

Can I add AI on top of the Front–Salesforce integration? Yes. An AI agent layer like Macha connects to Front as a live connector alongside your existing integrations. Your rules keep routing and surfacing Salesforce context; the agent reads the conversation, pulls live CRM data through a custom tool, and drafts or sends a grounded reply.

To turn CRM context in the sidebar into answered conversations, start a free trial of Macha ($50 of usage, no credit card) and connect it to your Front.

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 Front 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