ClearBank

International Payments

High Value International Payments

You can now send single or bulk high value payments overseas in currencies other than GBP. To be able to initiate high value international payments, we will need you to first fund your SIM account while integrating with our API in the simulation environment. As part of our fund assessment control framework, you will not be able to initiate high value international payments without doing so.

ClearBank accepts inbound and outbound Euro payments via the TARGET2 scheme only. Inbound payments which are processed via any other scheme apart from TARGET2 will not be accepted by ClearBank. Non-EUR high value international payments are settled according to cut-off times specific to the currency in which the payment is made.

For more information about the countries that you can send high value payments to, currencies supported by ClearBank and currency cut-off times, please speak to your Relationship Manager.

Fund your account in the simulation environment

post/v1/mccy/inboundpayment/{accountUniqueId}

This endpoint is meant for the simulation environment only as it enables you to make an inbound payment into your account in our simulation environment.

Parameters

  • accountUniqueId string, path, Required

    The unique identifier for the account. This will be the currency supported by the account e.g., EUR.

Request Payload (application/json)

  • instructedCurrency string, Required

    Currency of the instructed payment. This is the three-letter ISO currency code.

  • instructedAmount number, Required

    Instructed payment amount.

  • reference string

    Reference provided by the ultimate debtor for the payment.

    Minimum length
    0
    Maximum length
    140
  • endToEndId string

    Unique identifier supplied by you in your API request to simulate the sending bank’s reference.

    Minimum length
    0
    Maximum length
    15
  • ultimateCreditor object, Required

    Information about the ultimate creditor of the transaction.

  • ultimateDebtor object

    Information about the ultimate debtor of the transaction.

request

{
"instructedCurrency": "EUR",
"instructedAmount": 1000,
"reference": "12345678",
"endToEndId": "87654321",
"ultimateCreditor": {
"iban": "GB14BARC20031838591122",
"name": "Rob Robinson",
"address": "1 High St Northleach Gloucestershire"
},
"ultimateDebtor": {
"identifier": "IR14BARC20031838591122",
"name": "Joe Bloggs",
"address": "2 Main St London"
}
}
Code copied

Response (application/json)

  • 201 Successful operation.
  • 400 Bad Request. Check query parameters.
  • 404 Not Found. AccountUniqueId not recognized.

Successful operation.

{
"transactionId": "string",
"instructedCurrency": "string",
"instructedAmount": 0,
"reference": "string",
"endToEndId": "string",
"ultimateCreditorIBAN": "string",
"ultimateCreditorName": "string",
"ultimateDebtorIdentifier": "string",
"ultimateDebtorName": "string",
"timestampCreated": "2022-06-01T16:35:41Z",
"bankRefSearchable": "string"
}
Code copied

Bad Request. Check query parameters.

{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}
Code copied

Not Found. AccountUniqueId not recognized.

{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}
Code copied

Initiate a payment

post/v1/mccy/payments

This endpoint is used to initiate payments.

Parameters

    Request Payload (application/json)

    • batchId string

      Unique identifier for the batch in which the payment is being submitted.

    • currencyCode string, Required

      Three-letter ISO currency code for the outbound payment.

      Minimum length
      3
      Maximum length
      3
    • transactions array, Required

      Array of transactions.

    request

    {
    "batchId": "string",
    "currencyCode": "EUR",
    "transactions": [
    {
    "endToEndId": "string",
    "reference": "string",
    "amount": 0,
    "creditor": {
    "name": "string",
    "address": {
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "postCode": "string",
    "country": "st"
    },
    "bic": "string",
    "identification": {
    "organisationIdentification": {
    "Other": {
    "identification": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    },
    "issuer": "string"
    }
    },
    "privateIdentification": {
    "dateAndPlaceOfBirth": {
    "dateOfBirth": "2022-06-01",
    "cityOfBirth": "string",
    "countryOfBirth": "st"
    },
    "other": {
    "identification": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    }
    }
    }
    },
    "countryOfResidence": "st",
    "contactDetails": {
    "name": "string",
    "emailAddress": "string"
    },
    "iban": "string",
    "accountNumber": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    }
    },
    "debtorName": "string",
    "debtorAddress": {
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "postCode": "string",
    "country": "st"
    },
    "debtorBic": "string",
    "debtorPrivateIdentification": {
    "dateAndPlaceOfBirth": {
    "dateOfBirth": "2022-06-01",
    "cityOfBirth": "string",
    "countryOfBirth": "st"
    },
    "other": {
    "identification": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    }
    }
    },
    "accountIdentifier": {
    "kind": "AccountId",
    "identifier": "string"
    },
    "debtorAccountCurrency": "str",
    "intermediaryAgent": {
    "FinancialInstitutionIdentification": {
    "bic": "string",
    "aba": "string",
    "name": "string",
    "addressDetails": {
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "postCode": "string",
    "country": "st"
    }
    }
    },
    "creditorAgent": {
    "FinancialInstitutionIdentification": {
    "bic": "string",
    "aba": "string",
    "clearingSystemIdCode": "string",
    "memberId": "string",
    "name": "string",
    "addressDetails": {
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "postCode": "string",
    "country": "st"
    }
    },
    "branchId": "string"
    },
    "instructionForDebtorAgent": "string",
    "purpose": {
    "code": "stri",
    "proprietary": "string"
    },
    "remittanceInformation": {
    "additionalRemittanceInformation": "string"
    },
    "ultimateCreditor": {
    "name": "string",
    "address": {
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "postCode": "string",
    "country": "st"
    },
    "bic": "string",
    "identification": {
    "organisationIdentification": {
    "Other": {
    "identification": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    },
    "issuer": "string"
    }
    },
    "privateIdentification": {
    "dateAndPlaceOfBirth": {
    "dateOfBirth": "2022-06-01",
    "cityOfBirth": "string",
    "countryOfBirth": "st"
    },
    "other": {
    "identification": "string",
    "schemeName": {
    "code": "stri",
    "proprietary": "string"
    }
    }
    }
    }
    }
    }
    ]
    }
    Code copied

    Response (application/json)

    • 202 Accepted
    • 400 Bad Request
    • 404 Not Found
    • 409 Conflict
    • 422 Unprocessable Entity
    • 500 Server Error
    • 503 Server Error

    Bad Request

    {
    "type": "string",
    "title": "string",
    "status": 0,
    "detail": "string",
    "instance": "string",
    "property1": null,
    "property2": null
    }
    Code copied

    Not Found

    {
    "type": "string",
    "title": "string",
    "status": 0,
    "detail": "string",
    "instance": "string",
    "property1": null,
    "property2": null
    }
    Code copied

    Conflict

    {
    "type": "string",
    "title": "string",
    "status": 0,
    "detail": "string",
    "instance": "string",
    "property1": null,
    "property2": null
    }
    Code copied

    Unprocessable Entity

    {
    "type": "string",
    "title": "string",
    "status": 0,
    "detail": "string",
    "instance": "string",
    "property1": null,
    "property2": null
    }
    Code copied

    Associated Webhooks

    Internal Transfers

    You can initiate payments between two ClearBank multicurrency accounts that you operate. This process is known as an internal transfer request. For an internal transfer request to be processed successfully, it is imperative that both accounts are enabled for the instructed currency.

    Initiate an internal transfer request

    post/v1/mccy/internaltransfers

    This endpoint is used to initiate an internal transfer request.

    Parameters

      Request Payload (application/json)

      • debitAccountIban string

        International Bank Account Number for the debtor account.

      • debitAccountOther object

        The unique identifier for the specified account if an IBAN is not provided. It is an object with a Kind and an Identifier. Mandatory only if the IBAN is not provided.

      • creditAccountIban string

        International Bank Account Number for the creditor account.

      • creditAccountOther object

        The unique identifier for the specified account if an IBAN is not provided. It is an object with a Kind and an Identifier. Mandatory only if the IBAN is not provided.

      • instructedAmount number, Required

        Instructed internal transfer amount.

      • instructedCurrency string, Required

        Currency of the instructed internal transfer. This is the 3-letter ISO currency code.

        Minimum length
        3
        Maximum length
        3
        Pattern
        ^[A-z]{3}$
      • endToEndId string, Required

        Unique identifier provided to ClearBank for each payment.

        Minimum length
        1
        Maximum length
        35
        Pattern
        ^[a-zA-Z0-9/\?:\-., ]+
      • reference string

        Reference provided by the debtor for the internal transfer.

        Minimum length
        0
        Maximum length
        140
        Pattern
        ^[a-zA-Z0-9/\?:\-., ]+

      request

      {
      "debitAccountIban": "string",
      "debitAccountOther": {
      "kind": "string",
      "identifier": "string"
      },
      "creditAccountIban": "string",
      "creditAccountOther": {
      "kind": "string",
      "identifier": "string"
      },
      "instructedAmount": 0,
      "instructedCurrency": "str",
      "endToEndId": "string",
      "reference": "string"
      }
      Code copied

      Response (application/json)

      • 202 Success
      • 400 Bad Request
      • 409 Conflict
      • 500 Server Error

      Bad Request

      {
      "type": "string",
      "title": "string",
      "status": 0,
      "detail": "string",
      "instance": "string",
      "property1": null,
      "property2": null
      }
      Code copied

      Conflict

      {
      "type": "string",
      "title": "string",
      "status": 0,
      "detail": "string",
      "instance": "string",
      "property1": null,
      "property2": null
      }
      Code copied

      Server Error

      {
      "type": "string",
      "title": "string",
      "status": 0,
      "detail": "string",
      "instance": "string",
      "property1": null,
      "property2": null
      }
      Code copied