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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Google Gemini and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Gemini API keyOptionalSecretOfficial primary credential; sent in the x-goog-api-key header.
OAuth access tokenOptionalSecretOfficial OAuth alternative; sent as Authorization: Bearer <token>.
Google Cloud user projectOptionalRequired with the OAuth alternative and sent in x-goog-user-project.

Use it in a flow

  1. Open a flow, open the node library and search for Google Gemini.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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_createPOSTCreates a token that can be used to constrain the behavior of a BidiGenerateContent session.
Batches6
Deletes a long-running operationbatches_deleteDELETEDeletes a long-running operation.
Gets the latest state of a long-running operationbatches_getGETGets the latest state of a long-running operation.
Lists operations that match the specified filter in the requestbatches_listGETLists operations that match the specified filter in the request.
Starts asynchronous cancellation on a long-running operationbatches_cancelPOSTStarts asynchronous cancellation on a long-running operation.
Updates a batch of EmbedContent requests for batch processingbatches_updateEmbedContentBatchPATCHUpdates a batch of EmbedContent requests for batch processing.
Updates a batch of GenerateContent requests for batch processingbatches_updateGenerateContentBatchPATCHUpdates a batch of GenerateContent requests for batch processing.
Cached Contents5
Creates CachedContent resourcecachedContents_createPOSTCreates CachedContent resource.
Deletes CachedContent resourcecachedContents_deleteDELETEDeletes CachedContent resource.
Lists CachedContentscachedContents_listGETLists CachedContents.
Reads CachedContent resourcecachedContents_getGETReads CachedContent resource.
Updates CachedContent resource (only expiration is updatable)cachedContents_patchPATCHUpdates CachedContent resource (only expiration is updatable).
Corpora4
Creates an empty `Corpus`corpora_createPOSTCreates an empty Corpus.
Deletes a `Corpus`corpora_deleteDELETEDeletes a Corpus.
Gets information about a specific `Corpus`corpora_getGETGets information about a specific Corpus.
Lists all `Corpora` owned by the usercorpora_listGETLists all Corpora owned by the user.
Corpora / Operations1
Gets the latest state of a long-running operationcorpora_operations_getGETGets the latest state of a long-running operation.
Corpora / Permissions5
Create a permission to a specific resourcecorpora_permissions_createPOSTCreate a permission to a specific resource.
Deletes the permissioncorpora_permissions_deleteDELETEDeletes the permission.
Gets information about a specific Permissioncorpora_permissions_getGETGets information about a specific Permission.
Lists permissions for the specific resourcecorpora_permissions_listGETLists permissions for the specific resource.
Updates the permissioncorpora_permissions_patchPATCHUpdates the permission.
Dynamic1
Generates a model response given an input `GenerateContentRequest`dynamic_generateContentPOSTGenerates a model response given an input GenerateContentRequest.
Environments4
Creates an environmentenvironments_createPOSTCreates an environment.
Deletes an environmentenvironments_deleteDELETEDeletes an environment.
Gets an environmentenvironments_getGETGets an environment.
Lists environmentsenvironments_listGETLists environments.
File Search Stores5
Creates an empty `FileSearchStore`fileSearchStores_createPOSTCreates an empty FileSearchStore.
Deletes a `FileSearchStore`fileSearchStores_deleteDELETEDeletes a FileSearchStore.
Gets information about a specific `FileSearchStore`fileSearchStores_getGETGets information about a specific FileSearchStore.
Imports a `File` from File Service to a `FileSearchStore`fileSearchStores_importFilePOSTImports a File from File Service to a FileSearchStore.
Lists all `FileSearchStores` owned by the userfileSearchStores_listGETLists all FileSearchStores owned by the user.
File Search Stores / Documents3
Deletes a `Document`fileSearchStores_documents_deleteDELETEDeletes a Document.
Gets information about a specific `Document`fileSearchStores_documents_getGETGets information about a specific Document.
Lists all `Document`s in a `Corpus`fileSearchStores_documents_listGETLists all Documents in a Corpus.
File Search Stores / Operations1
Gets the latest state of a long-running operationfileSearchStores_operations_getGETGets the latest state of a long-running operation.
File Search Stores / Upload / Operations1
Gets the latest state of a long-running operationfileSearchStores_upload_operations_getGETGets the latest state of a long-running operation.
Files4
Deletes the `File`files_deleteDELETEDeletes the File.
Gets the metadata for the given `File`files_getGETGets the metadata for the given File.
Lists the metadata for `File`s owned by the requesting projectfiles_listGETLists the metadata for Files owned by the requesting project.
Registers a Google Cloud Storage files with FileServicefiles_registerPOSTRegisters a Google Cloud Storage files with FileService.
Generated Files1
Lists the generated files owned by the requesting projectgeneratedFiles_listGETLists the generated files owned by the requesting project.
Generated Files / Operations1
Gets the latest state of a long-running operationgeneratedFiles_operations_getGETGets the latest state of a long-running operation.
Models17
Enqueues a batch of `EmbedContent` requests for batch processingmodels_asyncBatchEmbedContentPOSTEnqueues a batch of EmbedContent requests for batch processing.
Enqueues a batch of `GenerateContent` requests for batch processingmodels_batchGenerateContentPOSTEnqueues a batch of GenerateContent requests for batch processing.
Generates a grounded answer from the model given an input `GenerateAnswerRequest`models_generateAnswerPOSTGenerates a grounded answer from the model given an input GenerateAnswerRequest.
Generates a model response given an input `GenerateContentRequest`generateContentPOSTGenerates a model response given an input GenerateContentRequest.
Generates a response from the model given an input `MessagePrompt`models_generateMessagePOSTGenerates a response from the model given an input MessagePrompt.
Generates a response from the model given an input messagemodels_generateTextPOSTGenerates a response from the model given an input message.
Generates a text embedding vector from the input `Content` using the specified [GeminiembedContentPOSTGenerates a text embedding vector from the input Content using the specified Gemini Embedding model.
Generates an embedding from the model given an input messagemodels_embedTextPOSTGenerates an embedding from the model given an input message.
Generates multiple embedding vectors from the input `Content` which consists of a batchbatchEmbedContentsPOSTGenerates 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_batchEmbedTextPOSTGenerates 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,getModelGETGets 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) availablelistModelsGETLists the Models available through the Gemini API.
Performs a prediction requestmodels_predictPOSTPerforms a prediction request.
Runs a model's tokenizer on a string and returns the token countmodels_countMessageTokensPOSTRuns 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_countTextTokensPOSTRuns a model's tokenizer on a text and returns the token count.
Runs a model's tokenizer on input `Content` and returns the token countcountTokensPOSTRuns a model's tokenizer on input Content and returns the token count.
Same as Predict but returns an LROmodels_predictLongRunningPOSTSame as Predict but returns an LRO.
Models / Operations2
Gets the latest state of a long-running operationmodels_operations_getGETGets the latest state of a long-running operation.
Lists operations that match the specified filter in the requestmodels_operations_listGETLists operations that match the specified filter in the request.
Tuned Models10
Creates a tuned modeltunedModels_createPOSTCreates a tuned model.
Deletes a tuned modeltunedModels_deleteDELETEDeletes a tuned model.
Enqueues a batch of `EmbedContent` requests for batch processingtunedModels_asyncBatchEmbedContentPOSTEnqueues a batch of EmbedContent requests for batch processing.
Enqueues a batch of `GenerateContent` requests for batch processingtunedModels_batchGenerateContentPOSTEnqueues a batch of GenerateContent requests for batch processing.
Generates a model response given an input `GenerateContentRequest`tunedModels_generateContentPOSTGenerates a model response given an input GenerateContentRequest.
Generates a response from the model given an input messagetunedModels_generateTextPOSTGenerates a response from the model given an input message.
Gets information about a specific TunedModeltunedModels_getGETGets information about a specific TunedModel.
Lists created tuned modelstunedModels_listGETLists created tuned models.
Transfers ownership of the tuned modeltunedModels_transferOwnershipPOSTTransfers ownership of the tuned model.
Updates a tuned modeltunedModels_patchPATCHUpdates a tuned model.
Tuned Models / Operations2
Gets the latest state of a long-running operationtunedModels_operations_getGETGets the latest state of a long-running operation.
Lists operations that match the specified filter in the requesttunedModels_operations_listGETLists operations that match the specified filter in the request.
Tuned Models / Permissions5
Create a permission to a specific resourcetunedModels_permissions_createPOSTCreate a permission to a specific resource.
Deletes the permissiontunedModels_permissions_deleteDELETEDeletes the permission.
Gets information about a specific PermissiontunedModels_permissions_getGETGets information about a specific Permission.
Lists permissions for the specific resourcetunedModels_permissions_listGETLists permissions for the specific resource.
Updates the permissiontunedModels_permissions_patchPATCHUpdates the permission.