Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Finance / Openbanking / Confirmation of Funds API Specification
Confirmation of Funds API Specification logo

Openbanking Confirmation of Funds API Specification

Browse all Openbanking APIs
✓ Official Vendor SpecFinanceBankingoauth24 EndpointsREST

For Agents

Check whether a UK bank account has sufficient funds for a given amount via the regulated CBPII standard's 4 endpoints, with consent-scoped OAuth 2.0.

Use for: Create a funds confirmation consent, Check whether an account has enough funds for a payment, Retrieve the state of a funds confirmation consent, Revoke a funds confirmation consent

Not supported: Does not return balances, transactions, or initiate payments — use for yes/no funds availability checks (CBPII) only.

The UK Open Banking Confirmation of Funds (CBPII) API lets a card-based payment instrument issuer ask a bank whether sufficient funds are available on a PSU's account for a specific amount. The 4-endpoint surface covers creating, retrieving, and revoking funds-confirmation-consents plus the actual /funds-confirmations check. The PSU first authorises the consent under PSUOAuth2Security, then the CBPII calls /funds-confirmations under TPPOAuth2Security with the consent ID. The response is a yes/no flag, not the actual balance.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Confirmation of Funds API Specification to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Confirmation of Funds API Specification, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Confirmation of Funds API Specification API.

Create a funds-confirmation-consent that the PSU then authorises for a specific account

Retrieve the state of a funds-confirmation-consent before using it

Submit a /funds-confirmations request with an amount and currency to receive a yes/no funds flag

Revoke a funds-confirmation-consent when the issuer no longer needs the check

Drive pre-authorisation card flows with a regulator-aligned source of truth

Operate without storing the PSU's actual balance — only a yes/no outcome is exposed

Combine consent management and funds checks under one OAuth 2.0 model

Use Cases

Patterns agents use Confirmation of Funds API Specification API for, with concrete tasks.

★ Card Pre-Authorisation

Card-based payment instrument issuers (CBPIIs) check whether a linked UK bank account holds enough funds before authorising a card transaction. After the PSU authorises the funds-confirmation-consent, the CBPII calls /funds-confirmations with the proposed amount and currency. The bank returns a yes/no flag rather than a balance, keeping disclosure minimal.

POST to /funds-confirmations with the consent ID, instructedAmount.amount='150.00', and instructedAmount.currency='GBP', then read the FundsAvailable boolean from the response.

Buy-Now-Pay-Later Eligibility

BNPL providers acting as CBPIIs validate that a customer's nominated UK bank account can fund the next instalment before approving a purchase. The standard returns only a yes/no funds flag, which satisfies regulator requirements for minimal data exposure while still letting the BNPL provider make a credible affordability decision in the moment.

Call POST /funds-confirmations with the BNPL instalment amount, capture FundsAvailable, and decline the application if the flag is false.

Consent Lifecycle for CBPII

Manage the lifecycle of funds-confirmation-consents from creation through revocation so the PSU stays in control. The agent creates a consent with POST /funds-confirmation-consents, stores the ConsentId, surfaces the consent in the user's settings, and revokes it via DELETE when the user opts out.

Create the consent with POST /funds-confirmation-consents, then on user opt-out call DELETE /funds-confirmation-consents/{ConsentId}.

AI Agent Funds Check Tool via Jentic

Equip an AI agent with a regulated funds-availability tool through Jentic. The agent searches Jentic by intent, loads the schema for /funds-confirmations, and executes the call with the PSU and CBPII tokens held in the Jentic vault. The yes/no outcome makes the integration safe for downstream automated decisions.

Use Jentic search 'check whether a bank account has enough funds', load the POST /funds-confirmations schema, and execute with the consent ID, amount, and currency to receive the FundsAvailable flag.

Key Endpoints

4 endpoints — the uk open banking confirmation of funds (cbpii) api lets a card-based payment instrument issuer ask a bank whether sufficient funds are available on a psu's account for a specific amount.

METHOD

PATH

DESCRIPTION

POST

/funds-confirmation-consents

Create a new funds-confirmation-consent

GET

/funds-confirmation-consents/{ConsentId}

Retrieve the state of a consent

DELETE

/funds-confirmation-consents/{ConsentId}

Revoke a funds-confirmation-consent

POST

/funds-confirmations

Submit a funds availability check

POST

/funds-confirmation-consents

Create a new funds-confirmation-consent

GET

/funds-confirmation-consents/{ConsentId}

Retrieve the state of a consent

DELETE

/funds-confirmation-consents/{ConsentId}

Revoke a funds-confirmation-consent

POST

/funds-confirmations

Submit a funds availability check

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

TPPOAuth2Security client_credentials and PSUOAuth2Security authorization_code tokens are encrypted in the Jentic vault. The right token is selected automatically based on the operation called, so the raw bearer never enters the agent context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent (for example 'check whether a bank account has enough funds') and Jentic returns the matching /funds-confirmations or consent operation with its required ConsentId and amount schema.

Time to first call

Time to first call

Direct CBPII integration with one ASPSP: 3-6 weeks for QSeal certs, dynamic client registration, consent flow, and SCA. Through Jentic with credentials provisioned: 1 day to wire the agent to the funds check.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Open Banking Account and Transaction API

→

AISP standard for reading actual balances, transactions, and direct debits.

Use AISP when the use case needs the real balance or transaction history rather than a yes/no funds flag.

Complementary

Open Banking Event Notifications

→

Push notifications from ASPSPs to TPPs about consent and resource events.

Pair with CBPII when the CBPII needs to be told that a consent has been revoked rather than polling.

Alternative

Plaid API

→

Aggregator API for bank data and balance checks across multiple regions.

Pick Plaid when multi-region coverage outweighs direct compliance with the UK CBPII standard.

FAQs

Specific to using Confirmation of Funds API Specification API through Jentic.

What authentication does the Open Banking CBPII API use?

Two OAuth 2.0 schemes. TPPOAuth2Security uses client_credentials and is what the CBPII uses to call the consent and funds-confirmation endpoints. PSUOAuth2Security uses authorization_code with strong customer authentication so the PSU can authorise the consent. Through Jentic both tokens live in the encrypted vault and are routed per-operation.

Can I check whether an account has enough funds for a £100 payment?

Yes. Once the PSU has authorised a funds-confirmation-consent, POST to /funds-confirmations with InstructedAmount.Amount='100.00' and InstructedAmount.Currency='GBP' along with the ConsentId. The response contains a FundsAvailable boolean — the actual balance is never returned.

What are the rate limits for the Open Banking CBPII API?

Rate limits are set per ASPSP rather than by the standard. Banks publish their CBPII limits in their developer portals; respect HTTP 429 with exponential back-off. Funds checks are typically rate-limited per consent and per minute.

How do I run a funds check through Jentic?

Run the Jentic search 'check whether a bank account has enough funds', select POST /funds-confirmations, load its schema, and execute with the ConsentId, instructedAmount.amount, and instructedAmount.currency. Jentic attaches the TPP token automatically.

Does this API return the account balance?

No. By design, Confirmation of Funds returns only a yes/no FundsAvailable flag. Use the AISP Account and Transaction API instead when the actual balance, transactions, or statements are needed.

How do I revoke a funds-confirmation-consent?

Call DELETE /funds-confirmation-consents/{ConsentId} with a valid TPPOAuth2Security token. The bank then rejects subsequent /funds-confirmations calls that reference that ConsentId.

GET STARTED

Start building with Confirmation of Funds API Specification API

Explore with Jentic
View OpenAPI Document