# Triodos Bank UK Payment Initiation Service API

**Canonical:** https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-payment-initiation-service-api/  
**Provider:** Triodos Bank UK — https://apis.io/providers/triodos-bank-uk/  
**Base URL:** https://api-ma.triodos.com/xs2a-bg  
**Documentation:** https://developer.triodos.com/docs/getting-started

Triodos Bank UK Payment Initiation Service API is one of 10 APIs that [Triodos Bank UK](https://apis.io/providers/triodos-bank-uk/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Payment Initiation Service. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This service may be used by a PISP to initiate a single payment on behalf of a PSU using a given account of that PSU. The account is managed by the ASPSP providing the XS2A Interface. Functionality and restrictions of this service comply with the requirements defined by article 66 of PSD2.

## Operations (60 of 66)

| Method | Path | Summary |
|---|---|---|
| GET | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |
| POST | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Create cancellation authorisation |
| GET | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Get cancellation authorisation status |
| PUT | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Update payment cancellation authorisation with access token |
| DELETE | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}` | Cancel payment |
| GET | `/{tenant}/v1/bulk-payments/sepa-credit-transfers/{resource-id}/status` | Get payment status |
| POST | `/{tenant}/v1/bulk-payments/sepa-credit-transfers` | Initiate Sepa Bulk Payment |
| GET | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |
| POST | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/cancellation-authorisations` | Create cancellation authorisation |
| GET | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Get cancellation authorisation status |
| PUT | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Update payment cancellation authorisation with access token |
| DELETE | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}` | Cancel payment |
| GET | `/{tenant}/v1/payments/cross-border-credit-transfers/{resource-id}/status` | Get payment status |
| POST | `/{tenant}/v1/payments/cross-border-credit-transfers` | Initiate Cross Border payment |
| GET | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |
| POST | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Create cancellation authorisation |
| GET | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Get cancellation authorisation status |
| PUT | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Update payment cancellation authorisation with access token |
| DELETE | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}` | Cancel payment |
| GET | `/{tenant}/v1/payments/sepa-credit-transfers/{resource-id}/status` | Get payment status |
| POST | `/{tenant}/v1/payments/sepa-credit-transfers` | Initiate Sepa payment |
| GET | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |
| POST | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/cancellation-authorisations` | Create cancellation authorisation |
| GET | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Get cancellation authorisation status |
| PUT | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Update payment cancellation authorisation with access token |
| DELETE | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}` | Cancel payment |
| GET | `/{tenant}/v1/payments/uk-domestic-transfers/{resource-id}/status` | Get payment status |
| POST | `/{tenant}/v1/payments/uk-domestic-transfers` | Initiate UK Domestic payment |
| GET | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |
| POST | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations` | Create cancellation authorisation |
| GET | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Get cancellation authorisation status |
| PUT | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/cancellation-authorisations/{authorisation-id}` | Update payment cancellation authorisation with access token |
| DELETE | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}` | Cancel payment |
| GET | `/{tenant}/v1/periodic-payments/sepa-credit-transfers/{resource-id}/status` | Get payment status |
| POST | `/{tenant}/v1/periodic-payments/sepa-credit-transfers` | Initiate Sepa Periodic Payment |
| GET | `/{tenant}/v1/periodic-payments/uk-domestic-transfers/{resource-id}/authorisations` | Get authorisations |
| POST | `/{tenant}/v1/periodic-payments/uk-domestic-transfers/{resource-id}/authorisations` | Create authorisation |
| GET | `/{tenant}/v1/periodic-payments/uk-domestic-transfers/{resource-id}/authorisations/{authorisation-id}` | Get authorisation status |
| PUT | `/{tenant}/v1/periodic-payments/uk-domestic-transfers/{resource-id}/authorisations/{authorisation-id}` | Submit payment authorisation |
| GET | `/{tenant}/v1/periodic-payments/uk-domestic-transfers/{resource-id}/cancellation-authorisations` | Get cancellation authorisations |

…and 6 more operations. They are listed in full on the page.

## Machine-readable artifacts (4)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/triodos-bank-uk/refs/heads/main/openapi/triodos-bank-uk-payment-initiation-service-api-openapi.yml
- **Documentation** — https://developer.triodos.com/docs/getting-started
- **APIReference** — https://developer.triodos.com/reference
- **Documentation** — https://www.triodos.co.uk/open-banking-developers

## Other Triodos Bank UK APIs (9)

- [Triodos Bank UK Account Information Service API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-account-information-service-api/)
- [Triodos Bank UK Authorization Endpoint API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-authorization-endpoint-api/)
- [Triodos Bank UK Client Registration Endpoint API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-client-registration-endpoint-api/)
- [Triodos Bank UK Configuration Endpoint API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-configuration-endpoint-api/)
- [Triodos Bank UK Confirmation of Funds Service API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-confirmation-of-funds-service-api/)
- [Triodos Bank UK Extended Account Information Service API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-extended-account-information-service-api/)
- [Triodos Bank UK Initial Access Token Service API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-initial-access-token-service-api/)
- [Triodos Bank UK Token Endpoint API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-token-endpoint-api/)
- [Triodos Bank UK UserInfo Endpoint API](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-userinfo-endpoint-api/)

## Tags

Payment Initiation Service

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/triodos-bank-uk/triodos-bank-uk-payment-initiation-service-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/triodos-bank-uk/.
