AI Agents on Snowflake

How banks and fintech companies can connect business meaning, financial data, enterprise knowledge and tools to build agents that investigate, recommend and coordinate action.

A banking agent needs to know what “this customer” means before it can explain what changed—and what should happen next.

Financial intelligence brings customer economics into view. Agentic AI builds on that foundation by connecting business relationships, evidence and tools into a workflow that can investigate a problem and coordinate a response.

Give the agent a business model, a clear goal and a controlled path to action.

This reference architecture follows a Customer Relationship Intelligence Agent from a profitability question to an approved follow-up task. The concepts, figures and interactions are illustrative, with no client data or live system connections.

NorthBay Architecture Blueprint / Banking & Fintech

From Business Meaning to Verified Action
An agentic loop grounded in relationships, evidence and accountable executio

A reference capability journey, not a fixed execution sequence. An agent may revisit evidence, ask for clarification or stop when it cannot establish a reliable result.

1. Give the agent a business goal

A relationship manager sees a decline in a corporate customer’s contribution. Explaining it may require group ownership data, product-level financial measures, contract terms and service history. The work spans systems and several kinds of evidence.

An agentic workflow turns that request into a sequence of decisions: establish the scope, identify the right measures, retrieve context, calculate changes and prepare a response with specific next steps.

The running example · Customer Relationship Intelligence Agent

“Investigate why this corporate customer group’s profitability declined, identify the contributing relationships and products, and prepare a follow-up plan for the relationship manager.”

Success means a reconciled financial explanation, linked evidence and an actionable plan assigned to the right owner.

This article develops a banking reference architecture using a fictional customer group. In a fintech setting, the same pattern could connect merchant groups, settlement accounts, payment products, service agreements and account owners.

2. Connect reasoning to the right capabilities

In a banking engagement, NorthBay built executive and Customer 360 dashboards around revenue and expense datasets. The Cortex Agents provides the orchestration layer: it selects tools, uses their results and decides whether further work is needed. Structured queries, document retrieval and calculations become steps in a shared workflow. Snowflake CoWork provides a business-user experience, while the Agents API supports a custom application.

Cortex Agents documentation ↗ Snowflake CoWork documentation ↗

Understand the business
Ontology mappings + Semantic Views
Find evidence
Cortex Analyst + Cortex Search
Investigate
Cortex Agents + code execution
Coordinate action
Custom tools + MCP connectors
Improve the workflow
Agent evaluations + monitoring + CoCo

In this blueprint, the agent begins with read access to the approved customer and financial scope. A separately controlled action tool handles task creation after a reviewer approves the proposed payload.

3. Give the agent a model of the banking relationship

An ontology makes domain concepts and their relationships explicit. In banking, “customer” might mean a legal entity, an account holder or an entire corporate group. Those meanings lead to different scopes and different answers.

Our example distinguishes a corporate group from its legal entities, connects each entity to accounts, links accounts to products and financial entries, and associates contracts and relationship owners with the appropriate entity. Effective dates matter: a subsidiary acquired this quarter may not belong in last quarter’s group totals.

Snowflake’s engineering work demonstrates ways to add ontology context to Cortex Agents, including terminology mappings and graph-based retrieval. These are implementation approaches that complement analytical semantics. Ontology-grounded reasoning with Cortex Agents documentation ↗

Corporate group

Corporate group → contains → Legal entity

What the agent can resolve
Which entities belong in the group-level investigation?

Required control
Use canonical group IDs and effective-dated membership; apply the user’s permitted scope.

Legal entity

Legal entity → holds → Account; Legal entity → party to → Contract

What the agent can resolve
Which records refer to the same legal customer across systems?

Required control
Resolve aliases against maintained identifiers. Ask for clarification when the match is uncertain.

Account

Account → held by → Legal entity; Account → associated with → Product

What the agent can resolve
Which accounts and products belong to the selected entities?

Required control
Respect joint ownership and validity dates. Prevent duplicate aggregation across relationships.

Product

Product → classifies → Account service; Product → belongs to → Product family

What the agent can resolve
Which product families contribute to the financial change?

Required control
Maintain stable product classifications and explain taxonomy changes between periods.

Financial entry

Financial entry → posted to → Account; Financial entry → classified as → Revenue / Expense

What the agent can resolve
Which recorded amounts explain the contribution movement?

Required control
Validate grain, sign, currency and inclusion rules. Preserve the link to source records.

Contract

Contract → has party → Legal entity; Contract → has version → Effective terms

What the agent can resolve
Which agreement and amendments applied during the reporting period?

Required control
Validate grain, sign, currency and inclusion rules. Preserve the link to source records.

Service Record

Service record → concerns → Account / Legal entity

What the agent can resolve
Was there recorded service activity that deserves investigation alongside the cost change?

Required control
Match the entity and dates. Keep documented activity separate from unsupported cost attribution.

Relationship Owner

Relationship owner → manages → Corporate group / Legal entity

What the agent can resolve
Who should receive the proposed follow-up task?

Required control
Check current assignment and destination permissions before drafting or executing the action.

NORTHBAY PERSPECTIVE
Business relationships make the scope explicit

Before calculating a group’s performance, establish which entities belong to the group, for which dates, and whether each is within the user’s authorized scope. The model gives the agent a defined path to follow.

4. Separate ontology, analytical semantics and evidence

These layers answer different questions. Designing them together gives the agent a consistent route from a business phrase to a measurable result and its supporting context.

Three complementary forms of business context
Layer What it expresses Role in this workflow
Ontology Concepts, typed relationships, hierarchies and domain constraints. Resolve “customer group,” membership and the relevant account relationships.
Semantic Views Logical tables, relationships, dimensions, facts and metrics over analytical data. Query agreed contribution, income and cost measures at the right grain.
Knowledge graph A representation of connected entities and relationships. Support explicit relationship traversal when the use case needs it.

A Semantic View can capture substantial business meaning without being a complete ontology. A knowledge graph is one way to represent connected context; a carefully maintained mapping table may be sufficient for a simpler domain. Semantic Views documentation ↗

Start with canonical identifiers, aliases, relationship types, effective dates and the financial measures required by the first workflow. Map them to the underlying data. Where graph traversal or formal reasoning is needed, expose a tested query or custom tool that returns a bounded, traceable result.

Use Cortex Search for document evidence such as contracts and service records. Attach entity identifiers, document versions and effective dates to retrieved material so the agent can distinguish an active agreement from an expired one. Cortex Search with Cortex Agents documentation ↗

Keep meaning and enforcement separate. An ontology explains relationships and constraints. Authorization must be enforced by the data platform, retrieval configuration and action services.

5. Follow the investigation from goal to verified action

The following walkthrough shows an example execution path. A real agent may revisit a step, request clarification or stop when evidence is incomplete. The important property is that every step produces an inspectable result.

Customer Relationship Intelligence Agent
Inside the agentic workflow

Explore six steps using fictional records. This illustration has no live data connection and performs no external actions.

Resolve the customer group

Ontology lookup · identity mappings

Evidence
Harbor Group contains Harbor Trading and Harbor Services throughout both comparison periods. All names and records in this walkthrough are fictional.

Result
A dated, authorized entity set and a common reporting currency. An ambiguous alias would trigger a clarification.

Control
Confirm identity, effective dates and access before querying financial records.

Identity & access
Delegated manager identity; resolve only entities within the permitted relationship scope.

Observable evidence
Record the request, agent identity, resolved entity IDs, mapping version and scope decision.

Measure the financial change

Cortex Analyst · Semantic Views

Evidence
Prior quarter: revenue 1,000, expense 700, contribution 300. Current quarter: revenue 920, expense 740, contribution 180. All values are synthetic units.

Result
Contribution fell by 120 units: an 80-unit revenue decrease plus a 40-unit expense increase. The example uses revenue minus included expenses.

Control
Use the same entity scope, metric definition, currency basis and comparable periods.

Identity & access
Read-only analytical role with row access and masking policies applied to the permitted data.

Observable evidence
Link the query ID, semantic definition version, comparison periods and reconciled totals.

Retrieve relationship evidence

Cortex Search · approved document corpus

Evidence
A fictional contract amendment documents a fee concession. A fictional service record describes additional support activity during the current quarter.

Result
Dated evidence to investigate alongside the financial change. These records suggest explanations; they do not establish causation by themselves.

Control
Check entity match, document dates and source citations. Treat document content as evidence, not instructions.

Identity & access
Query an explicitly scoped search service; enforce document authorization outside model-selected filters.

Observable evidence
Record the service queried, authorized corpus, document versions and citation references.

Separate measured drivers from hypotheses

Cortex Agents · SQL / code calculation

Evidence
The numerical bridge reconciles to the 120-unit decline. The contract and service records provide potential context for the revenue and expense movements.

Result
An explanation with measured drivers, supporting evidence, open questions and explicit uncertainty.

Control
Reconcile the numbers and identify missing evidence before recommending action.

Identity & access
Use approved read and calculation tools; the explanation cannot grant additional access.

Observable evidence
Preserve the calculation, tool trace, cited evidence and unresolved questions.

Prepare a reviewable follow-up plan

Draft action tool · approval workflow

Evidence
Draft task: review the fee concession and confirm support-cost attribution. Assign to the relationship owner mapped to Harbor Group; include the evidence references.

Result
A specific action payload for human approval. The task remains a draft until the workflow records that approval.

Control
Validate owner, destination, scope and fields. Do not infer permission to alter pricing, credit or funds.

Identity & access
Reviewer must be authorized for this destination and exact action payload; no write occurs yet.

Observable evidence
Store reviewer identity, timestamp, approved payload and its correlation to this run.

Prepare a reviewable follow-up plan

Draft action tool · approval workflow

Evidence
Draft task: review the fee concession and confirm support-cost attribution. Assign to the relationship owner mapped to Harbor Group; include the evidence references.

Result
A specific action payload for human approval. The task remains a draft until the workflow records that approval.

Control
Validate owner, destination, scope and fields. Do not infer permission to alter pricing, credit or funds.

Identity & access
Reviewer must be authorized for this destination and exact action payload; no write occurs yet.

Observable evidence
Store reviewer identity, timestamp, approved payload and its correlation to this run.

The financial bridge: 300 → 180 contribution. Revenue fell by 80 units and expenses rose by 40 units, explaining the 120-unit change. An agent must distinguish this measured decomposition from a claim about why the changes occurred.

6. Establish who is acting and what they may do

The ontology resolves the identity of the customer being investigated. Execution identity establishes which human or agent is requesting access. A customer relationship in the ontology does not grant permission to read that customer’s records.

Snowflake Horizon Catalog and native access controls provide the governance foundation: classification, lineage, role-based privileges, row access policies and masking. Enterprise SSO establishes human identity; provisioning and role assignments connect that identity to permitted resources. Horizon Catalog ↗ Access control ↗

Snowflake can identify agent-active sessions and attribute activity in query and access histories. These controls let a bank distinguish human access from agent-driven access and apply a tighter boundary to the agent. Configure and test that boundary for the chosen authentication and execution path. Agent identity and restricted sessions ↗

NORTHBAY PERSPECTIVE
Business meaning and permission are separate decisions

The ontology explains which entities belong to Harbor Group. Access policies decide which of those entities the requester may inspect. Tool authorization determines what the agent may do with the result.

For readers familiar with Databricks: Horizon Catalog plus Snowflake’s native security controls is the closest comparison to Unity Catalog. Both govern access to data and AI assets; enterprise identity providers establish who the users are. The specific execution identity and tool permissions still need to be designed. Unity Catalog overview

7. Secure every retrieval and tool boundary

Authorization must follow the execution path. Validate the role used for analytical queries, the access scope of each search service, the execution rights of stored procedures and the credentials used by external tools. A successful agent sign-in does not establish all of these permissions.

Cortex Search needs an explicit access design. Search services run with the owner’s rights. A role allowed to query a service can retrieve indexed content even when it cannot read the underlying source tables. Source-table permissions therefore do not automatically provide per-user document filtering. Use appropriately scoped services and trusted authorization enforcement; agent-selected filters are not a security boundary. Cortex Search security requirements ↗

In this banking blueprint, contract and service-record retrieval is restricted to an approved corpus for the authorized relationship scope. Retrieved text is treated as evidence: instructions embedded in a document cannot expand the agent’s permissions or authorize an action.

For external operations, use scoped credentials, validate inputs on the server and recheck destination permissions at execution. Allow only the intended operation and fields. Keep secrets out of prompts and redact sensitive content in application logs. These are implementation controls that complement Snowflake’s native policies.

8. Give actions an explicit execution boundary

MCP connectors let Cortex Agents discover and invoke tools in external applications. Custom tools can expose institution-specific operations. For this workflow, the useful action is a relationship-management task with an owner, evidence and a next step. MCP connectors documentation ↗

Design the action interface around a narrow operation such as “create an approved follow-up task.” Validate its inputs on the server, check authorization at execution time and return an operation identifier that can be verified.

The approval step is part of this reference architecture’s application and tool design; connecting an MCP server alone does not create that control. Credit decisions, pricing changes and financial transactions are outside this example’s permitted actions.

9. Compose expertise with focused tools and skills

Organize capabilities around responsibilities: customer identity, financial analysis, document evidence and action execution. Give each one a defined input, output and access scope. That makes it easier to test a capability independently and reuse it across workflows.

Snowflake agent toolsets can inherit tools from other configured agents. The tools are combined for the calling orchestrator; this is tool composition, rather than an automatic delegation to independently reasoning agents. Agent toolsets documentation ↗

If a workflow needs separate agents to hand off work, explicitly design the coordination, shared state, failure handling and completion criteria. Start with one orchestrator and focused tools when that is sufficient.

Agent skills add reusable instructions and scripts for recurring tasks. A financial-investigation skill might define the required comparison checks and report structure, while calculation and action tools enforce the underlying operations.

10. Use agentic engineering to build and improve the workflow

Snowflake CoCo supports development work across data engineering, analytics and agent building. Use it to accelerate the implementation work around the agent: draft semantic models, author queries, refine tool specifications and help investigate failed tests. Snowflake CoCo documentation ↗

The engineering loop should stay concrete: define a representative banking question, build the minimum context and tools needed, run it against known results, inspect the trace and correct the failing layer.

Define the task → Build context & tools → Evaluate → Review & version

Keep ontology mappings, semantic definitions, tool contracts and evaluation cases versioned together. When a customer hierarchy or profitability rule changes, the team needs to know which answers and actions may be affected.

11. Observe the run, then evaluate its quality

Cortex Agent evaluations support testing against expected results and other quality criteria, including tool-related metrics for supported tools. Live monitoring provides traces for investigating actual runs. Use both to establish where an error arose and whether a change improved the workflow. Cortex Agent evaluations documentation ↗ Agent monitoring documentation ↗

Make each run inspectable

Cortex Agent monitoring records execution traces with tool calls, SQL activity, responses and feedback. Query and access histories provide a complementary view of who accessed which objects. Connect these records to the application’s approval and external-action receipts using correlation identifiers. External approval and business-system events require their own instrumentation.

Who requested it? User, agent identity, execution role and permitted scope
What informed it?
Entity mappings, metric definitions, queries and document references
What happened?
Tool calls, denials, retries, elapsed time and errors
Who approved it?
Reviewer, timestamp and the exact approved action payload
Was it completed?
Destination record, deduplication key and verified read-back

Protect the observation layer too. Agent traces can contain prompts, retrieved information and tool outputs. Grant monitoring access deliberately and control access to unredacted content. Define retention and redaction for any exported logs.

Monitor business and operating quality

Track reconciliation failures, unsupported explanations, denied access, tool failures, approval delays and duplicate-action attempts. Establish latency and cost budgets, route actionable alerts to an owner and pause execution when the action service cannot verify a safe outcome. These operating thresholds and responses are part of the solution design.

Example acceptance checks for a banking agent
Check What a useful test verifies
Customer identity & scope The right entities are included for each date; ambiguous names are clarified.
Execution identity & access Unauthorized entities and documents are denied; sensitive fields stay masked; agent privileges remain within their configured ceiling.
Financial accuracy Totals, comparison periods, currency and contribution definitions reconcile.
Evidence quality Documents match the entity and time period; missing evidence is stated.
Tool behavior The agent selects relevant tools and handles empty, denied or failed results.
Action control No task is created without the required approval; retries do not duplicate records.
Operating quality Column 2 Value 8

Use targeted integration tests for approval enforcement, permissions and retry behavior. Include adversarial document content, stale ownership mappings and partially available data. A correct final paragraph is insufficient if the workflow crossed an access boundary or created the wrong task.

12. Expand autonomy in measured steps

NORTHBAY PERSPECTIVE
The unit of value is a completed business workflow

A useful banking agent connects a defined business question to reliable evidence, an accountable next step and a verified outcome. Ontology supplies business meaning, identity and security constrain access and action, and observability makes the outcome inspectable.

FAQs

It gives the agent explicit concepts and relationships, such as corporate groups, legal entities, accounts and products. With appropriate mappings and tools, the agent can resolve scope and relationships before querying financial data.

No. Semantic Views describe analytical concepts and measures over data. A broader ontology may also express domain hierarchies, typed relationships and constraints. They can complement one another.

Not always. Canonical identifiers, relationship tables and well-defined semantic models may support the first workflow. Add graph traversal or formal reasoning where a specific task requires it.

Configured MCP connectors or custom tools can connect agents to external applications. The application and action service must enforce permissions, approval requirements and verification appropriate to each operation.

No. Snowflake agent toolsets let a calling agent inherit tools from referenced agents. Independent agent handoffs require an explicitly designed coordination pattern.

No. It is a scripted reference-architecture illustration with fictional names and synthetic figures. It performs no external actions and makes no claim about a client deployment.

The financial foundation supplies agreed customer, revenue and cost measures. This agentic architecture adds relationship context, evidence retrieval, investigation and controlled follow-up workflows.

Customer identity resolves the business entity being investigated. Agent identity identifies who or what executes a request. Ontology relationships do not grant access; roles, data policies and tool authorization enforce permissions.

No. Cortex Search uses owner’s rights. Query access can expose indexed content that a caller cannot read from source tables. Design service scope and trusted authorization explicitly; agent-selected filters are not a security boundary.

Connect the user and agent identity to tool calls, queries, evidence references, errors, approval records and verified action receipts. Snowflake provides native traces and audit records; external approvals and actions need application instrumentation.

Which banking workflow should your first agent complete?

NorthBay can help define the business context, connect the right data and tools, and design an agentic workflow with measurable outcomes.

About NorthBay Solutions

NorthBay Solutions is a leading provider of cutting-edge technology solutions, specializing in Agentic AI, Generative AI MSP, Generative AI, Cloud Migration, ML/AI, Data Lakes and Analytics, and Managed Services. As an AWS Premier Partner, we leverage the power of the cloud to deliver innovative and scalable solutions to clients across various industries, including Healthcare, Fintech, Logistics, Manufacturing, Retail, and Education.

Our commitment to AWS extends to our partnerships with industry-leading companies like CloudRail-IIOT, RiverMeadow, and Snowflake. These collaborations enable us to offer comprehensive and tailored solutions that seamlessly integrate with AWS services, providing our clients with the best possible value and flexibility.

With a global footprint spanning the NAMER (US & Canada), MEA (Kuwait, Qatar, UAE, KSA & Africa), Turkey, APAC (including Indonesia, Singapore, and Hong Kong), NorthBay Solutions is committed to providing exceptional service and support to businesses worldwide.