{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/tpp/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial"]},"type":"markdown"},"seo":{"title":"Developer Documentation","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"notice-of-change--open-banking-improvements-cma9-v4-api--barclays-group","__idx":0},"children":["Notice of Change – Open Banking Improvements: CMA9 v4 API – Barclays Group"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Issued: 7th May | TB-1635"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ais-pis.cae356edcd7b630129229253e3a0506c39dcffc674bb5faf5e999e6c348f1e84.25996077.png","alt":"AIS/PIS"},"children":[]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whats-changing","__idx":1},"children":["What's Changing?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Barclays Group will migrate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CMA9 v4"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["As part of this migration:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Bank raw responses are changing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["PCC codes are changing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Improved error messaging"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changes to Balance Type Identifiers"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All changes are available in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sandbox"]}," for testing."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"does-this-change-affect-you","__idx":2},"children":["Does This Change Affect You?"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"payment-initiation-services-pis","__idx":3},"children":["Payment Initiation Services (PIS)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["may be impacted"]}," if:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You are initiating payments with Barclays Group banks using the UK Open Banking API standard, and your PIS integration relies on raw bank statuses."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You depend on specific bank error messages in your processes."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You are ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["not impacted"]}," if:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You do not rely on raw bank responses."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"account-information-services-ais","__idx":4},"children":["Account Information Services (AIS)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["may be impacted"]}," if:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You are making AIS calls to Barclays Group banks using the UK Open Banking API standard, and you validate balance types in your AIS integration."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You are ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["not impacted"]}," if:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You do not validate balance types in your AIS integration."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"changes-in-detail","__idx":5},"children":["Changes in Detail"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"payment-initiation-services","__idx":6},"children":["Payment Initiation Services"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"standardised-payment-statuses","__idx":7},"children":["Standardised Payment Statuses"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bankPaymentStatus"]}," field will now return ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ISO 20022"]}," standard payment status codes."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["❗ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Token's own status codes will remain unchanged."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have designed your integration to rely on raw bank statuses, you must decide how to handle the ISO 20022 mappings."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/OpenBankingUK/External_Internal_CodeSets/blob/6ed21c444472d237b7d6d60f620bf3bfad8e1ddf/4Q2023_ExternalCodeSets_v2.json#L2750"},"children":["CMA9 v4 status repository"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://openbankinguk.github.io/read-write-api-site3/v4.0/resources-and-data-models/pisp/domestic-payments.html#state-model"},"children":["Status model diagram"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"how-token-handles-v4-statuses-for-apiv1","__idx":8},"children":["How Token Handles v4 Statuses for APIv1"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Token Payment Status"},"children":["Token Payment Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"ISO 20022 Raw Bank Payment Statuses"},"children":["ISO 20022 Raw Bank Payment Statuses"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PROCESSING"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PDNG, RCVD, ACTC, PATC, ACCP, ACFC, ACSP, ACWC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SUCCESS"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ACCC, ACSC, ACWP"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["DECLINED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BLCK, RJCT"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CANCELLED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CANC (domestic scheduled payments)"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"how-token-handles-v4-statuses-for-apiv2","__idx":9},"children":["How Token Handles v4 Statuses for APIv2"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Token Payment Status"},"children":["Token Payment Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"ISO 20022 Raw Bank Payment Statuses"},"children":["ISO 20022 Raw Bank Payment Statuses"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INITIATION_PROCESSING"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PDNG, RCVD, ACTC, PATC, ACCP, ACFC, ACSP, ACWC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INITIATION_COMPLETED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ACCC, ACSC, ACWP"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INITIATION_DECLINED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BLCK, RJCT"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INITIATION_DECLINED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CANC (domestic scheduled payments)"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"consistent-error-messaging","__idx":10},"children":["Consistent Error Messaging"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Bank error messages will be updated to match the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CMA9 v4 specification"]}," for improved clarity and consistency."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"affected-endpoints","__idx":11},"children":["Affected Endpoints"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"v1-api","__idx":12},"children":["V1 API"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["providerDetails.status"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/transfers"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/transfers/{transferId}"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/transfers"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"v2-api","__idx":13},"children":["V2 API"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bankPaymentStatus"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v2/payments"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v2/payments/{paymentId}"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"vrp-api","__idx":14},"children":["VRP API"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bankVrpConsentStatus"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrp-consents"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrp-consents"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrp-consents/{id}"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DELETE ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrp-consents/{id}"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bankVrpStatus"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrp-consents/{id}/payments"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrps"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrps"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/vrps/{id}"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"handling-of-pcc-codes","__idx":15},"children":["Handling of PCC Codes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Token.io currently populates the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PCC"]}," field with a default value when none is provided. However, with ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["v4"]},", this will no longer occur."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you would like to include a PCC, you must provide one as part of your request.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"You can find more information on the new PCCs here:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://docs.token.io/products/tpp/api/reference/requests-for-payments-v1-or-ais/gatewayservice.storetokenrequest#requests-for-payments-v1-or-ais/gatewayservice.storetokenrequest/t=request&path=requestpayload&oneof=0/transferbody/instructions/metadata/providertransfermetadata&oneof=0/cma9transfermetadata/risk/paymentcontextcode"},"children":["v1 documentation"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://docs.token.io/products/tpp/api/reference/payments-v2/initiatepayment#payments-v2/initiatepayment/t=request&path=initiation/risk/paymentcontextcode"},"children":["v2 documentation"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"affected-endpoints-1","__idx":16},"children":["Affected Endpoints"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"v1-api-1","__idx":17},"children":["V1 API"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/token-request"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"v2-api-1","__idx":18},"children":["V2 API"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v2/payments"]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["❗ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"If you do not send a PCC or send an incorrect PCC, your request will not fail. Token will ignore invalid PCC values and the field will be empty.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"While PCC is not mandatory in CMA9 v4, it is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["recommended"]},", as the Payment Context Code is a key transaction indicator and may be validated by the receiving bank."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"account-information-services","__idx":19},"children":["Account Information Services"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"changes-to-balance-types","__idx":20},"children":["Changes to Balance Types"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Existing Balance Types – v3"},"children":["Existing Balance Types – v3"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"New Balance Types – v4"},"children":["New Balance Types – v4"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ClosingAvailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CLAV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ClosingBooked"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CLBD"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ForwardAvailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["FWAV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Information"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INFO"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["InterimAvailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ITAV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["InterimBooked"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ITBD"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OpeningAvailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OPAV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OpeningBooked"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OPBD"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PreviouslyClosedBooked"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PRCD"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Expected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XPCD"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-action-do-i-need-to-take","__idx":21},"children":["What Action Do I Need to Take?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you are impacted, to ensure a smooth transition we strongly recommend that you:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review your implementation for payment statuses, PCC handling, and balance type identifiers."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test your integration in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sandbox"]}," environment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Speak with your implementation manager, or"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Contact us at ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"mailto:support@token.io"},"children":["support@token.io"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"when-will-this-change-apply-to-all-impacted-customers","__idx":22},"children":["When Will This Change Apply to All Impacted Customers?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["21 May 2026"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"where-can-i-get-further-information","__idx":23},"children":["Where Can I Get Further Information?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For any questions, concerns, or to discuss your integration, please speak with your implementation manager or contact:",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"a","attributes":{"href":"mailto:support@token.io"},"children":["support@token.io"]}]}]},"headings":[{"value":"Notice of Change – Open Banking Improvements: CMA9 v4 API – Barclays Group","id":"notice-of-change--open-banking-improvements-cma9-v4-api--barclays-group","depth":1},{"value":"What's Changing?","id":"whats-changing","depth":2},{"value":"Does This Change Affect You?","id":"does-this-change-affect-you","depth":2},{"value":"Payment Initiation Services (PIS)","id":"payment-initiation-services-pis","depth":3},{"value":"Account Information Services (AIS)","id":"account-information-services-ais","depth":3},{"value":"Changes in Detail","id":"changes-in-detail","depth":2},{"value":"Payment Initiation Services","id":"payment-initiation-services","depth":3},{"value":"Standardised Payment Statuses","id":"standardised-payment-statuses","depth":4},{"value":"How Token Handles v4 Statuses for APIv1","id":"how-token-handles-v4-statuses-for-apiv1","depth":4},{"value":"How Token Handles v4 Statuses for APIv2","id":"how-token-handles-v4-statuses-for-apiv2","depth":4},{"value":"Consistent Error Messaging","id":"consistent-error-messaging","depth":3},{"value":"Affected Endpoints","id":"affected-endpoints","depth":4},{"value":"V1 API","id":"v1-api","depth":5},{"value":"V2 API","id":"v2-api","depth":5},{"value":"VRP API","id":"vrp-api","depth":5},{"value":"Handling of PCC Codes","id":"handling-of-pcc-codes","depth":3},{"value":"Affected Endpoints","id":"affected-endpoints-1","depth":4},{"value":"V1 API","id":"v1-api-1","depth":5},{"value":"V2 API","id":"v2-api-1","depth":5},{"value":"Account Information Services","id":"account-information-services","depth":2},{"value":"Changes to Balance Types","id":"changes-to-balance-types","depth":3},{"value":"What Action Do I Need to Take?","id":"what-action-do-i-need-to-take","depth":2},{"value":"When Will This Change Apply to All Impacted Customers?","id":"when-will-this-change-apply-to-all-impacted-customers","depth":2},{"value":"Where Can I Get Further Information?","id":"where-can-i-get-further-information","depth":2}],"frontmatter":{"PARENTCOMPANY":"Token.io","COMPANY":"Token.io","THIRDPARTY":"TPP","THIRDPARTYCAP":"TPP","PRODUCT":"tpp","seo":{"title":""}},"lastModified":"2026-03-02T11:31:31.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/tpp/tech-bulletins/tb-1635","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}