A month on the rails: what we shipped
Seven releases, five currencies on one ledger, and our own banking app moved onto the rails we sell. A build log of the last month at TwelveAI, written from the inside.
Read article →AI agents, money rails and policy in one API, for banks and fintechs building the next interface. Agents that pay, save, buy and reconcile for your customers, with your rules on top. Run on our rails, or bring your own.
This is the production engine, not a recording. It routes, calls tools and gates money exactly as it would for your bank, on sample data. Give it a real account number and watch it verify the actual account holder.
Live sandbox · sample data, no real money · conversations may be reviewed to improve the product
Dashboards, menus, forms, transaction pages, account screens, one product bolted onto another. Every feature adds another place to go and another thing to learn. The interface, not the task, becomes the work.
Conversational banking removes the maze. Instead of asking “where do I go to do this?”, people simply say what they want, and the AI becomes the interface.
TwelveAI is not a chatbot and not a banking app. It is the layer that lets AI understand financial intent, reason over real context, and safely execute financial actions, so your product can offer conversation as the interface.
Accounts, transfers, payments, FX, cards, and identity, connected through one interface.
Intent recognition, financial reasoning, memory, and agent orchestration on top of that.
The natural-language layer your customers actually talk to, on any surface.
Your application talks to the TwelveAI intelligence layer, which reasons and orchestrates, then executes against financial infrastructure and your regulated providers.
A single request moves through understanding, financial context, authorization, and execution, then returns a grounded answer. The customer just talks; the infrastructure does the rest.
Connect your WhatsApp Business number and TwelveAI handles the whole loop: it answers customers, understands voice notes, and confirms money moves with a tap. You just point your webhook at us. Money movement stays on your own rails, we never hold a wallet.
A composable set of primitives for building financial agents that understand, reason, and execute, safely.
Build financial agents that understand user intent and complete real financial workflows, not scripted replies.
Give agents grounded access to accounts, balances, transactions, and history, so answers are true, never guessed.
Connect conversation to real operations: transfers, payments, FX, cards, and bills through one interface.
Coordinate multiple financial APIs and specialist agents to complete complex, multi-step tasks in one thread.
Control exactly what agents can see, recommend, and execute, with limits and policy enforced by the system.
Require explicit confirmation, PIN, or OTP before any sensitive financial action moves money.
Let assistants understand recurring preferences, beneficiaries, and context across a conversation.
Monitor AI decisions, financial actions, errors, and workflows with a full, auditable trail.
Every connection is a set of tools your agents can call, with your permissions on top. Every automation is a trigger on your rails, your customers or your calendar, and an action on one of these connections, no code, set up in the console.
TwelveAI provides the financial primitives your product runs on, wallets, account numbers, transfers, USD wallets, and swaps, all reachable through conversation or a plain API. Run on ours, or bring your own.
Give each customer a dedicated account number, hold NGN and USD balances, move money to any bank with verification, and swap at live rates, all by API key. The money sits with our licensed, NDIC-insured banking partner; the engine keeps the ledger.
A naira wallet per customer with a ledger the engine keeps, balances, pending holds, and statements.
A dedicated account number per customer, issued through the partner bank, for deposits and collections.
Move money to any Nigerian bank with recipient verification, a flat fee, and idempotent retries.
A dollar wallet next to the naira one, credited by swaps and readable on the same statement.
Quote first, then swap between naira and dollars at the provider rate plus your own margin.
Airtime, data, and utility bills across every major provider.
Resolve accounts and verify recipients before any money moves.
Use one rail, or all of them. Bring your own, or run on ours.
Explore money rails →Give every customer a wallet in the currencies your product actually serves. The engine keeps one ledger across all of them, so a balance, a transfer and a swap read the same whichever currency they are in.
You choose which of these your customers can hold. Naira is always on, and a currency that already holds money can never be switched off, so a balance is never hidden by a setting. Money moves on the naira rails today, with naira and dollar swapped at live rates.
One call turns a message into a structured, validated financial action, with intent, amount, recipient, and whether confirmation is required. Bring your own rails; wire tools; ship.
const res = await twelve.chat({
message: "Send ₦50,000 to Sarah",
customerId: userId,
}){
"intent": "transfer",
"message": "₦50,000 to SARAH OKAFOR. Confirm to send.",
"pendingConfirmation": {
"tool": "transfer_funds",
"arguments": { "amount": 50000 }
},
"continuation": "enc.a91x"
}You fund a prepaid naira balance and pay per token, like any model API. Every response tells you what that turn cost, to the kobo.
Bring your own model key and these drop to ₦2 / ₦4, with the model billed to you directly by your provider.
“Send 5,000 to 0123456789 at GTBank”
Routed, recipient verified against the bank, policies applied, transfer gated for confirmation.
A balance question is nearer ₦8. Roughly 200 to 600 conversations per ₦5,000.
Start with ₦5,000 free on signup. Top up from ₦5,000 whenever you choose, and see every turn itemised in your dashboard. Volume pricing is negotiated per business.
Talk to the team that built the engine, tell us what you are shipping, and we put ₦100,000 of AI credit on your workspace so you can build against the real thing before you spend anything.
Three required fields. We reply the same working day.
From conversational banking to embedded finance, the same infrastructure powers many experiences.
Beyond conversational banking, TwelveAI Payments lets your business accept money online, cards, transfers, and checkout, with verification and instant settlement. The same rails, pointed at collections.
TwelveAI runs a real consumer banking app on the same rails we sell. Send money, buy airtime, pay bills, hold dollars, swap, and spend, all by chatting, in the app or right inside WhatsApp.
Financial infrastructure requires trust. Every action is authorized, confirmed where it matters, and fully auditable.
Every action passes through limits, policy, and role-based permissions before it can run.
Sensitive actions require explicit confirmation, PIN, or OTP, handled through secure flows.
Scope exactly which tools, accounts, and actions each agent is allowed to touch.
Agents answer only from real financial data, never fabricated balances or rates.
Every intent, decision, tool call, and outcome is recorded and reconstructable.
Secrets are encrypted at rest; credentials are never exposed in conversation.
TwelveAI is a financial technology company, not a bank. Banking services are provided by our banking partner, Safe Haven Microfinance Bank, licensed by the CBN and NDIC insured.
Connect your financial infrastructure to an AI layer designed to understand financial intent, orchestrate actions, and create natural customer experiences.
One clean API turns a message into a structured, validated financial action.
Sensible defaults, clear errors, and a live sandbox to test before you ship.
Bring your own rails and tools; compose agents and endpoints as you grow.
Built for reliability, reconciliation, and scale on real financial systems.
Intent detection, grounding, and orchestration are the core, not an add-on.
TwelveAI provides the infrastructure that makes the second model possible.
Give your customers a banking experience that understands them.