General Input Storage

General Input Storage

An S3-style object store the platform hosts for the user. Put and get files of any size by key; bytes move over presigned URLs and never through the workflow runtime. Use for uploads, exports, media, datasets, and anything that must outlive a run.

Built-in6 tools

Three ways to use General Input Storage

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 Storage.

Create, List, or Rename Stores

Manage the stores themselves: create a new one, list the ones you can use, or rename one you own. Metadata endpoint (`/storage/user-storage-admin`); object operations live under `/storage/user-storage`.

Tool

Delete Object

Delete one object from a store by key. Idempotent: deleting a key that is not there succeeds and reports it.

Tool

List Objects

Page through the objects in a store, optionally under a key prefix. Returns keys, sizes, and a cursor; a store has no folders, only prefixes.

Tool

Presign Download

Get a presigned GET URL for an object in a store. Fetch it directly, hand it to a browser as a download link, or curl it onto the sandbox disk.

Tool

Presign Upload

Get a presigned PUT URL to write an object into a store. The caller then uploads the bytes directly to object storage; they never pass through the platform API.

Tool

Stat Object

Check whether an object exists in a store and how large it is, without downloading it.

Tool

Get started automating General Input Storage

01Connect your accountLink your account securely with OAuth or an API key.
02Choose a trigger or toolPick the events and actions your workflow should use.
03Configure the workflowDescribe what you want and Geni wires it up for you.
04Refine the processTest runs, review output, and tweak until it's right.
05Turn it onSet it live and it runs on a schedule or on events.

Ready-to-use workflows

Prompts using General Input Storage

Browse all

A brand asset library your marketing team actually searches

Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.

General Input StorageGeneral Input DatabaseJigsawStackSlack Bot

A searchable RFP answer library your bid team drafts from

Every proposal you have ever submitted in one searchable archive, with the closest past answers lined up against each question in a new RFP.

General Input StorageGeneral Input DatabaseMistral AIGoogle DocsHubSpot

Chase the paperwork every new client and vendor still owes

One board showing every party you are onboarding, which documents are still missing or expiring, and a one click chase email for exactly what is outstanding.

General Input StorageGeneral Input DatabasePDF.coGmail

File Gmail attachments into storage with names you can find

Every hour, new email attachments get sorted by document type and vendor, saved under clear names, and logged in a spreadsheet index.

GmailGeneral Input StorageGoogle SheetsSlack Bot

Weekly HubSpot CRM backup with automatic 90-day cleanup

Every Sunday night your contacts, companies and deals are exported to a dated folder you control, and copies older than 90 days are cleaned up for you.

HubSpotGeneral Input StorageSlack Bot

Month-end Stripe finance pack, stored and shared in Slack

On the first business day of each month, we build a line-item CSV and written summary of last month's Stripe activity, file it, and post the numbers to Slack.

General Input StorageStripeGoogle SheetsSlack Bot

Track competitor pricing changes with a weekly page archive

Every Monday, see what your competitors actually changed on their pricing and product pages, backed by an archive you can revisit any week.

General Input StorageSlack Bot

Archive Typeform job applications and screen every resume

Every hour, new applications get their resumes and portfolios saved for good, read against the role, and ranked in a Slack digest.

General Input StorageTypeformGoogle SheetsSlack Bot