Skip to main content

Ingestion Engineer

AI Ingestion Engineer: how it connects a source, and its limits

Connects your sources.

Last updated Sunday, Aug 2, 2026

Every new data source starts the same way for a human hire: figure out what kind of thing it is, get credentials, poke around its structure, decide how to read it safely. OptimaFlo's AI Ingestion Engineer does that conversationally. Tell it what you want to connect, gs://a-bucket, a Postgres host, a REST endpoint, and it takes over from there: authenticates, browses what's available, and infers a schema the rest of the team can build on.

What the Ingestion Engineer actually does

It works as a back-and-forth loop, not a fixed wizard: reason about what it knows, call a tool, read the result, decide the next step. The tools available cover the whole connect flow, detecting what platform you're pointing at, starting OAuth where needed, browsing buckets, tables, or endpoints, collecting whatever configuration is missing, validating the connection actually works, inferring schema from real samples, and finally creating the data source record the rest of the team reads from.

That loop is capped: it will not spin indefinitely trying tool after tool on a request it can't resolve. And platform detection runs through a strict schema before anything else happens, specifically so it reports "I'm not sure, is this X or Y?" instead of confidently guessing wrong and connecting to the wrong thing.

What you approve

For cloud sources, OAuth is the hard stop: the agent starts the flow and then waits, because only you can complete the consent screen in the provider's own UI. Nothing about that step can be automated away, by design. Once a connection is live, the inferred schema is what lands as Raw data, so it's worth a glance before you build on top of it: column names and types come from real inspection, not a guess, but "some" of your data was correctly interpreted is different from "this is exactly the field I meant."

Honest limits

It only connects to sources with a real, tested connector behind it: BigQuery, Google Cloud Storage, Amazon S3, Redshift, PostgreSQL, MySQL, REST APIs, GraphQL APIs, and Google Analytics 4. A source outside that list isn't a "not yet supported" prompt fix, it needs an actual connector built. And it does full-pull, scheduled syncs, not log-based change data capture: for a source that needs row-level, sub-minute freshness, this is not that tool.

The cost of not staffing this role

Connecting and vetting a new source, credentials, structure, edge cases, is the kind of work that quietly eats a data person's week whenever the business adds a new tool. The Ingestion Engineer takes that on, so your data person can spend the time on work only they can do. Every role is included in Standard, $50,000 a year, with no per-source fee. Cloud compute and your own LLM key bill separately, at cost.

Frequently asked questions

For a database source, use a read-only user, not an admin password: whatever you type in the chat is included in that turn's prompt to the LLM, the same as any other message. Once the connection is created, the system detects credential-shaped values, converts them into encrypted workspace secrets, and scrubs the raw literal from the saved conversation history, but that happens after the model has already seen the raw text once. For a cloud source like Google Cloud Storage, it uses OAuth instead: you complete the consent screen yourself, and no password ever gets typed into the chat at all.

No. It only connects to sources with a registered connector: BigQuery, Google Cloud Storage, Amazon S3, Redshift, PostgreSQL, MySQL, REST APIs, GraphQL APIs, and Google Analytics 4 today. Snowflake, for example, is a supported export destination but not yet a source you can ingest from.

It is built not to guess past what it can verify. Platform detection runs through a strict schema before any tool call fires, so it either identifies the source with real confidence or asks you directly, rather than inventing a plausible-sounding but wrong answer.

See the whole team in action on the AI data team overview or browse every role.

Staffed, not self-serve

See the Ingestion Engineer work on your own data.

Now in early beta. One flat plan, no per-query tax. Runs in your cloud, and your tables stay in your account.