Integration

TrueLayer integration

Open banking API for the UK and Europe. Connect to user bank accounts to retrieve account details, balances, transactions, standing orders, direct debits, and credit-card data. Initiate single immediate payments and payouts via real-time bank transfers (Faster Payments, SEPA Instant). Build fintech apps, A2A payment flows, payouts, KYC/identity, and account verification.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in TrueLayer.Built from the 23 TrueLayer tools below, on the connection you add once.

Common TrueLayer use cases

  • reconciliation
  • expense tracking
  • provider selection UI
  • audit recurring outflows
  • PFM dashboards
  • KYC checks
  • aggregated PFM
  • budgeting tools
  • checkout pay-in
  • polling for usage

What you can do with TrueLayer

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Payment, 3 operations

  • cancel_paymentCancel paymentPOSTCancels a TrueLayer payment that has not yet been authorized.
  • create_paymentCreate paymentPOSTCreates a single immediate Open Banking payment via TrueLayer Payments v3.
  • get_paymentGet paymentGETReturns the current status and details of a TrueLayer payment.

Account, 2 operations

  • get_accountGet accountGETRetrieves a specific connected bank account by its TrueLayer id.
  • list_accountsList accountsGETLists the bank/current accounts the user has connected through TrueLayer.

Payment link, 2 operations

  • create_payment_linkCreate payment linkPOSTCreates a hosted payment link the payer can open to initiate a TrueLayer payment.
  • get_payment_linkGet payment linkGETReturns the current state of a TrueLayer payment link.

Payout, 2 operations

  • create_payoutCreate payoutPOSTPays out funds from a merchant account to an external beneficiary via TrueLayer.
  • get_payoutGet payoutGETReturns the current state of a TrueLayer payout.

Transaction, 2 operations

  • list_account_pending_transactionsList account pending transactionsGETLists transactions awaiting settlement on a bank account.
  • list_account_transactionsList account transactionsGETLists booked bank transactions for a connected account between two dates.

Authorization flow, 1 operation

  • start_payment_authorization_flowStart payment authorization flowPOSTStarts or progresses the authorization flow on a TrueLayer payment.

Balance, 1 operation

  • get_account_balanceGet account balanceGETReturns the current and available balance of a connected bank account.

Card, 1 operation

  • list_cardsList cardsGETLists the user's connected credit cards.

Card balance, 1 operation

  • get_card_balanceGet card balanceGETReturns the current balance, credit limit and minimum payment due on a connected credit card.

Card transaction, 1 operation

  • list_card_transactionsList card transactionsGETLists booked transactions on a connected credit card.

Direct debit, 1 operation

  • list_account_direct_debitsList account direct debitsGETLists direct debits authorised against a connected account.

Identity, 1 operation

  • get_user_infoGet user infoGETReturns the connected user's identity (name, addresses, emails, phones, DOB) from their bank provider.

Merchant account, 1 operation

  • list_merchant_accountsList merchant accountsGETLists the merchant accounts available to receive payments and fund payouts.

Merchant account transaction, 1 operation

  • list_merchant_account_transactionsList merchant account transactionsGETLists transactions on a merchant settlement account.

Payment provider, 1 operation

  • list_payment_providersList payment providersGETLists bank providers supported by the TrueLayer Payments API.

Provider, 1 operation

  • list_providersList providersGETLists the bank providers TrueLayer's Data API supports.

Standing order, 1 operation

  • list_account_standing_ordersList account standing ordersGETLists standing orders configured on a connected bank account.

OAuth scopes TrueLayer requires

Each operation declares the scopes TrueLayer requires for it.

  • paymentsneeded by cancel_payment, create_payment, create_payment_link and 8 more

Use TrueLayer from Claude Code, Cursor or Codex

Connect TrueLayer in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its TrueLayer operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect TrueLayer

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect TrueLayer once

    Add your TrueLayer connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

TrueLayer integration FAQ

What can you do with the TrueLayer integration?

LiveContext exposes 23 operations on TrueLayer, covering payment, account, payment link and payout. Common uses include reconciliation, expense tracking and provider selection UI.

Which OAuth scopes does TrueLayer require?

The operations that declare a scope all need payments.

Popular integrations

Browse the whole catalog