Skip to content
Integration · Google Gemini

If you are on Google Workspace, your CRM already talks to the Google side.

Gmail connects over OAuth; the connection covers email sending and calendar sync, not two-way inbox sync. Google Calendar works in both directions — pulling, creating, updating and deleting. The surface you will rely on in order to connect Gemini is the REST API authorised with OAuth2; we build it as a project whose scope is defined during discovery.

Rapitek CRM channels and integrations screen (Turkish interface): cards for email accounts, the Claude connector, Meta pages, Instagram and CTI adapters
Integration cards — email and connectors

"We're on Google, so it reads the CRM too" — it does not

In a company that uses Google Workspace, Gemini is not a choice but an encounter: you open Gmail, it is there; you write a document, it is there. That habit produces a very reasonable assumption — “we're on Google, so it reads the CRM too.” It does not. The CRM is a separate system and the door between them has to be opened. This is the picture we see in our own implementation meetings:

  • Correspondence with the customer sits in Gmail, the appointment in the calendar, the quote and the record somewhere else. All three belong to the same customer but they are not attached to the same record.
  • In a purchasing meeting, “do you have a Google integration?” is asked as though it were a single question. In fact it contains five separate products: Gmail, Calendar, Drive, Docs, Meet. Saying “yes” to all five is easy; telling apart which of them is actually in place is hard.
  • The AI question is asked with the same blur. The phrase “AI-powered” does not say which model looks at which data with which permission.
  • IT asks something else: which data goes where, who turned it on, can it be revoked?

This page separates all four. On the Google side there are two connections that are measured and live today, there are four products that are out of scope, and for Gemini there is a path that has to be built. We do not put the three in the same sentence.

There are two things live on the Google side — and neither of them is Gemini

We have no out-of-the-box module for Gemini and we are not going to say that we do. The connection is built as an integration project using the REST API, OAuth2, webhooks and import/export, with its scope defined in the discovery call. We also have no partnership with Google, no joint programme and no approved AI pairing; because we do not have one, we do not imply one either.

Rapi, the assistant inside the product, runs on Anthropic Claude — not on Gemini. Our 18-tool MCP package, downloaded from the Setup screen, is today defined as a Claude connector; we cannot say that it has been tested with any other AI client, and because we have not tested it we do not say so. You will not find the sentence "Gemini-powered CRM" on this page.

By contrast, there are two connections that really are live on the Google side — and they are the most concrete part of this page: you connect your Gmail account over OAuth, and the connection covers email sending and calendar sync — mail you send lands on the relevant customer record, but this is not two-way inbox sync and inbox reading is switched off; Google Calendar works both ways — events are pulled, and are also created, updated and deleted from the CRM; the sync runs on a schedule. In the product, calendar sync is specific to the Google side only. The details of both are on the Google Workspace integration and email integration pages; we do not repeat them here.

We write what is out of scope with the same clarity: the product has no connection for Drive, Docs, Sheets or Meet. It would have been easy to say "with all Workspace apps"; that is not the measured situation.

When you want to connect Gemini to the CRM, the surface you will rely on is the product's open API: the product ships out of the box with 183 business objects and each one is published in the REST API with its own data and schema endpoint — you can read the field structure from outside with describe. Alongside it there are OAuth2, a composite endpoint that carries 25 sub-requests in a single request, and bulk endpoints that work on up to 200 records per call. We can say that this surface really is usable from outside on the strength of a measured fact: in one live customer installation, a third-party ERP integrator reads and writes records over this same REST API. We do not give a name because we do not have permission to publish it; this is a single installation, not a list of case studies. The same framework as it applies to an ERP is on the Netsis integration page, and our general approach is on the integrations page.

A concrete scenario

Wednesday 09:35 — the day starts in Gmail. Once the connections are in place, this is what changes:

  1. 1

    Email you send to the customer is attached to the record

    Once your Gmail account is connected over OAuth, the connection covers email sending and calendar sync: mail you send lands on the relevant customer record. This is not two-way inbox sync — inbox reading is switched off. When the rep changes, that history stays with the company.

  2. 2

    Appointments work in both directions

    Events are pulled from Google Calendar; events are also created, updated and deleted from the CRM. The sync runs on a schedule, so nobody has to copy anything by hand.

  3. 3

    "When did we last speak?" is answered from the record

    The meeting history is read from the customer record rather than by searching the calendar. Correspondence, appointment and opportunity sit side by side on the same card.

  4. 4

    The Gemini side is opened by a separate permission decision

    When the connection is built, which object gets read permission and which gets write permission is written out one by one in the scope. We do not grant access that is open to everything by default.

  5. 5

    Every change made leaves a trace

    Writes made over the API land in the field-level change history: when which field moved to which value. The audit trail also covers an assistant coming from outside.

  6. 6

    The relationship with the provider stays in your name

    You use your own Google account and your own AI subscription. The contract on that side is between you and your provider; we do not sell tokens or credits in between.

Once the connection is built — one example

A scenario that works if you connect Gemini over the REST API: the pre-meeting briefing

  1. 1

    Permission starts narrow: read only

    The connection is built through your own Google account; which connection route is used on the Gemini side is chosen during discovery, according to what the client supports at that time. As a starting scope we recommend read-only permission on the customer, opportunity and activity objects.

  2. 2

    The client reads the field structure itself

    Which object has which fields is read from outside with the describe endpoint. You do not have to hand over a field list; a custom field added during implementation shows up at the same endpoint.

  3. 3

    One question before the meeting, one summary back

    When you ask “where do things stand with the company I'm seeing tomorrow?”, the client reads that customer record, its open opportunities and its latest activities; the composite endpoint, which carries several objects in a single request, exists for exactly this.

  4. 4

    If writing is opened, it leaves a trace

    If you want Gemini to write the meeting note, write permission is opened within the same scope. Every write made over the API lands in the field-level change history: which field, when, and to which value it moved.

The surface you rely on on the Google side

Gmail — live today

Your account connects over OAuth; the connection covers email sending and calendar sync, and mail you send lands on the relevant record. This is not two-way inbox sync — inbox reading is switched off. Generic IMAP/SMTP is not supported, and Outlook and Microsoft 365 connections are not live.

Google Calendar — two-way

Events are pulled; they are created, updated and deleted from the CRM. The sync runs on a schedule and, in the product, is specific to the Google side only.

183 business objects, each with its own endpoint

The product ships out of the box with 183 business objects and each one is published in the REST API with its own data and schema endpoint. This is the surface an AI client will rely on; the field structure is read from outside with describe.

Authorisation with OAuth2

Access is granted with OAuth2; no user password is shared. You define the scope, and you can withdraw it just as you granted it.

describe, composite and bulk endpoints

The schema is read from the API; composite carries 25 sub-requests in a single request, and bulk endpoints work on up to 200 records per call.

The change history covers writes

Writes made over the API land in the field-level change history; the field an AI touched can be seen afterwards.

What is measured and what is not

What exists on the Google side, and what does not?

The two connections live on the Google side today are Gmail and Google Calendar; neither of them is Gemini. A Gemini connection is scoped separately, over the REST API.
TopicStatus todayHow it is built
GmailLive today: connects over OAuth; the connection covers email sending and calendar sync, and mail you send lands on the relevant record — not two-way inbox sync, inbox reading is switched offYou connect your account over OAuth; the details are on the email integration page
Google CalendarLive today and two-way: pull, create, update and delete; runs on a scheduleSet up with the Google account connection; in the product, calendar sync is specific to Google
GeminiWe do not have a Gemini connection built into the productBuilt over the REST API and OAuth2, as a separate piece of work whose scope is defined during discovery
MCP package — 18 toolsToday it is defined as a Claude connectorWe cannot say that it has been tested with Gemini; and because we have not tested it, we do not say so
Drive, Docs, Sheets and MeetOut of scope; we have no code that connects to these productsWe do not offer it. Attachments and files are kept in the CRM's own file storage
App verification on the Google sideWe share its status in writing before implementationThat is why there is no sentence such as "it connects without a hitch" on this page
What we can say

What we have verified

Two-way
Google Calendar sync: pull, create, update and delete
Live
Gmail OAuth: email sending and calendar sync; not two-way inbox sync
Out of scope
We have no connection for Drive, Docs, Sheets or Meet
Claude
The model family that Rapi, the assistant inside the product, runs on
Not tested
Whether the MCP package works with Gemini has not been measured to date
Implementation

How is the Google side brought into service?

  1. 1

    Discovery

    We work out who administers your Workspace tenant, who the Gmail and Calendar sync will cover, and how you use Gemini today. We recommend that your IT lead is in this meeting.

  2. 2

    Scope and permission table

    Which user's account will be connected, and which object gets read permission and which gets write permission, are written down. The Workspace products that stay out of scope are also listed explicitly in the same document.

  3. 3

    Configuration and a limited start

    The Gmail and Calendar connection is set up over OAuth and verified with sample records. The AI side is opened with a narrow scope; we recommend limiting the initial scope to read only, with write permission extended later and by your decision.

  4. 4

    Training and go-live

    The team is shown what the sync does and how the change history is read. We do not commit to a duration before discovery; after the discovery call we give you a date, not a range. The scope of the project-specific connection is also settled in that same discovery.

Our limits: what we do not promise on this page

Under the Google heading, the thing that is easily overstated is scope; under the AI heading, it is the implication of a partnership. We write down what we do not promise, by name.

  • We do not say “Gemini-powered CRM”. Rapi, the assistant inside the product, runs on Anthropic Claude.
  • We have no partnership with Google and no approved AI pairing and we do not imply such a relationship.
  • We do not say that our MCP package works with Gemini. The package is today defined as a Claude connector and we have not tested it with any other client. If you want to connect another assistant, the path is the REST API and OAuth2; that is a separate piece of work whose scope is defined during discovery.
  • We do not say “it works with all Workspace apps”. Drive, Docs, Sheets and Meet are out of scope; we have no code that connects to these products.
  • We do not say “it connects without a hitch”. We share our app verification status on the Google side in writing before implementation; we do not leave what you will see on the connection screen as a surprise.
  • We do not sell autonomous agents. In the product's own assistant, the number of steps that can be taken in a single request is limited — eight at most.
  • We do not promise that your stock will be in sync, that the order → invoice → collection chain will flow by itself, or production/MRP automation. We have written the reason for all three, and what can be done instead, in one place: the three things we do not promise.

AI and consent: the product's own assistant is off by default; unless you turn it on, your CRM data is not sent to any AI provider. When you connect your own Gemini client, you are the one who has made that decision, and we define its scope in writing during implementation: which object, which permission, which user. Seen from Türkiye this is a transfer abroad and falls within the scope of Article 9 of Law No. 6698; we establish its legal basis together during the contract process. Our sub-processor list is on our security page.

Data location: your data is kept in the European Union — the database in Helsinki (Finland), files in Frankfurt, backups in Falkenstein (Germany). We have no component in Türkiye and we have no such feature as region selection. With the Gmail and Calendar connection, your mailbox and your calendar continue to stay on the Google side. The details are on the security page and in the KVKK privacy notice.

Certification: we do not have an ISO 27001 or SOC 2 certificate, and we will not claim one until we do. We fill in your enterprise security assessment questionnaires and describe the architecture in writing.

We keep plan prices in one place, out in the open

The scope of the connection on the Google side, and its cost if there is one, are worked out in the discovery call and shared in writing. Plan prices and separately priced items we publish on a single page, with the figures.

Three plans, the scope table and separately priced items, all on one page.

FAQ

Frequently asked questions about the Gemini integration

Can we connect Gemini to Rapitek CRM?
It can be connected, but not through a provider-specific module of ours. The path runs through the product's open surface: the REST API authorised with OAuth2, schema reading with describe, composite and bulk endpoints. That surface is live today. Which connection route will be used on the Gemini side is chosen together during discovery, according to what the client supports at that time; the scope, and the cost if there is one, are shared in writing.
Is Rapitek CRM a "Gemini-powered" CRM?
No. Rapi, the assistant inside the product, runs on Anthropic Claude, and we write that by name. The sentence "Gemini-powered CRM" does not appear on this page because it is not true. When you evaluate an AI feature, asking which model it works with is a fair question; we write the answer without being asked.
Do you have a partnership with Google?
No. We have no partnership with Google, no joint programme and no approved AI pairing. The Gmail and Google Calendar connections are set up with the standard OAuth method; that is not a business partnership but an authorisation route that anyone can use. We care about the difference because tenders and security questionnaires ask about this distinction.
Does your MCP package work with Gemini as well?
Because we have not tested this, we cannot say that it works. The 18-tool package downloaded from the Setup screen is today defined as a Claude connector. If you want to connect Gemini or another client, the route we trust is the REST API and OAuth2; that is a separate piece of work whose scope is defined during discovery, and it is priced as such.
What is live on the Google Workspace side today?
Two connections: Gmail and Google Calendar. You connect your Gmail account over OAuth; the connection covers email sending and calendar sync, and mail you send lands on the relevant customer record — this is not two-way inbox sync, inbox reading is switched off. Google Calendar also works both ways: events are pulled, and are also created, updated and deleted from the CRM; the sync is scheduled. Both of them have their own detailed page.
Is the Google Calendar sync really two-way?
Yes, two-way. It does not only pull from the calendar; it also creates, updates and deletes events through the CRM. The sync runs on a schedule. Let us add this too: in the product, calendar sync is specific to the Google side only — Outlook and Microsoft 365 connections are not live.
Do Drive, Docs, Sheets and Meet connect?
No, all four are out of scope. We have no code that connects to these products and we do not make a statement such as "it works with all Workspace apps". Document and image attachments are kept in the CRM's own file storage. If one of these products is critical for you, say so during discovery; we will assess the scope separately.
If our Gmail correspondence lands in the CRM, can Gemini read it too?
No, these are two separate things. The Gmail connection makes the mail you send land on the CRM record — it is not two-way inbox sync, and inbox reading is switched off; that does not mean that Gemini can read the CRM. For Gemini to be able to look at CRM records, a separate connection is required, and that connection is built over the REST API, as a piece of work with a defined scope.
Will we run into a verification screen when we connect our Google account?
We share our app verification status on the Google side in writing before implementation — so that what you will see on the connection screen is not a surprise. That is why there is no sentence such as "it connects without a hitch" on this page. We make the connection together during implementation; you do not go through the steps on your own by trial and error.
If the connection is built, can Gemini write records to the CRM?
As far as the permission you grant. The REST API supports both reading and writing records; which object write permission will be opened on is written out one by one in the scope. The start we recommend is a narrow scope: read only first, then writing once the team has seen the flow. Every field written lands in the change history.
Does our CRM data go to Google?
With the Gmail and Calendar connection your mailbox and your calendar are already on the Google side; the copy that lands in the CRM stays in your database in the EU. Unless you build a Gemini connection, your CRM records do not go to an AI service. When you do build the connection, the records within the scope you granted go to the provider through your own account; that is a transfer abroad within the scope of Article 9 of the KVKK.
Is the AI assistant on by default?
No, it is off. The assistant inside the product is off by default and is enabled per tenant; unless you turn it on, your CRM data is not sent to any AI provider. We built it this way not as a marketing choice but in order to leave the transfer decision to you.
How long does implementation take, and is it included in the plan price?
Configuring the Gmail and Calendar connection is within the scope of implementation. A project-specific AI connection such as Gemini is scoped separately and charged separately. We do not commit to a duration before discovery; after the discovery call we give you a date, not a range.
Where is our data kept?
In the European Union: the database in Helsinki (Finland), the files you upload in Frankfurt, database backups in Falkenstein (Germany). We have no component in Türkiye and we do not offer region selection. Your CRM data is kept in a separate database that belongs to you. When you enable an AI connection, the provider side is added to that.
Can we see it before buying?
There is no trial that you start on your own. First we run a 30-minute live demo; we show how the Gmail sync lands on the record and how Google Calendar works in both directions, over your own scenario. After that, if you want to explore the product at your own pace, we open a time-limited demo account.

Let's make the Google side clear in 30 minutes

In the demo, let us show how the Gmail sync lands on the record and how Google Calendar works in both directions; and let us talk through together what has and has not been measured on the AI side.

The Workspace products that stay out of scope are also listed explicitly in the written scope.

Made with RapitekGO

We would like to use optional cookies to measure your visit. The site works exactly the same if you decline. Cookie policy