Artifi is built for sensitive finance data: organization-scoped schemas, role and entity permissions, approval-gated writes, encrypted credentials, scoped AI tool calls, and complete audit trails.
Users and agents interact with finance data through structured MCP tools. The server authenticates the request, scopes it to the organization and legal entity, performs the database operation, and returns only the response needed for the task.
OAuth 2.1 or API keys produce the same security context.
Organization, role, permission, and legal entity access are resolved before tools run.
Claude or an agent calls a structured MCP tool, not a bulk database export.
Writes route through validation, risk lanes, approvals, and executors.
Tool calls, workflow history, agent events, documents, and transactions remain traceable.
Artifi security is not a separate checklist beside the product. It is part of how reads, writes, agents, files, approvals, and ledger posting work.
Global metadata lives in `system.*`. Customer finance data lives in organization schemas such as `company_X.*`, cloned from a template schema and scoped on every operation.
Organizations, users, roles, workflows, transaction types, agent definitions, event queue.
Customer ledger, master data, bank accounts, transactions, dimensions, tax, reports.
Structure cloned for new customer schemas, keeping deployments consistent.
Finance automation only works if the history is inspectable. Artifi keeps workflow, agent, connector, document, and transaction evidence attached to the work.
Full approval timeline for controlled financial operations
Every autonomous agent run, input, outcome, and exception
Posted financial records with attribution and timestamps
Banking integration actions retained for seven years
Attachments and exports connected to source records
Production infrastructure runs with separate application services, database environments, managed object storage, monitoring, and a path toward enterprise AWS deployment.
TLS protects user, server, database, banking API, and Anthropic API connections.
Banking and payment provider credentials are encrypted with AES-256-GCM and never stored in plain text.
Development and production use separate databases and event processors to avoid cross-environment processing.
Daily database snapshots, point-in-time recovery planning, and Cloudflare R2 file redundancy support recovery.
No. Customer data is stored in organization-specific PostgreSQL schemas. The platform scopes database access to the authenticated organization.
No. Artifi uses the Anthropic API, where API inputs and outputs are not used to train Claude models.
Agents submit controlled workflow actions. Risk lanes, permissions, validation, and approval rules determine what can execute.
Connector credentials are entered through secure admin flows, encrypted before storage, and never passed through chat history.