• search
  • Contact Sales
  • Support
    • Online Help
    • Community Forum
    • Contact Support
  • Log in
Get a Demo Try Free
High Contrast
Caspio logo Help
Try Free
  • High Contrast
  • search
  • Contact Sales
  • Support
    • Online Help
    • Community Forum
    • Contact Support
  • Log in
Get a Demo Try Free
  • Help Center
  • Integrate and Extend Your Apps
  • Extensions
  • Google Gemini
  • Launch Your Caspio Journey
  • Create Applications
    • Applications Overview
    • Creating Apps With Bridge
      • Bridge App Overview
        • Creating a New App Container
        • Importing an App
        • Exporting an App
        • Deleting an App
        • Shared Objects
        • Backing Up Your Applications
        • Sharing an App with Another Account
        • App Parameters
          • Adding App Parameters
          • Managing App Parameters
          • Using App Parameters
      • Authentication
        • Setting Up User Permissions in Your App
        • Adding a Logout Link
        • Record Level Security
          • Create a Workflow using Record Level Security and Filtered Dropdown
          • Restrict Access to Data by User or Role
          • Filter Lookup Dropdown or Listbox Based on User or Role
        • Stamp a Record with User Profile Data
        • OpenID
        • Create a Standalone Login Screen
        • Hiding Multiple Login Forms
      • DataPages
        • What is a DataPage?
        • DataPage Types
        • Forms
          • Submission Forms
          • Update Forms
          • Password Recovery Forms
          • Form Element Types
          • Conditional Forms
          • Child Forms
          • Accepting Payments in Your Application
        • Reports
          • Creating a Report DataPage
          • Comparison Types in Report DataPages
          • Search by Distance
          • Report Page Results Layout
          • Interactive Reporting Options
          • Pivot Table Reports
          • Counting the Number of Times a Record Has Been Viewed
          • Display a Field Data as Hyperlink
          • Fixed Rows and Columns
          • Making the Search Results Downloadable as PDF
          • Editing Data Through My Details Page
          • Making the Details Downloadable for Users
          • Data Editing Options in Reports
          • Combined Chart and Report
          • Adding “Today” to “After Now” or “Next X Days” Criteria
          • Filtering Reports Based on an Expiration Date
          • Advanced Reporting
            • Calculations in Reports
            • Data Grouping
            • Totals and Aggregations
            • Calculated Fields and Datediff Function
        • Charts
        • Calendars
        • HTML Pages
        • DataPage Components
          • Dropdowns and Listboxes
          • Cascading Elements
          • Calculated Values
          • Field Configuration Options
            • Field and Column Width
            • Placeholder Text
            • Rollover Hints – Mouse-Over Help Icon
            • Image Auto-Rotation
          • DataPage Header and Footer
          • HTML Blocks
          • Disabling HTML Editor in DataPage Header/Footer and HTML Blocks
          • Field Formatting Options
          • Custom Date Formatting
          • Multi-column and Sections
          • CAPTCHA
          • Virtual Fields
          • Setting up Default Values
          • AutoComplete
        • Managing DataPages
          • Modifying DataPages
          • Previewing DataPages
          • Moving DataPages
          • Copying DataPages
          • DataPage Revisions
          • DataPage Folders
          • Exporting and Importing DataPages
          • Moving Existing DataPages To a New App
        • Responsive DataPages
          • Responsive DataPage Prerequisites
          • Responsive Behavior on Tablet and Mobile
          • Modifying Styles for Tablet and Mobile
        • AJAX Loading
        • PDF Download
          • Adding a text watermark
          • Adding an image watermark
          • Adding page breaks to details page
          • Adding header and footer
        • Best Practices in Creating Caspio Applications
      • Notifications
        • Email Notifications
          • Verifying Email and Domain
          • Configuring Email
          • Setting Up Dynamic or Conditional Notification Emails
        • SMS Notifications
          • Configuring the SMS-enabled Countries
          • Configuring SMS
          • Adding SMS Sender Name
      • Parameters
        • Parameter Types
        • System Parameters
        • Passing Parameters through Caspio
        • Displaying Parameters
        • Parameters as Query String Values
        • Receiving Parameters
        • Resetting Parameters
        • Passing Multiple Values in One Parameter
        • Formatting Parameters in Email Body and HTML Blocks
        • Parameters in Dropdowns, Listboxes and Radio Buttons
        • Custom Filter Elements
      • Connections
        • SAML Single Sign-On
        • Setting Up ID Services
      • Styles
        • Creating or Editing a Style
        • Layout Options
        • Fix the Width of the DataPage
        • Button Alignment
        • Field Alignment
        • Border Options
        • Using Google Web Fonts
        • Glossy Heading Text
        • Gradient Backgrounds for DataPages
        • Gradient Backgrounds for Fields
        • Replace Links to Records with Images
        • Replace Standard Buttons with Images
        • Change the Color of Field Error Labels
        • Change Text on a Button
        • Put Multiple Fields on One Line
        • Styling Advanced Reports
        • Add Rounded Borders to the Form and Fields
        • Use an Image as Form Background
        • Fix the Width of Labels and Data in List and Gallery Reports
        • Customize the ID Service Icon of the Login Screen
      • Localizations
        • Creating or Editing a Localization
        • Handling Arabic, Hebrew and Other Right-to-Left Languages
        • Formatting Options
        • Using Localization Feature to Improve Usability
        • Format Types
      • Files and Images
        • Uploading Files and Images
        • FileStor CDN
        • Managing Files
        • Bulk File Import and Export
        • Creating Thumbnails with the Image Resizer
        • Using Files in DataPages
        • Orphan File Cleanup
    • Creating Apps With Flex
      • Flex Overview
      • Managing Apps
        • Archiving, Sending, and Receiving Apps Using Vault
        • Installing Apps
      • Roles
        • Creating New Roles
        • Adding Users and Groups to Roles
        • DataPart Display Based on the User Role
        • Editing Role Permissions
          • User’s Own Records
          • Custom Access
        • Removing Users and Groups from Roles
        • Deleting Roles
      • Application Design
        • Segments
          • Themes and Widgets
          • Editing Segment Settings
          • Customizing Themes
        • Creating AppPages
        • AppPage Types
        • Adding DataParts
        • Moving DataParts
        • Resizing DataParts
        • Adding Elements to DataParts
          • Calculated Values in Flex DataParts
        • Forms
          • Form Elements
          • Search Form
          • Submission Form
          • Details/Update Form
          • Conditional Logic in Forms
        • Reports
          • Tabular Report
          • Card Report
          • Pivot Table
        • User Management DataParts
          • Sign-up Form
          • User Details/Update Form
        • Charts
          • Creating and Configuring Charts
          • Chart Display Options
        • Text/HTML
        • Data Filters
          • Creating Filters
        • Communication Between DataParts
        • Designing User-Friendly Navigation Between AppPages
      • Parameters
        • Inserting Parameters
        • Application Parameters
        • Adding Support for Lookup Values in Data Source Parameters
        • Stamping Records with User ID
      • Branding
      • Flex FAQ
  • Manage Users and Groups
    • Directories Overview
      • User Authentication in Directories
      • Converting Tables to Directories
      • Creating Directories
    • Directory Users
      • User Status Overview
      • Creating Users
      • Activating Users
      • Adding Users to Groups
      • Resetting User Passwords
      • Resetting Two-Factor Authentication
      • Suspending and Unsuspending Users
      • Changing User Sign-In Method
    • Directory Groups
    • Directory Security
      • Session Management
      • Turning On Two-Factor Authentication
      • Customizing Directory Security Policy
      • Redirecting to Custom URLs After Sign-in and Sign-out
    • Directory User Portal
    • Directory Emails
    • Identity Providers
      • Adding Identity Providers
        • Tutorial: Adding Microsoft Entra ID (formerly Azure AD) Identity Provider
        • Tutorial: Adding Okta Identity Provider
        • Tutorial: Adding OneLogin Identity Provider
      • Editing Identity Providers
      • Deleting and Disabling Identity Providers
      • Configuring Single Logout
    • App Connections
      • Creating App Connections 
        • Authenticating Users to Caspio Apps in Multiple Accounts Using a Single Directory
        • Tutorial: Adding HubSpot App Connection
        • Tutorial: Adding BambooHR App Connection
        • Tutorial: Adding Slack App Connection
      • Managing App Connections 
      • Deleting and Disabling App Connections
  • Manage and Organize Your Data
    • Data Management Overview
    • Tables and Views
      • Creating Tables
      • Modifying a Table’s Design
      • Removing Blanks From a Dropdown or Listbox
      • Lookup Tables
      • Views
        • Creating a View to Filter Data
        • Creating a View to Join Tables
        • Self-Join Views
        • Modifying Views
        • Importing and Exporting Views
    • Data Types
      • List Data Types
      • Function Reference
      • Adding a Formula Field in a Table
      • Managing Files With the Attachment Data Type
    • Managing Data in Datasheet
      • Find and Replace Specific Values
      • Filtering Data
      • Downloading Table or View Data
    • Database Relationships
      • Relationship Settings
    • Importing Data
    • Exporting Data
    • Sharing Data Between Apps
    • Best Practices for Designing Databases and Tables
    • Logs
      • Managing Logs
        • Logs Retention Period
      • App Access Logs
      • Directory Logs
      • Email Logs
      • Integrations Logs
      • Payment Logs
      • SMS Logs
  • Leverage AI
    • AI Assistant (Beta)
  • Automate Tasks and Workflows
    • Automations Overview
    • Triggered Actions
      • Creating a Triggered Action
        • Actions
          • UPDATE
          • DELETE
          • INSERT INTO
          • SEND EMAIL
          • SEND SMS
        • Data
          • SELECT
        • Logic
        • Loops
        • Text
        • Number
        • Date
        • Variables
    • Tasks
    • Data Import/Export Tasks
      • Data Import Tasks
      • Data Export Tasks
      • Configuring a Repository Site
      • IP Addresses for Data Import/Export Tasks
      • Data Import/Export Tasks Tips and Best Practices
  • Generate PDF Documents
    • Document Generation Overview
    • Creating Templates
    • Mapping Fields in Templates
    • Template Field Types
    • Configuring Template Settings
      • Formatting Field Values
      • Adding Watermarks
      • Encrypting PDF Documents
      • Configuring PDF Document Properties
      • Changing PDF File for a Template
    • Enabling Document Generation in Applications
    • Managing Templates
  • Integrate and Extend Your Apps
    • Integrations Overview
    • Webhooks
      • Getting Started with Webhooks
      • Webhooks Rules and Limitations
      • IP Addresses for Webhooks
      • Creating and Managing Webhooks
        • Configuring Call Throttling
      • Creating and Managing Events
        • Event Types
        • Activating or Deactivating Events
      • Testing Webhooks
    • Extensions
      • OpenAI GPT
      • Anthropic Claude
      • Google Gemini
      • Dropbox Sign
      • Slack
      • Barcode Generator
      • QR Code Generator
      • Location IQ
    • API Overview
      • Creating an API Profile
      • Authenticating REST API
      • Important Header Parameters
      • Special Considerations
      • Error Handling
      • Swagger UI
      • Migration to REST API v3
      • Comparing REST API v3 and v4
    • Caspio MCP Server
    • Integration with Keragon
    • Integration with n8n
      • n8n Integration – Credentials
      • n8n Integration – Triggers
      • n8n Integration – Actions
    • Integration with Make
    • Integration with Zapier
  • Deploy Your Apps
    • Deploying Bridge Apps
      • General Deployment Guide
      • Remove iFrame Border and Change Size
      • Block Access to DataPages by IP Address
    • Deploying Flex Apps
      • Mapping a Friendly Subdomain
  • Manage Account and Billing
    • Account Settings
    • Account Users and Groups
      • Inviting New Account Users
      • Creating Groups for Account Users
      • Managing Permissions
      • Changing Account Owner
    • Custom Domain
    • Caspio ID
      • Managing Your Caspio ID
      • Forgot Your Password
      • Getting Support PIN
    • Organization
      • Set Up Your Organization
      • Manage Accounts
      • Manage Members
    • Account Notifications
    • Changing Your Plan
    • Updating Payment Settings
    • Payment History
    • Resource Usage
    • Support Login
    • Search for Objects
  • Videos
    • Bridge Videos
      • Build Your First App
      • Recorded Training
      • Customize Your Apps
      • Advanced Topics
      • Full App Implementation
      • Tips and Tricks
    • Flex Videos
      • Build Your First App
      • Recorded Training
  • Resources and Best Practices
    • Frequently Asked Questions (FAQ)
    • Tech Tips
    • Troubleshooting
      • Troubleshooting SMS Delivery
      • Troubleshooting Email Delivery and Domain Verification
      • Cannot Log in to My Caspio Account
      • Issue with Login to Apps or DataPages
      • Issue with Redirection After Logout
      • Acknowledgement Emails Are Not Received
      • Issues with Email Verification Code
      • JavaScript Does Not Work with Multiple DataPages
      • Cannot See an SSL Lock Icon for My Web Page
      • Responsive UI Does Not Display Properly
      • Date Fields from Excel Import Incorrectly
      • Troubleshooting Custom PDF Generator
      • Troubleshooting Data Import Speed
      • Troubleshooting Amazon S3 Connection for Data Import and Export Tasks
      • System Limitations
      • Errors and Messages
    • System Requirements
    • Deprecations
      • Deprecation of Older AI Models in OpenAI GPT Extension
      • Deprecation of Caspio 1.3.0 App Connection in Zapier
      • Deprecation of REST API v1 and REST API v2
      • Deprecation of Microsoft Office Plugin
      • Deprecation of Twitter as an ID Service in Authentications and Connections
      • Deprecation of Google Drive for Data Import/Export Tasks
      • Deprecation of HTTP Deployment
      • Deprecation of the Option to Disable AJAX Loading
      • Deprecation of MS Access for Import/Export
      • Deprecation of Cb_ErrorLog Tables
      • Deprecation of Google Map Mashup Generator
      • Deprecation of Frame Deployment
      • Deprecation of .xls Excel Format for Data Import
      • Deprecation of SEO Deployment Method
      • Deprecation of WordPress Deployment
      • Deprecation of Unverified Email Addresses
      • Deprecation of SOAP Web Service
      • Deprecation of Internet Explorer 11 and Microsoft Edge Legacy Browsers
  • Release Notes
    • Caspio 74.0
    • Caspio 73.0
      • Impacted Areas 73.0
    • Caspio 72.0
    • Caspio 71.0
      • Impacted Areas 71.0
    • Caspio 70.0
      • Impacted Areas 70.0
    • Caspio 69.0
      • Impacted Areas 69.0
    • Caspio 68.0
      • Impacted Areas 68.0
    • Caspio 67.0
    • Caspio 66.0
    • Caspio 65.0
    • Caspio 64.0
    • Caspio 63.0
    • Caspio 62.0
    • Caspio 61.0
      • Impacted Areas 61.0
    • Caspio 60.0
    • Caspio 59.0
    • Caspio 58.0
    • Caspio 57.0
    • Caspio 56.0
    • Caspio 55.0
    • Caspio 54.0
    • Introducing Flex
    • Caspio 53.0
    • Caspio 52.0
    • Caspio 51.0
    • Caspio 50.0
    • Caspio 49.0
    • Caspio 48.0
    • Caspio 47.0
    • Caspio 46.0
    • Caspio 45.0
    • Caspio 44.0
    • Caspio 43.0
    • Caspio 42.0
      • Known Issue: Scrolling on macOS Devices
    • Caspio 41.0
    • Caspio 40.0
    • Caspio 39.0
    • Caspio 38.0
    • Caspio 37.0
      • Impacted Areas 37.0
    • Caspio 36.0
    • Caspio 35.0
    • Caspio 34.0
      • Impacted Areas 34.0
    • Caspio 33.0
    • Caspio 32.0
    • Caspio 31.0
      • Impacted Areas 31.0
    • Caspio 30.0
    • Caspio 29.0
    • Caspio 28.0
    • Caspio 27.0
    • Caspio 26.0
    • Caspio 25.0
    • Caspio 24.0
    • Caspio 23.0
    • Caspio 22.0
    • Caspio 21.5
    • Caspio 21.0
      • Impacted Areas 21.0
    • Caspio 20.0
    • Caspio 19.0
      • Impacted Areas 19.0
      • Security Patch 19.5
    • Caspio 18.0
    • Caspio 17.0
    • Caspio 16.0
    • Caspio 15.0
    • Caspio 14.0
      • Impacted Areas 14.0
    • Caspio 13.0
      • Caspio 13.0
      • Impacted Areas 13.0
    • Caspio 12.0
      • Impacted Areas 12.0
    • Caspio 11.0
      • Impacted Areas 11.0
    • Caspio 10.0
    • Caspio 9.9
      • Impacted Areas 9.9
    • Caspio 9.8
    • Caspio 9.7
    • Caspio 9.6
      • Impacted Areas 9.6
    • Caspio 9.5
      • Impacted Areas 9.5
    • Caspio 9.4
      • Impacted Areas 9.4
    • Caspio 9.3
      • Impacted Areas 9.3
    • Caspio 9.2
      • Impacted Areas 9.2
    • Caspio 9.1
      • Impacted Areas 9.1
    • Caspio 9.0
      • Known Issues 9.0
      • Impacted Areas 9.0

Google Gemini

6 minutes to read

The Google Gemini extension is a Caspio extension that sends dynamic prompts to Gemini models and stores the AI-generated responses directly in your Caspio table fields. When a configured trigger event occurs on a table, such as a new record being inserted, the extension builds a prompt from that record’s field values, sends it to a Gemini model, and writes the response back into the target fields you specify. Use it to summarize text, classify records, score leads, or extract details from documents.

Before you begin

Before getting started, make sure you have:
  • A Caspio account with the Integrations Standard Package

Install the extension

  1. Open the Caspio Marketplace and locate the Google Gemini extension. You can also install it from the Integrations page in your Caspio account.
  2. Install the extension.

Create an Agent

After installing the extension, create an agent to define the table to monitor, the events that trigger processing, the prompt to send, and where to store the response.

  1. On the list of extensions, click Open the Google Gemini extension.
  2. On the Agents page, click Create agent.
  3. In the Details step
    • Enter a name for your agent. 
    • Select a profile for this agent, or create one. 
    • Click Next.
  4. In the Trigger step,
    • Select the data source which will be monitored
    • Choose the type of event
      • Insert – Send a prompt when a new record is created.
      • Update – Send a prompt when an existing record is updated.
    • Choose the event sources that will trigger the agent.
    • Click Next. 
  5. In the Outgoing data items step:
    1. Enter your prompt. You can insert parameters that the extension should use when processing the prompt.
    2. Optional: Select one or more file or attachment fields to be analyzed by AI.
    3. In the Evaluation right panel, click Evaluate. Once the evaluation result appears below, verify if it matches your expected outcome for this prompt. If not, revise the prompt and evaluate again until you are satisfied with the result.
    4. Click Next.
  6. In the Incoming data items step, select the target fields where you want the AI response to be stored. The fields for mapping are based on the evaluation action from the previous step.
    Click 
    Create. 
Outgoing Data Items
  • AI prompt: Create a prompt with table fields for the AI to process. Specify response length, value type, or if extra details should be excluded, and adjust for the destination field type (for example, max 255 characters).
  • File: Include File or Attachment data type fields in the prompt to be analyzed by AI. The supported formats are:
    • PDF: Standard PDF, no password or encryption.
    • Plain text: TXT, MD, HTML, CSS, CSV, XML, RTF, source code
    • Images: PNG, JPEG, WEBP, HEIC, HEIF
    • Audio: WAV, MP3, AIFF, AAC, OGG Vorbis, FLAC
    • Video: MP4, MPEG, MOV, AVI, FLV, MPG, WEBM, WMV, 3GPP

In the Outgoing data items step, you can evaluate your AI prompt. The evaluation results offer the fields that can potentially be populated when this Agent is executed. Map the fields returned by the evaluation to your table fields in the next step.

Note: Evaluations use the Credits resource in your Caspio account.

Incoming Data Items

Fields available here depend on whether or not you performed the prompt evaluation in the previous step. The final output received from Google Gemini AI model depends on the data types of the target fields that you selected.

If you performed the AI prompt evaluation, all the fields that were returned in the evaluation are available for mapping. The table fields that can be selected depend on the data types of the fields returned in the evaluation.

If you did not perform the AI prompt evaluation, two fields are available: 

  • Response – stores the result of the AI analysis 
  • Response status – stores the success or failure status

Profile Settings

In the profile configuration for the Google Gemini extension, the following settings are available.

Google Gemini account

Choose the Google Gemini account to be used by this extension:

  • Built-in connection (no further setup) – the extension uses Caspio’s managed Google Gemini API key for all requests. Credit consumption and billing follow Caspio’s standard Credits system. This option is selected by default for all accounts.
  • Your own account – this option is available to enterprise customers upon request. It allows you to connect the extension to your own Google Gemini account using your personal API key. Select this option and provide your Google Gemini API key in the new field that appears. When using your own key, Credits usage may differ from Caspio’s standard credit system.

AI model

When creating or editing a profile for the Google Gemini extension, you can select which Gemini model the agent will use. Each model differs in reasoning depth, response quality, and Credits consumption. 

  • Recommended by Caspio – automatically uses the model that we recommend for optimal balance of accuracy, speed, and Credits consumption.
  • 3.5 Flash
  • 3.1 Flash-Lite
  • 3.1 Pro

The Pro model produces higher-quality responses but consumes more Caspio Credits per execution than Flash and Flash-Lite. Select the model that best matches the complexity of your task and your Credit budget. 

Thinking effort 

The Thinking effort determines how much analytical depth the model applies when producing a response. The higher the thinking effort, the more time AI will take to produce a response. Higher thinking effort may result in increased Credits consumption.

Web search

Enable the Use web search for up-to-date responses option to allow Gemini models to include latest online information in their responses. When enabled, the model can fetch relevant web content before generating an answer, improving accuracy for time-sensitive or frequently changing topics.

Web search enhances prompts that depend on current data, such as news, prices, or live statistics. Responses that use web search may consume more Credits due to the additional processing involved.

Instructions

The Instructions field defines how the AI should interpret prompts and respond across all requests associated with the profile. Instructions are always applied and act as persistent guidance for the model. 

Resource Usage

This extension uses two types of resources:

  • Integrations calls: An agent makes 3 integrations calls per task to send, receive, and log, with an additional call for each optional document of File data type (does not apply to Attachment data type).
  • Credits: Caspio Credits are used for sending requests and receiving the AI response, as well as for using the prompt evaluation feature. The consumption depends on the prompt complexity, the size and complexity of the attached files, the selected model, reasoning effort settings, the response size, and whether or not web search is enabled.

  • PRODUCT

  • Platform Overview
  • What Is Low Code?
  • Case Studies
  • Marketplace
  • Pricing
  • Get a Custom Demo
  • Free Trial
  • SOLUTIONS

  • Healthcare
  • Education
  • Government
  • Financial Services
  • Energy and Utilities
  • Nonprofits
  • Media
  • Consulting
  • RESOURCES

  • Resource Center
  • Caspio Academy
  • Online Help
  • Online Help
  • Onboarding
  • Get Certified
  • Professional Services
  • Managed Application Services
  • Support Center
  • Legal Center
  • COMPANY

  • Our Story
  • Careers
  • Leadership
  • News
  • Partner Programs
  • Referral Program
  • Academic Program
  • Discount Programs
  • Contact Us
  • TRENDING

  • HIPAA Compliance
  • SOC 2 Type 2 Compliance
  • FERPA Compliance
  • Build Custom CRM
  • Create Web Dashboards
  • Best Online Database
  • Build a Mini CRM SaaS in 1 Hour
  • Migrate MS Access Online
  • Launch Patient Portal
Caspio Logo

Caspio is the world’s leading cloud platform for building online database applications without coding.
Start a free trial today and experience the power of no-code.

Footer Partners

© 2026 Caspio, Inc. Sunnyvale, California. All rights reserved.

  • Privacy Statement
  • Terms of Use
  • Report Abuse
  • Feedback