TwelveAI logoTwelveAI
API

The conversational banking API.

One endpoint turns a customer message into a structured, validated financial action. Declare the tools an agent may use, and get back a clean intent your product can act on.

A message in, an action out

Pass the user, their message, and the tools available. The API detects intent, extracts parameters, grounds against real data, and tells you whether confirmation is required, so you never execute the wrong thing.

For developers

One call, a structured financial action.

A message in, a validated intent out, with confirmation controls built in.

request.js
const response = await twelveai.agent.run({
  user: userId,
  message: "Send ₦50,000 to Sarah",
  tools: ["accounts", "transfers", "transactions"]
})
response.json
{
  "intent": "transfer",
  "amount": 50000,
  "currency": "NGN",
  "recipient": "Sarah Okafor",
  "requires_confirmation": true
}

API highlights

Structured intents

Typed, validated output, not free-form text.

Confirmation controls

The API flags sensitive actions so you can require approval.

Bring your own rails

Bind tools to your endpoints; keep your compliance.

Live sandbox

Test the full flow against stubbed responses before launch.

Conversational banking API with TwelveAI
12Built on real financial rails
API in practice

Infrastructure, not a demo.

Everything here runs on the same platform we operate for real customers, grounded answers, gated writes, and a full audit trail.

  • Structured intents. Typed, validated output, not free-form text.
  • Confirmation controls. The API flags sensitive actions so you can require approval.
  • Bring your own rails. Bind tools to your endpoints; keep your compliance.
  • Live sandbox. Test the full flow against stubbed responses before launch.

Build with TwelveAI.

The AI infrastructure for conversational banking.