Macha

How Do You Set Up SAML SSO in Front with Okta or Google Workspace?

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 24, 2026

Updated September 24, 2026

Front SAML SSO needs the Professional plan or above and is set company-wide under Company settings, Security, Single sign on, where you exchange an entry point, certificate, Entity ID and ACS URL with Okta or Google Workspace. Front offers no backup password login once SAML is on, so test with one account and keep an admin session open.

Key takeaways

  • Front SAML SSO is set company-wide under the gear icon, Company settings, Security, Single sign on, and needs the Professional plan or above.
  • Front's pricing page lists SSO and SCIM on Professional at $65 a seat a month billed annually and Enterprise at $105, with neither on Starter.
  • Front provides no backup login URL once SAML is enabled, so if the identity provider goes down the fix is emailing [email protected] to disable SAML.
  • Front SCIM provisioning with Microsoft Entra ID needs an Entra ID P1 or P2 plan, and without SCIM teammates are still added and removed in Front by hand.
  • SP-initiated SAML starts at https://[subdomain].frontapp.com/signin, while IdP-initiated SAML starts from the Front tile in the Okta or Google dashboard.
How Do You Set Up SAML SSO in Front with Okta or Google Workspace?

To set up SAML SSO in Front, you need the Professional plan or above ($65 a seat a month billed annually): open the gear icon, go to Company settings → Security → Single sign on, choose SAML, paste your IdP's entry point and signing certificate, then copy Front's Entity ID and ACS URL back into Okta or Google Workspace. Once SAML is on there is no backup password login, so test with one account first.

Front planPrice per seatSAML SSOSCIM
Starter (up to 10 seats)$25/month billed annually, $35 monthlyNoNo
Professional (up to 50 seats)$65/month billed annually, $85 monthlyYesYes
Enterprise$105/month, annual onlyYesYes

Prices from front.com/pricing, checked 24 September 2026. Some legacy Front plans also include SSO.

Where is SSO in Front, and what does it cover?

Front's SSO settings are company-wide, not per-workspace. You'll find them under the gear icon, in the Company settings tab, under Security → Single sign on. Front's single sign-on documentation says SSO "can only be enabled at the company level and will require all users to authenticate using their IdP from that point forward." The panel shows three options: Disabled, Google or Office 365 login, and SAML.

The distinction matters. Google or Office 365 login is an OAuth option: teammates click "Sign in with Google" or "Sign in with Office 365" on the login page, with no metadata to exchange. SAML is the enterprise path, and Front's docs call it the only way to enable true SSO: you wire Front to any SAML-based identity provider (Front publishes guides for Microsoft Entra ID, Okta, Google, SAASPASS and OneLogin) and control the assertion. This guide covers the SAML path, because that's what "Front SSO" usually means when Okta or Google Workspace acts as a formal IdP. You also need company admin rights in Front and admin access to your IdP.

One thing to fix in your head before you start: SSO governs teammates, not contacts. Your customers writing into a shared inbox never authenticate. They're contacts, and they email you like they always did. SSO only changes how the people on your team log in to Front. If you're new to that vocabulary, what is Front and the Front shared inbox model explain the teammate-versus-contact split that underpins everything here.

Front Security > Single sign on: Disabled, Google or Office 365 login, and SAML - currently set to Disabled
Front Security > Single sign on: Disabled, Google or Office 365 login, and SAML - currently set to Disabled

Should you use SP-initiated or IdP-initiated SAML?

Before you touch a single field, decide which direction your login flow runs, because the two behave differently for your users.

SP-initiated means the flow starts at the service provider, which is Front. A teammate goes to Front's sign-in page, https://[your-subdomain].frontapp.com/signin per the Okta SAML setup guide for Front. Front bounces them to your IdP to authenticate, and the IdP sends them back with a signed assertion. This is the flow most people expect: someone opens Front, and login "just happens."

IdP-initiated means the flow starts at the identity provider. A teammate opens their Okta or Google Workspace dashboard, clicks the Front tile, and the IdP pushes a SAML assertion straight to Front's ACS URL without visiting Front's sign-in page first. Most teams enable both and let people use whichever entry point they prefer; the IdP tile is convenient, and the direct Front URL is what deep links and bookmarks resolve to.

The reason this gets its own section: login loops almost always come from a mismatch between the two. If your IdP is configured for IdP-initiated only but a user hits Front's SP-initiated sign-in page, or the RelayState is wrong, the browser can bounce endlessly between Front and the IdP. More on that below.

How do you set up Front SAML SSO with Okta?

Here's the end-to-end shape with Okta as your IdP.

  1. In Okta, add the Front application. Front is in the Okta Integration Network, so search for it rather than building a generic SAML app: the pre-built integration pre-fills the endpoints for you.
  2. Set your Front subdomain in Okta. The Okta docs are explicit that you must enter the correct subdomain in the app's General settings, and a wrong subdomain is the single most common cause of authentication failures.
  3. Grab the IdP details from Okta. You need the entry point (Okta's Identity Provider Single Sign-On URL) and the signing certificate in PEM text format from the Okta admin dashboard.
  4. In Front, choose SAML under Security → Single sign on, and paste in the entry point, the request binding (HTTP Redirect or HTTP POST), the requested authentication context, and the signing certificate.
  5. Copy Front's SP values back into Okta. Front exposes an Entity ID, an ACS URL (the assertion consumer service endpoint that receives the SAML response), a Name ID Format, and an encryption certificate. Those go into Okta's SAML settings so the assertion is addressed correctly.
  6. Assign the app to your users/groups in Okta, then test with one account before rolling it out.

A critical caveat straight from Front's docs: Front does not provide a backup login URL. Once SAML is on, "we do not provide a backup log-in URL where users can sign-in using their normal username and password." If your IdP goes down or a cert expires, the only way out is to email Front support at [email protected] to disable SAML. Keep that email handy.

How do you set up Front SAML SSO with Google Workspace?

Google Workspace can act as your SAML IdP through a custom SAML app. The shape mirrors Okta, with Google-specific menu paths per Google's custom SAML app documentation.

  1. In the Google Admin console, go to Apps → Web and mobile apps → Add app → Add custom SAML app. Name it "Front" and optionally upload an icon.
  2. On the Google Identity Provider details page, copy the SSO URL and Entity ID and download the certificate (or download the full IdP metadata). These are Google's equivalents of Okta's entry point and signing certificate.
  3. In Front (Security → Single sign on → SAML), paste Google's SSO URL as the entry point and the downloaded certificate as the signing certificate.
  4. Back in Google's Service Provider Details window, enter Front's ACS URL (Google requires it to start with https://) and Front's Entity ID (a globally unique name). The Start URL / RelayState is optional; set it if you want IdP-initiated clicks to land somewhere specific.
  5. Under User access, turn the app ON for the org unit or everyone, then Save. Provisioning can take a few minutes to propagate before the tile appears.

Test with a single account first, exactly as with Okta. Google Workspace changes sometimes need a fresh browser session to take effect.

Which Front plan do you need, and does SSO provision users?

SAML SSO is not on every plan. Front's documentation lists "the latest Professional plan or above" as a prerequisite, and the pricing page shows SSO and SCIM on Professional ($65 a seat a month billed annually) and Enterprise ($105), with none on Starter. Some legacy plans also include it. Confirm your plan before you schedule an IdP project; nothing is more deflating than finishing the Okta config and finding the SAML option locked.

SCIM auto-provisioning has its own requirement. SCIM is what creates and deactivates teammate accounts when someone joins or leaves in your directory. Front's pricing page lists it alongside SSO on Professional and Enterprise, and Front's docs add that "Front SCIM user provisioning functionality is accessible on Microsoft Entra ID P1 or Microsoft Entra ID P2 plans" when Entra ID is your IdP. Without SCIM, you still add and remove teammates in Front by hand even though login runs through the IdP.

And to say it once more because it's the most common misconception: contacts don't authenticate. SSO is teammate auth. The customer emailing your team inbox never logs into anything. Customer-facing login for a help center or portal is a different mechanism entirely, not Front SSO.

Why does Front SSO get stuck in a login loop, and what else breaks?

SAML setups break in a small number of predictable ways.

SymptomLikely causeFix
Endless redirect between Front and IdPRelayState mismatch, or IdP-initiated-only config hit via SP-initiated URLEnable both flows; verify RelayState/Start URL; clear cookies and retry
"Invalid SAML response"Wrong subdomain in the IdP app, or ACS URL typoRe-check the Front subdomain in Okta/Google; confirm ACS URL matches exactly
Teammate can't sign in after enablingTheir Front email doesn't match the IdP emailFront's docs: email addresses must match between Front and IdP
Locked out after a cert updateCertificate rotated while no session was liveFront's docs: keep a copy of the old certificate and one admin session signed in while testing the new one
Whole team locked out, IdP downNo backup login URL existsEmail [email protected] to disable SAML

The login loop deserves the callout it gets. Because Front supports both SP- and IdP-initiated SAML, a half-configured setup (an assertion without a valid RelayState, or a subdomain typo in the IdP) will send the browser back and forth until it gives up. The first thing to check is always the subdomain in the IdP app config; the second is whether both initiation flows are actually enabled; the third is a hard cookie clear. Getting those three right resolves the overwhelming majority of loops.

Where does an AI layer fit after login?

SSO answers one question: who is allowed into Front. It says nothing about how quickly the conversations inside Front get resolved. That's a different layer of the stack, and the two don't compete.

Once your team is signed in and working their shared inboxes, AI agents for customer service take on the reading-and-answering work that no login system touches. Macha is one such layer: it runs on top of the Front you already use, through the live Macha–Front connector, and it doesn't replace Front, your SSO, or your identity provider. Your teammates still sign in through Okta or Google Workspace exactly as configured here. On the conversations flowing into your inboxes, a Macha agent reads the message, works out the intent, and drafts or sends a grounded reply, pulling a real order or account status through a custom tool that turns your REST API into something the agent can call, much the way you'd build against the Front API yourself. Macha is one plan priced by ticket volume, from $299 a month for 750 tickets, and bills per ticket: one conversation, charged once however many messages it takes, never per resolution.

FAQ

What plan do I need for SAML SSO in Front? SAML SSO requires the latest Professional plan or above: Professional is $65 a seat a month billed annually ($85 monthly), and Enterprise is $105 a seat billed annually. Starter ($25 a seat annually) has no SSO, though teammates can still click Sign in with Google or Sign in with Office 365. SCIM is listed on Professional and Enterprise; with Microsoft Entra ID it needs an Entra ID P1 or P2 plan.

Where do I turn on SSO in Front? Open the gear icon → Company settings → Security → Single sign on. You'll see three options: Disabled, Google or Office 365 login, and SAML. SSO is company-wide; it can only be enabled at the company level and applies to all teammates once on.

What's the difference between SP-initiated and IdP-initiated SAML? SP-initiated starts at Front's sign-in page (https://[subdomain].frontapp.com/signin), which redirects to your IdP. IdP-initiated starts at your Okta or Google dashboard, where clicking the Front tile pushes an assertion straight to Front. Front supports both; enabling both avoids most login-loop issues.

How do I fix a Front SSO login loop? Check three things in order: the Front subdomain in your IdP app config (a wrong value is the top cause), whether both SP- and IdP-initiated flows are enabled, and your browser cookies (clear them and retry). Also confirm the teammate's Front email matches their IdP email.

Does Front SSO apply to customers who email us? No. SSO only changes how teammates log in to Front. Contacts writing into a shared inbox never authenticate.

Is there a backup login if we get locked out? No. Front does not provide a backup login URL for username/password sign-in once SAML is enabled. If your IdP is down or a certificate expired, email Front support at [email protected] to disable SAML. As a precaution, keep a copy of the old certificate and one admin session signed in whenever you rotate certificates.

Want the agent layer on top of your Front login? Start a free trial of Macha with $50 of free usage and no credit card.

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