ClearBank · Agentic Access

ClearBank Agentic Access

x-agentic-access generated

ClearBank exposes 31 API operations that an AI agent could call, of which 29 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 2 read, 13 write, and 16 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

Financial ServicesBankingBanking as a ServiceEmbedded BankingPaymentsClearingFaster PaymentsCHAPSMulti-CurrencyForeign ExchangeOpen BankingUnited KingdomFintech
Operations: 31 Acting: 29 Human-in-the-loop: 0 Method: generated

By consequence

read 2 write 13 physical 16

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /customers/v2/customers/{customerId}/related-parties physical conditional
POST /fx/v1/order physical conditional
POST /fx/v1/quote physical conditional
POST /payments/chaps/v6/customer-payments physical conditional
POST /payments/chaps/v6/institution-payments physical conditional
POST /payments/chaps/v6/return-payments physical conditional
POST /payments/cross-border-sterling/v4/payments physical conditional
POST /payments/sepa-ct/v1/customer-payments physical conditional
POST /payments/sepa-ct/v1/payment-returns physical conditional
POST /payments/sepa-ct/v1/recall physical conditional
POST /payments/sepa-ct/v1/recall-response physical conditional
POST /v1/mccy/payments physical conditional
DELETE /v1/mccy/payments/{batchId} physical conditional
DELETE /v1/mccy/payments/{batchId}/{endToEndId} physical conditional
POST /v3/payments/fps physical conditional
POST /v3/payments/fps/return physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-23'
method: generated
source: openapi/clearbank-chaps-v6.json, openapi/clearbank-cop-outbound-v1.json, openapi/clearbank-cross-border-v4.json,
  openapi/clearbank-customers_v2_retail.json, openapi/clearbank-fps-initiate-payment-v3.json,
  openapi/clearbank-fx-orchestrator-rfq.json, openapi/clearbank-know-your-customer-v1.json,
  openapi/clearbank-mccy-accounts-v2.json, openapi/clearbank-mccy-payments-v1.json, openapi/clearbank-sepa-ct-v1.json,
  openapi/clearbank-sterling-v4.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 31
  by_action_class:
    acting: 29
    connected: 2
  by_consequence:
    physical: 16
    write: 13
    read: 2
  human_in_the_loop_required: 0
operations:
- path: /payments/chaps/v6/institution-payments
  method: post
  operationId: ExternalCreateInstitutionPayment-v6
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/chaps/v6/customer-payments
  method: post
  operationId: ExternalCreateCustomerPayment-v6
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/chaps/v6/return-payments
  method: post
  operationId: ExternalReturnPayment-v6
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /open-banking/outbound/v1/name-verification
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /open-banking/outbound/v1/srd/validate
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/cross-border-sterling/v4/payments
  method: post
  operationId: ExternalCrossBorderCreateCustomerPayment-v7
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}
  method: get
  operationId: V2CustomerGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /customers/v2/customers/{customerId}/related-parties
  method: get
  operationId: V2RelatedPartiesGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /customers/v2/customers/{customerId}/related-parties
  method: post
  operationId: V2RelatedPartyPost
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/current-addresses
  method: post
  operationId: V2CustomersCurrentAddressPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/related-parties/{relatedCustomerId}/{relatedPartyType}
  method: delete
  operationId: V2RelatedPartyDelete
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/identity-documents/{idCountryOfIssue}-{idType}
  method: put
  operationId: V2CustomerIdentityDocumentPut
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/identity-documents/{idCountryOfIssue}-{idType}
  method: delete
  operationId: V2CustomerIdentityDocumentDelete
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/tax-residencies/{countryOfTaxResidence}
  method: put
  operationId: V2CustomerTaxResidencyPut
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/customers/{customerId}/tax-residencies/{countryOfTaxResidence}
  method: delete
  operationId: V2CustomerTaxResidencyDelete
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/retail
  method: post
  operationId: V2RetailPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customers/v2/retail/{customerId}
  method: patch
  operationId: V2RetailPatch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v3/payments/fps
  method: post
  operationId: Post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v3/payments/fps/return
  method: post
  operationId: PostReturn
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /fx/v1/order
  method: post
  operationId: Order.Create
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /fx/v1/quote
  method: post
  operationId: Order.Create
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /customer-due-diligence/v1/retail/onboard
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /mccy/v2/Accounts
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/mccy/payments
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/mccy/payments/{batchId}
  method: delete
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/mccy/payments/{batchId}/{endToEndId}
  method: delete
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/sepa-ct/v1/customer-payments
  method: post
  operationId: Payment.Create
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/sepa-ct/v1/recall-response
  method: post
  operationId: Payments.Inbound.RecallRequestResult
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/sepa-ct/v1/recall
  method: post
  operationId: Payment.Recall
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payments/sepa-ct/v1/payment-returns
  method: post
  operationId: Payments.Inbound.ReturnOfInboundPayment
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v4/Accounts
  method: post
  operationId: V4InstitutionsByInstitutionIdAccountsPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required