Overview
This integration allows your users to sign in to Fiddler using their existing Google Workspace account, without needing a separate Fiddler password. Users are automatically provisioned on their first successful login — no manual invitations required. Google Workspace group memberships can be synchronized to Fiddler teams.Prerequisites
Before starting, ensure you have:- Google Workspace Super Administrator Access: Google requires super administrator access to create and configure custom SAML apps in your tenant.
- Fiddler AuthN Administrator Access: Org Owner role in Fiddler’s AuthN management console.
- Deployment Information: The hostname of your Fiddler deployment, e.g.
idpexample.dev.fiddler.ai.
Configuring Google Workspace and Fiddler for Integration
Fiddler’s AuthN service has two versions of its hosted login experience: Login V1, which most deployments run today, and Login V2, which Fiddler is migrating to. Each uses a different Assertion Consumer Service (ACS) URL — the address your identity provider posts the SAML response to. Your Fiddler representative can confirm which version your deployment runs.Fiddler AuthN Console Sign-in
authn-. For example, if your Fiddler base URL is https://idpexample.dev.fiddler.ai then you will access the AuthN management console at https://authn-idpexample.dev.fiddler.ai.
Select Your Organization

Navigate to Identity Providers in Settings

Add and Configure New SAML Provider
- Select the SAML option in the Add provider section, which brings up the Sign in with SAML form.
- Enter a name for the integration, e.g.
Google SAML V1. This name is displayed on the SSO login button on the Fiddler sign-in page. - Paste the following placeholder value into the Metadata XML text area. AuthN needs it to generate the URLs used when you create the Google custom SAML app; you will replace it in a later step.
Placeholder Metadata XML value
Save the SAML Provider

Copy the SAML URLs
- ZITADEL Metadata URL
-
ZITADEL ACS Login Form URL

Create the Custom SAML App in Google Workspace
-
In the Google Admin console, go to Apps → Web and mobile apps and select Add App → Add custom SAML app.

-
Enter an app name, e.g.
Fiddler IdP Example - Login V1, then select Continue.
-
On the Google Identity Provider details page, select Download Metadata. This saves a
GoogleIDPMetadata.xmlfile that you will use to replace the placeholder in a later step. Select Continue.
Google does not publish a fetchable metadata URL, so pasting this XML is the only way to give Fiddler Google’s metadata. -
On the Service provider details page, enter the values copied from the AuthN console:
- ACS URL: the ZITADEL ACS Login Form URL, which Login V1 uses.
- Entity ID: the ZITADEL Metadata URL.
- Leave Signed response unchecked and Name ID set to Basic Information > Primary email.

- Select Continue.
Configure Attributes
-
On the Attributes page, select Add mapping for each of the following:
- Basic Information → Primary email →
email - Basic Information → First name →
firstName - Basic Information → Last name →
lastName

- Basic Information → Primary email →
- Select Finish.
Turn On User Access
-
On the app page, select User access.

-
Select On for everyone, or turn the app on for the specific organizational units that should reach Fiddler, then select Save.

Replace the Placeholder Metadata XML
-
Base64-encode
GoogleIDPMetadata.xmland copy the result to your clipboard: - Return to the identity provider in the Fiddler AuthN console.
-
Clear the Metadata XML text area and paste the encoded value in its place. Leave the Metadata URL text box empty.

Configure Additional Parameters
- Expand the optional section.
- Ensure the Automatic create and Automatic update checkboxes are selected.
-
Set the Determines whether an identity will be prompted to be linked to an existing account dropdown to Check for existing Username.

Save the Configuration Changes
Activate the Google SAML IdP
-
Select your IdP from the list and select the Activate button on the identity provider page.

-
Close the settings and then select Login Behavior and Security from the left nav menu and ensure the External login allowed checkbox is selected.

-
Select the Save button.

Create a Custom Action

- Select the New button in the Scripts section to create a new action script.
- Copy the Google SAML Action Script below and paste it into the script text area.
- Enter
setAttributesOnGoogleSAMLAuthin the Name text box. - Select the Add button.
Google SAML Action ScriptConfigure the Action Trigger

- Select the External Authentication option for the Flow Type dropdown.
- Select the + Add trigger button.
- Select the Post Authentication option for the Trigger Type dropdown.
- Select the setAttributesOnGoogleSAMLAuth option for the Actions dropdown.
- Select the Save button.
Set the Organization SSO Authentication Type
-
Go to the Metadata section and select Edit.

-
Select the Add button, then enter the key
fiddler_sso_authentication_typewith the valueSSO:GOOGLE:SAML.
- Select the Save button next to the new entry.
Validate the Integration
-
Open your Fiddler URL (e.g.
https://idpexample.dev.fiddler.ai). -
Ensure you see the Fiddler sign-in page and that it displays an SSO login button labeled with the name you configured (e.g. Google SAML V1).

-
Select the button and confirm that the Fiddler application loads.

Add a Second Integration for Login V2
The Google app and identity provider configured above serve Login V1. Fiddler is moving to Login V2, which uses a different ACS URL, so set up a second Google app with its own identity provider now. The second pair stays inactive until your deployment switches over.Create the Second Identity Provider
Google SAML V2, so the two are easy to tell apart in the Identity Providers list.Copy the Second Provider's SAML URLs
Create the Second Google SAML App
Fiddler IdP Example - Login V2, and download its metadata. On the Service provider details page, set ACS URL to the second provider’s ZITADEL ACS Intent API URL and Entity ID to its ZITADEL Metadata URL.Apply the same attribute mappings and group membership configuration as the first app, then turn User access on for the same users and organizational units.Replace the Second Provider's Placeholder Metadata
Enable Group Sync
Fiddler maps identity provider group names to Fiddler teams and roles — see Mapping AD Groups to Fiddler Teams for the naming convention. Google Workspace emits group names, so no additional translation is needed — but group membership is not included in the assertion unless you explicitly configure it.- On the app’s Attributes page, find the Group membership (optional) section.
- Search for each group that should be sent to Fiddler and add it. Only the groups you list here are emitted, and only for users who belong to them.
- Set the app attribute name to
groups. - Select Save.
Getting Help
If sign-in fails, review the Google SAML log events (Reporting → Audit and investigation → SAML log events) for the failed attempt and its reason. Google documents the causes of each error in SAML app error messages. If users sign in but land in no team, confirm the group membership mapping is configured and that group names carry the prefix Fiddler expects — see Enable Group Sync. For Fiddler-side issues, see the SSO Authentication Guide. If the issue persists, contact your Fiddler representative with the specific error message.Important Notes
- Data Storage: Fiddler stores the following profile attributes from Google Workspace: first name, last name, display name, email address, and group memberships (used to map users to Fiddler teams).
- API Access: For programmatic API access, users create an API key from the Credentials tab in Fiddler’s Settings page.
- Single Authentication Method: Users can only authenticate via either SSO or email authentication, not both.
- Certificate Expiration: The Google SAML signing certificate expires after five years. Because Google publishes no metadata URL, rotating it also requires pasting the new metadata into the identity provider — Fiddler cannot refresh it automatically.
Next Steps
After successful integration:- Train Users: Provide guidance on accessing Fiddler through Google Workspace SSO.
- Configure Teams: Map your Google groups to Fiddler teams — see Mapping AD Groups to Fiddler Teams.
- Test Group Sync: Verify automatic group synchronization is working as expected.
- Monitor Usage: Review authentication logs and set a reminder for signing certificate expiration.