Autenticare
Google Tools · · 8 min

Gemini Enterprise Connectors: SAP, Salesforce and ServiceNow in Practice

Native connectors look like magic in demos. In production, they have authentication, ACL and latency gotchas. Technical guide on what works out of the box, what needs tweaking, and what requires Apigee.

Fabiano Brito

Fabiano Brito

CEO & Founder

Gemini Enterprise Connectors: SAP, Salesforce and ServiceNow in Practice
TL;DR Gemini Enterprise brings native connectors for SAP, Salesforce, ServiceNow, Oracle, Jira, Confluence and more. Out-of-the-box solves 70% of cases. The other 30% require ACL adjustment, custom API or Apigee. Here's what to expect — without the sales brochure.

The main selling point of Gemini Enterprise against Copilot and ChatGPT Enterprise is the catalog of native enterprise connectors. In Autenticare projects, we validated that this is real — but with nuances that nobody mentions before signing the contract.


What native connectors do

  • Indexing: content is embedded into the Vertex AI Search index with incremental synchronization.
  • ACL preserved: users only see results they have permission to see in the source system.
  • Automatic refresh: changes propagate in minutes.
  • Managed auth: OAuth or service account, with automatic renewal.

Result: the agent is asked "what's the status of the ACME opportunity in Salesforce?" and receives a response citing the real record, respecting the user's visibility.


Salesforce

What works out of the box

  • Account, Contact, Opportunity, Lead, Case, Knowledge Articles.
  • Custom objects (with configuration).
  • OAuth with automatic refresh.
  • Filter by owner, record type, type.

Gotchas

  • Complex sharing rules: territory management and manual sharing may not be reflected. Validate before go-live.
  • Apex sharing: the connector reads the materialized state, does not execute Apex.
  • Attachments: PDFs in Files are indexed; in legacy Notes & Attachments, they are not.

Real case

B2B services company, pre-sales team. Gemini Enterprise agent pulls the last 5 Account interactions from Salesforce + recent emails in Gmail and generates a briefing before each call. Prep time: 25 min → 3 min.


SAP

What works out of the box

  • SAP S/4HANA Cloud via OData.
  • SuccessFactors (HR).
  • Ariba (procurement) with configuration.

Gotchas

  • SAP ECC on-premise: requires Apigee or middleware (no direct connector).
  • Classic RFC: same — exposure via REST API first.
  • Performance: poorly written OData queries can kill SAP. Cache is mandatory in the agent.
  • Authorization: SAP authorization objects rarely map 1:1 to Workspace groups. ACL modeling is a separate project.

Real case

Manufacturing, finance team. Agent queries payment status and purchase order in S/4HANA Cloud. Typical latency: 1.2-3s per query. Acceptable for conversational use, not for batch.


ServiceNow

What works out of the box

  • Incident, Request, Knowledge Base, CMDB.
  • Custom tables (with configuration).
  • OAuth + granular scopes.

Gotchas

  • ACL via roles: requires explicit mapping.
  • Native workflow: the connector reads state, does not execute workflow. To create/update an incident, configure as a dedicated tool.
  • Knowledge Base with versioning: the agent may surface old versions if not filtering by active=true.

Real case

Services, support center. Agent suggests relevant KBs and creates an incident when automatic classification indicates one. Average ticket time: -28%.


Other native connectors

SystemStatusNotes
Drive, Docs, Sheets, SlidesReadyGranularity by file/folder
Gmail, CalendarReadyUser account only
SharePoint OnlineReadySites + ACL preserved
OneDriveReadyGranularity by file
Confluence CloudReadyServer requires adaptation
Jira CloudReadyIssues, projects, comments
SlackReadyPublic channels + authorized private channels
Box, Dropbox BusinessReadyGranularity by folder
WorkdayReadyHR + finance
Oracle EBSCustomApigee + adjustment
Relational databases (PostgreSQL, MySQL)ToolVia SQL function calling

When to use Apigee

Apigee is Google Cloud's API gateway. You need it when:

  • The source system has an API but with non-standard auth (basic, mutual TLS, signed JWT).
  • You need to transform the payload (legacy XML → JSON).
  • You need to apply rate limiting per agent to protect the backend.
  • There are intermediate audit requirements (e.g.: BACEN requires a registered proxy).

In projects with more than 3 legacy systems, Apigee saves months of rework.


The governance pattern we use

  1. Each connector becomes a documented data source: technical owner, business owner, ACL, retention policy.
  2. Sandbox before production: never connect to the production ERP/CRM during the pilot. Use a full sandbox.
  3. Logs per connector: what was queried, by whom, with what filter. Mandatory for audit.
  4. Query limits: hard daily cap per agent, prevents accidents.
  5. Refresh window: index outside business hours whenever possible.

⚠️ What NOT to expect Magic with systems that have no API — if the legacy system exposes nothing, the connector can't invent it. ETL replacement — connectors are for operational access, not massive BI. Inconsistency resolution — if the customer is duplicated in two systems, the agent brings both; master data is still human work. Identical ACL to the source in systems with complex models (SAP authorization objects, Salesforce sharing) — modeling is a separate project.
The biggest mistake in a connector project is copying the commercial slide without doing the sandbox. The "ready" SAP S/4 connector turns into 3 weeks of Apigee if the company still has ECC on-premise.
Connector inventory

Which of your systems integrate out-of-the-box?

Autenticare inventory in 1 day: system list, ready/adjust/Apigee matrix, effort estimate per connector, sandbox plan before pilot.


Also read