Connectors
AI, LLM & Vector Stores
Google Gemini
Google AI models: text generation, vision, embeddings, and function calling
Google Gemini API referenceAPI checked August 17, 2026
- Signs in with
- Connection fields
- Runs on
- Cloud or On-Prem Worker
- Operations
- 79
- Ready-made triggers
- 0
Connect Google Gemini
- In Neblex open Connect › Connections and click New Connection.
- Search for Google Gemini and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Gemini API keyOptionalSecret | Official primary credential; sent in the x-goog-api-key header. |
| OAuth access tokenOptionalSecret | Official OAuth alternative; sent as Authorization: Bearer <token>. |
| Google Cloud user projectOptional | Required with the OAuth alternative and sent in x-goog-user-project. |
Use it in a flow
- Open a flow, open the node library and search for Google Gemini.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
Operations
79 operations in 20 groups. Each one is a step you can add to a flow.
Auth Tokens1
Creates a token that can be used to constrain the behavior of a BidiGenerateContentauth_tokens_create | POST | Creates a token that can be used to constrain the behavior of a BidiGenerateContent session. |
Batches6
Deletes a long-running operationbatches_delete | DELETE | Deletes a long-running operation. |
Gets the latest state of a long-running operationbatches_get | GET | Gets the latest state of a long-running operation. |
Lists operations that match the specified filter in the requestbatches_list | GET | Lists operations that match the specified filter in the request. |
Starts asynchronous cancellation on a long-running operationbatches_cancel | POST | Starts asynchronous cancellation on a long-running operation. |
Updates a batch of EmbedContent requests for batch processingbatches_updateEmbedContentBatch | PATCH | Updates a batch of EmbedContent requests for batch processing. |
Updates a batch of GenerateContent requests for batch processingbatches_updateGenerateContentBatch | PATCH | Updates a batch of GenerateContent requests for batch processing. |
Cached Contents5
Creates CachedContent resourcecachedContents_create | POST | Creates CachedContent resource. |
Deletes CachedContent resourcecachedContents_delete | DELETE | Deletes CachedContent resource. |
Lists CachedContentscachedContents_list | GET | Lists CachedContents. |
Reads CachedContent resourcecachedContents_get | GET | Reads CachedContent resource. |
Updates CachedContent resource (only expiration is updatable)cachedContents_patch | PATCH | Updates CachedContent resource (only expiration is updatable). |
Corpora4
Creates an empty `Corpus`corpora_create | POST | Creates an empty Corpus. |
Deletes a `Corpus`corpora_delete | DELETE | Deletes a Corpus. |
Gets information about a specific `Corpus`corpora_get | GET | Gets information about a specific Corpus. |
Lists all `Corpora` owned by the usercorpora_list | GET | Lists all Corpora owned by the user. |
Corpora / Operations1
Gets the latest state of a long-running operationcorpora_operations_get | GET | Gets the latest state of a long-running operation. |
Corpora / Permissions5
Create a permission to a specific resourcecorpora_permissions_create | POST | Create a permission to a specific resource. |
Deletes the permissioncorpora_permissions_delete | DELETE | Deletes the permission. |
Gets information about a specific Permissioncorpora_permissions_get | GET | Gets information about a specific Permission. |
Lists permissions for the specific resourcecorpora_permissions_list | GET | Lists permissions for the specific resource. |
Updates the permissioncorpora_permissions_patch | PATCH | Updates the permission. |
Dynamic1
Generates a model response given an input `GenerateContentRequest`dynamic_generateContent | POST | Generates a model response given an input GenerateContentRequest. |
Environments4
Creates an environmentenvironments_create | POST | Creates an environment. |
Deletes an environmentenvironments_delete | DELETE | Deletes an environment. |
Gets an environmentenvironments_get | GET | Gets an environment. |
Lists environmentsenvironments_list | GET | Lists environments. |
File Search Stores5
Creates an empty `FileSearchStore`fileSearchStores_create | POST | Creates an empty FileSearchStore. |
Deletes a `FileSearchStore`fileSearchStores_delete | DELETE | Deletes a FileSearchStore. |
Gets information about a specific `FileSearchStore`fileSearchStores_get | GET | Gets information about a specific FileSearchStore. |
Imports a `File` from File Service to a `FileSearchStore`fileSearchStores_importFile | POST | Imports a File from File Service to a FileSearchStore. |
Lists all `FileSearchStores` owned by the userfileSearchStores_list | GET | Lists all FileSearchStores owned by the user. |
File Search Stores / Documents3
Deletes a `Document`fileSearchStores_documents_delete | DELETE | Deletes a Document. |
Gets information about a specific `Document`fileSearchStores_documents_get | GET | Gets information about a specific Document. |
Lists all `Document`s in a `Corpus`fileSearchStores_documents_list | GET | Lists all Documents in a Corpus. |
File Search Stores / Operations1
Gets the latest state of a long-running operationfileSearchStores_operations_get | GET | Gets the latest state of a long-running operation. |
File Search Stores / Upload / Operations1
Gets the latest state of a long-running operationfileSearchStores_upload_operations_get | GET | Gets the latest state of a long-running operation. |
Files4
Deletes the `File`files_delete | DELETE | Deletes the File. |
Gets the metadata for the given `File`files_get | GET | Gets the metadata for the given File. |
Lists the metadata for `File`s owned by the requesting projectfiles_list | GET | Lists the metadata for Files owned by the requesting project. |
Registers a Google Cloud Storage files with FileServicefiles_register | POST | Registers a Google Cloud Storage files with FileService. |
Generated Files1
Lists the generated files owned by the requesting projectgeneratedFiles_list | GET | Lists the generated files owned by the requesting project. |
Generated Files / Operations1
Gets the latest state of a long-running operationgeneratedFiles_operations_get | GET | Gets the latest state of a long-running operation. |
Models17
Enqueues a batch of `EmbedContent` requests for batch processingmodels_asyncBatchEmbedContent | POST | Enqueues a batch of EmbedContent requests for batch processing. |
Enqueues a batch of `GenerateContent` requests for batch processingmodels_batchGenerateContent | POST | Enqueues a batch of GenerateContent requests for batch processing. |
Generates a grounded answer from the model given an input `GenerateAnswerRequest`models_generateAnswer | POST | Generates a grounded answer from the model given an input GenerateAnswerRequest. |
Generates a model response given an input `GenerateContentRequest`generateContent | POST | Generates a model response given an input GenerateContentRequest. |
Generates a response from the model given an input `MessagePrompt`models_generateMessage | POST | Generates a response from the model given an input MessagePrompt. |
Generates a response from the model given an input messagemodels_generateText | POST | Generates a response from the model given an input message. |
Generates a text embedding vector from the input `Content` using the specified [GeminiembedContent | POST | Generates a text embedding vector from the input Content using the specified Gemini Embedding model. |
Generates an embedding from the model given an input messagemodels_embedText | POST | Generates an embedding from the model given an input message. |
Generates multiple embedding vectors from the input `Content` which consists of a batchbatchEmbedContents | POST | Generates multiple embedding vectors from the input Content which consists of a batch of strings represented as EmbedContentRequest objects. |
Generates multiple embeddings from the model given input text in a synchronous callmodels_batchEmbedText | POST | Generates multiple embeddings from the model given input text in a synchronous call. |
Gets information about a specific `Model` such as its version number, token limits,getModel | GET | Gets information about a specific Model such as its version number, token limits, parameters and other metadata. |
Lists the [`Model`s](https://ai.google.dev/gemini-api/docs/models/gemini) availablelistModels | GET | Lists the Models available through the Gemini API. |
Performs a prediction requestmodels_predict | POST | Performs a prediction request. |
Runs a model's tokenizer on a string and returns the token countmodels_countMessageTokens | POST | Runs a model's tokenizer on a string and returns the token count. |
Runs a model's tokenizer on a text and returns the token countmodels_countTextTokens | POST | Runs a model's tokenizer on a text and returns the token count. |
Runs a model's tokenizer on input `Content` and returns the token countcountTokens | POST | Runs a model's tokenizer on input Content and returns the token count. |
Same as Predict but returns an LROmodels_predictLongRunning | POST | Same as Predict but returns an LRO. |
Models / Operations2
Gets the latest state of a long-running operationmodels_operations_get | GET | Gets the latest state of a long-running operation. |
Lists operations that match the specified filter in the requestmodels_operations_list | GET | Lists operations that match the specified filter in the request. |
Tuned Models10
Creates a tuned modeltunedModels_create | POST | Creates a tuned model. |
Deletes a tuned modeltunedModels_delete | DELETE | Deletes a tuned model. |
Enqueues a batch of `EmbedContent` requests for batch processingtunedModels_asyncBatchEmbedContent | POST | Enqueues a batch of EmbedContent requests for batch processing. |
Enqueues a batch of `GenerateContent` requests for batch processingtunedModels_batchGenerateContent | POST | Enqueues a batch of GenerateContent requests for batch processing. |
Generates a model response given an input `GenerateContentRequest`tunedModels_generateContent | POST | Generates a model response given an input GenerateContentRequest. |
Generates a response from the model given an input messagetunedModels_generateText | POST | Generates a response from the model given an input message. |
Gets information about a specific TunedModeltunedModels_get | GET | Gets information about a specific TunedModel. |
Lists created tuned modelstunedModels_list | GET | Lists created tuned models. |
Transfers ownership of the tuned modeltunedModels_transferOwnership | POST | Transfers ownership of the tuned model. |
Updates a tuned modeltunedModels_patch | PATCH | Updates a tuned model. |
Tuned Models / Operations2
Gets the latest state of a long-running operationtunedModels_operations_get | GET | Gets the latest state of a long-running operation. |
Lists operations that match the specified filter in the requesttunedModels_operations_list | GET | Lists operations that match the specified filter in the request. |
Tuned Models / Permissions5
Create a permission to a specific resourcetunedModels_permissions_create | POST | Create a permission to a specific resource. |
Deletes the permissiontunedModels_permissions_delete | DELETE | Deletes the permission. |
Gets information about a specific PermissiontunedModels_permissions_get | GET | Gets information about a specific Permission. |
Lists permissions for the specific resourcetunedModels_permissions_list | GET | Lists permissions for the specific resource. |
Updates the permissiontunedModels_permissions_patch | PATCH | Updates the permission. |