General Input Database
Execute SQL queries against the user's persistent databases. Shared across the entire account — multiple workflows and agents can read and write. Use for state between runs, deduplication, lists, logs, and persistent data.
Three ways to use General Input Database
Chat with Geni
Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.
Build a workflow
Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.
Power an app
Use this integration as a data source or action layer behind a dashboard, form, or internal tool.
Supported tools
Actions your AI agents can perform with General Input Database.
Create or List Databases
Create a new user database or list the current account's databases. Metadata-CRUD endpoint (`/database/user-database-admin`); SQL execution is a separate operation (`/database/user-database`).
Execute SQL
Execute any valid SQLite SQL statement against a user database. Supports SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, and any other valid SQLite SQL.
Get started automating General Input Database
Ready-to-use workflows
Prompts using General Input Database
Weekly SaaS subscription audit from your Gmail receipts
Every Monday morning, scan last week's Gmail receipts, keep a running ledger of every SaaS subscription, and get a Slack digest of new charges, price hikes, and upcoming renewals.
Weekly stay-in-touch nudges from your relationship list
Every Monday at 8am, surface the ten people you are most overdue to reach out to, pre-write each email in Gmail, and post a ranked summary to Slack.
Build your own Stripe revenue trend ledger with weekly email reports
Capture yesterday's Stripe numbers into your own database every morning, then get a written week-over-week trend email each Monday.
Dedupe Typeform leads in HubSpot with a leads database
When a Typeform response arrives, check your leads database, create the HubSpot contact only if the email is new, and post a color-coded Slack alert to the team.
Daily meeting brief with your own people database
Each weekday at 7am, get one email covering today's external meetings, with notes pulled from your personal database of people you've met.