---
title: "Changes to Simulate funding an internal account"
method: POST
path: "/sandbox/internal-accounts/{accountId}/fund"
---

# Changes to Simulate funding an internal account

`POST /sandbox/internal-accounts/{accountId}/fund`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 15 of 33 revisions.

- **2026-05-28** `d0bce562bffd` — 13 breaking, 6 warning, 6 info
- **2026-04-27** `5b8a8161eeb3` — 80 breaking, 10 warning, 47 info
- **2026-03-03** `efe0d983985f` — 22 breaking, 33 info
- **2026-02-25** `c62cf646aaeb` — 26 breaking, 5 warning, 3 info
- **2026-02-19** `55dc3fc30633` — 5 breaking, 25 info
- **2026-02-13** `ecd31fe01b4e` — 25 breaking, 5 warning
- **2026-02-13** `2055da1ed488` — 5 breaking, 25 info
- **2026-02-11** `a3bb103c6b4a` — 22 info
- **2026-02-07** `e951665c552d` — 11 breaking, 11 info
- **2026-02-06** `9d1655bef82d` — 10 breaking
- **2026-02-05** `42f104b10868` — 72 breaking, 58 warning, 12 info
- **2026-01-28** `f3b295b6fbcc` — 2 info
- **2026-01-28** `d1490309094a` — 1 info
- **2026-01-28** `60af1189794c` — 1 breaking, 1 info
- **2026-01-24** `36c697116132` — 1 breaking, 1 info

## Changes

- **2026-05-28** `d0bce562bffd` — 13 breaking, 6 warning, 6 info
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #28: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #28: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/branchCode` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #28: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/phoneNumber` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #32: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #32: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/phoneNumber` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #36: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #36: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/bankName` became optional for the status `200`
  - the response property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #36: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/phoneNumber` became optional for the status `200`
  - added `#/components/schemas/PaymentSlvAccountInfo` to the `fundingPaymentInstructions/items/accountOrWalletInfo` response property `oneOf` list for the response status `200`
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #28: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #32: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #33: GTQ Account]/allOf[#/components/schemas/GtqAccountInfo]/allOf[#/components/schemas/GtqAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #35: JMD Account]/allOf[#/components/schemas/JmdAccountInfo]/allOf[#/components/schemas/JmdAccountInfoBase]/bankName` from the response with the `200` status
  - added the new `REQUEST_ID_MISSING` enum value to the `code` response property for the response status `401`
  - added the new `UMA_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `WALLET_SIGNATURE_BODY_MISMATCH` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_INVALID` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MALFORMED` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MISSING` enum value to the `code` response property for the response status `401`
  - added the optional property `privateEnabled` to the response with the `200` status
  - added `SLV_ACCOUNT` discriminator mapping keys to the `fundingPaymentInstructions/items/accountOrWalletInfo` response property for the response status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^EG[0-9]{27}$` for the status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #36: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^PK[0-9]{2}[A-Z]{4}[0-9]{16}$` for the status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #4: DKK Account]/allOf[#/components/schemas/DkkAccountInfo]/allOf[#/components/schemas/DkkAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^DK[0-9]{16}$` for the status `200`
  - added the required property `status` to the response with the `200` status
- **2026-04-27** `5b8a8161eeb3` — 80 breaking, 10 warning, 47 info
  - added `#/components/schemas/PaymentAedAccountInfo, #/components/schemas/PaymentKesAccountInfo, #/components/schemas/PaymentMwkAccountInfo, #/components/schemas/PaymentRwfAccountInfo, #/components/schemas/PaymentTzsAccountInfo, #/components/schemas/PaymentUgxAccountInfo, #/components/schemas/PaymentXofAccountInfo, #/components/schemas/PaymentZarAccountInfo, #/components/schemas/PaymentZmwAccountInfo, #/components/schemas/PaymentBwpAccountInfo, #/components/schemas/PaymentXafAccountInfo, #/components/schemas/PaymentBdtAccountInfo, #/components/schemas/PaymentArsAccountInfo, #/components/schemas/PaymentCopAccountInfo, #/components/schemas/PaymentEgpAccountInfo, #/components/schemas/PaymentGhsAccountInfo, #/components/schemas/PaymentGtqAccountInfo, #/components/schemas/PaymentHtgAccountInfo, #/components/schemas/PaymentJmdAccountInfo, #/components/schemas/PaymentPkrAccountInfo, #/components/schemas/PaymentEthereumWalletInfo, #/components/schemas/PaymentEmbeddedWalletInfo` to the `fundingPaymentInstructions/items/accountOrWalletInfo` response property `oneOf` list for the response status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #15: THB Account]/allOf[#/components/schemas/ThbAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #16: VND Account]/allOf[#/components/schemas/VndAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #1: USD Bank Account]/allOf[#/components/schemas/UsdAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #3: MXN Account]/allOf[#/components/schemas/MxnAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #4: DKK Account]/allOf[#/components/schemas/DkkAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #5: EUR Account]/allOf[#/components/schemas/EurAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #6: INR Account]/allOf[#/components/schemas/InrAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #7: NGN Account]/allOf[#/components/schemas/NgnAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #8: CAD Account]/allOf[#/components/schemas/CadAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #9: GBP Account]/allOf[#/components/schemas/GbpAccountInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/accountNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/accountType` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/paymentRails` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/swiftCode` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/accountNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/accountType` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/paymentRails` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/phoneNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/swiftCode` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/accountNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/accountType` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/paymentRails` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/swiftCode` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/accountNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/accountType` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/paymentRails` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/accountNumber` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/accountType` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/bankName` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/paymentRails` from the response with the `200` status
  - …97 more
- **2026-03-03** `efe0d983985f` — 22 breaking, 33 info
  - the response's body type/format changed from ``/`` to `object`/`` for status `400`
  - the response's body type/format changed from ``/`` to `object`/`` for status `401`
  - the response's body type/format changed from ``/`` to `object`/`` for status `403`
  - the response's body type/format changed from ``/`` to `object`/`` for status `404`
  - the response's body type/format changed from ``/`` to `object`/`` for status `500`
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/sortCode` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #12: MYR Account]/allOf[#/components/schemas/MyrAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #13: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #14: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #15: THB Account]/allOf[#/components/schemas/ThbAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #16: VND Account]/allOf[#/components/schemas/VndAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #1: USD Bank Account]/allOf[#/components/schemas/UsdAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #2: BRL Account]/allOf[#/components/schemas/BrlAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #3: MXN Account]/allOf[#/components/schemas/MxnAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #4: DKK Account]/allOf[#/components/schemas/DkkAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #5: EUR Account]/allOf[#/components/schemas/EurAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #6: INR Account]/allOf[#/components/schemas/InrAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #7: NGN Account]/allOf[#/components/schemas/NgnAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #8: CAD Account]/allOf[#/components/schemas/CadAccountInfo]/countries` from the response with the `200` status
  - removed the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #9: GBP Account]/allOf[#/components/schemas/GbpAccountInfo]/countries` from the response with the `200` status
  - removed `#/components/schemas/Error400_INVALID_INPUT, #/components/schemas/Error400_MISSING_MANDATORY_USER_INFO, #/components/schemas/Error400_INVITATION_ALREADY_CLAIMED, #/components/schemas/Error400_INVITATIONS_NOT_CONFIGURED, #/components/schemas/Error400_INVALID_UMA_ADDRESS, #/components/schemas/Error400_INVITATION_CANCELLED, #/components/schemas/Error400_QUOTE_REQUEST_FAILED, #/components/schemas/Error400_INVALID_PAYREQ_RESPONSE, #/components/schemas/Error400_INVALID_RECEIVER, #/components/schemas/Error400_PARSE_PAYREQ_RESPONSE_ERROR, #/components/schemas/Error400_CERT_CHAIN_INVALID, #/components/schemas/Error400_CERT_CHAIN_EXPIRED, #/components/schemas/Error400_INVALID_PUBKEY_FORMAT, #/components/schemas/Error400_MISSING_REQUIRED_UMA_PARAMETERS, #/components/schemas/Error400_SENDER_NOT_ACCEPTED, #/components/schemas/Error400_AMOUNT_OUT_OF_RANGE, #/components/schemas/Error400_INVALID_CURRENCY, #/components/schemas/Error400_INVALID_TIMESTAMP, #/components/schemas/Error400_INVALID_NONCE, #/components/schemas/Error400_INVALID_REQUEST_FORMAT, #/components/schemas/Error400_INVALID_BANK_ACCOUNT, #/components/schemas/Error400_SELF_PAYMENT, #/components/schemas/Error400_LOOKUP_REQUEST_FAILED, #/components/schemas/Error400_PARSE_LNURLP_RESPONSE_ERROR, #/components/schemas/Error400_INVALID_AMOUNT, #/components/schemas/Error400_WEBHOOK_ENDPOINT_NOT_SET, #/components/schemas/Error400_WEBHOOK_DELIVERY_ERROR` from the response body `oneOf` list for the response status `400`
  - removed `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` from the response body `oneOf` list for the response status `401`
  - removed `#/components/schemas/Error403_FORBIDDEN, #/components/schemas/Error403_USER_NOT_READY, #/components/schemas/Error403_COUNTERPARTY_NOT_ALLOWED, #/components/schemas/Error403_VELOCITY_LIMIT_EXCEEDED` from the response body `oneOf` list for the response status `403`
  - removed `#/components/schemas/Error404_TRANSACTION_NOT_FOUND, #/components/schemas/Error404_INVITATION_NOT_FOUND, #/components/schemas/Error404_USER_NOT_FOUND, #/components/schemas/Error404_QUOTE_NOT_FOUND, #/components/schemas/Error404_LOOKUP_REQUEST_NOT_FOUND, #/components/schemas/Error404_TOKEN_NOT_FOUND, #/components/schemas/Error404_BULK_UPLOAD_JOB_NOT_FOUND, #/components/schemas/Error404_REFERENCE_NOT_FOUND` from the response body `oneOf` list for the response status `404`
  - removed `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` from the response body `oneOf` list for the response status `500`
  - added the optional property `details` to the response with the `400` status
  - added the optional property `details` to the response with the `401` status
  - added the optional property `details` to the response with the `403` status
  - added the optional property `details` to the response with the `404` status
  - added the optional property `details` to the response with the `500` status
  - removed the `IMPS` enum value from the `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #6: INR Account]/allOf[#/components/schemas/InrAccountInfo]/paymentRails/items/` response property for the response status `200`
  - added the required property `code` to the response with the `400` status
  - added the required property `code` to the response with the `401` status
  - added the required property `code` to the response with the `403` status
  - added the required property `code` to the response with the `404` status
  - added the required property `code` to the response with the `500` status
  - added the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #10: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/swiftCode` to the response with the `200` status
  - added the required property `fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #11: IDR Account]/allOf[#/components/schemas/IdrAccountInfo]/bankName` to the response with the `200` status
  - …15 more
- **2026-02-25** `c62cf646aaeb` — 26 breaking, 5 warning, 3 info
  - added `#/components/schemas/Error400_INVALID_INPUT, #/components/schemas/Error400_MISSING_MANDATORY_USER_INFO, #/components/schemas/Error400_INVITATION_ALREADY_CLAIMED, #/components/schemas/Error400_INVITATIONS_NOT_CONFIGURED, #/components/schemas/Error400_INVALID_UMA_ADDRESS, #/components/schemas/Error400_INVITATION_CANCELLED, #/components/schemas/Error400_QUOTE_REQUEST_FAILED, #/components/schemas/Error400_INVALID_PAYREQ_RESPONSE, #/components/schemas/Error400_INVALID_RECEIVER, #/components/schemas/Error400_PARSE_PAYREQ_RESPONSE_ERROR, #/components/schemas/Error400_CERT_CHAIN_INVALID, #/components/schemas/Error400_CERT_CHAIN_EXPIRED, #/components/schemas/Error400_INVALID_PUBKEY_FORMAT, #/components/schemas/Error400_MISSING_REQUIRED_UMA_PARAMETERS, #/components/schemas/Error400_SENDER_NOT_ACCEPTED, #/components/schemas/Error400_AMOUNT_OUT_OF_RANGE, #/components/schemas/Error400_INVALID_CURRENCY, #/components/schemas/Error400_INVALID_TIMESTAMP, #/components/schemas/Error400_INVALID_NONCE, #/components/schemas/Error400_INVALID_REQUEST_FORMAT, #/components/schemas/Error400_INVALID_BANK_ACCOUNT, #/components/schemas/Error400_SELF_PAYMENT, #/components/schemas/Error400_LOOKUP_REQUEST_FAILED, #/components/schemas/Error400_PARSE_LNURLP_RESPONSE_ERROR, #/components/schemas/Error400_INVALID_AMOUNT, #/components/schemas/Error400_WEBHOOK_ENDPOINT_NOT_SET, #/components/schemas/Error400_WEBHOOK_DELIVERY_ERROR` to the response body `oneOf` list for the response status `400`
  - added `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` to the response body `oneOf` list for the response status `401`
  - added `#/components/schemas/Error403_FORBIDDEN, #/components/schemas/Error403_USER_NOT_READY, #/components/schemas/Error403_COUNTERPARTY_NOT_ALLOWED, #/components/schemas/Error403_VELOCITY_LIMIT_EXCEEDED` to the response body `oneOf` list for the response status `403`
  - added `#/components/schemas/Error404_TRANSACTION_NOT_FOUND, #/components/schemas/Error404_INVITATION_NOT_FOUND, #/components/schemas/Error404_USER_NOT_FOUND, #/components/schemas/Error404_QUOTE_NOT_FOUND, #/components/schemas/Error404_LOOKUP_REQUEST_NOT_FOUND, #/components/schemas/Error404_TOKEN_NOT_FOUND, #/components/schemas/Error404_BULK_UPLOAD_JOB_NOT_FOUND, #/components/schemas/Error404_REFERENCE_NOT_FOUND` to the response body `oneOf` list for the response status `404`
  - added `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` to the response body `oneOf` list for the response status `500`
  - the response's body type/format changed from `object`/`` to ``/`` for status `400`
  - the response's body type/format changed from `object`/`` to ``/`` for status `401`
  - the response's body type/format changed from `object`/`` to ``/`` for status `403`
  - the response's body type/format changed from `object`/`` to ``/`` for status `404`
  - the response's body type/format changed from `object`/`` to ``/`` for status `500`
  - added `#/components/schemas/PaymentUsdAccountInfo, #/components/schemas/PaymentBrlAccountInfo, #/components/schemas/PaymentMxnAccountInfo, #/components/schemas/PaymentDkkAccountInfo, #/components/schemas/PaymentEurAccountInfo, #/components/schemas/PaymentInrAccountInfo, #/components/schemas/PaymentNgnAccountInfo, #/components/schemas/PaymentCadAccountInfo, #/components/schemas/PaymentGbpAccountInfo, #/components/schemas/PaymentHkdAccountInfo, #/components/schemas/PaymentIdrAccountInfo, #/components/schemas/PaymentMyrAccountInfo, #/components/schemas/PaymentPhpAccountInfo, #/components/schemas/PaymentSgdAccountInfo, #/components/schemas/PaymentThbAccountInfo, #/components/schemas/PaymentVndAccountInfo` to the `fundingPaymentInstructions/items/accountOrWalletInfo` response property `oneOf` list for the response status `200`
  - removed the required property `code` from the response with the `400` status
  - removed the required property `code` from the response with the `401` status
  - removed the required property `code` from the response with the `403` status
  - removed the required property `code` from the response with the `404` status
  - removed the required property `code` from the response with the `500` status
  - removed the required property `message` from the response with the `400` status
  - removed the required property `message` from the response with the `401` status
  - removed the required property `message` from the response with the `403` status
  - removed the required property `message` from the response with the `404` status
  - removed the required property `message` from the response with the `500` status
  - removed the required property `status` from the response with the `400` status
  - removed the required property `status` from the response with the `401` status
  - removed the required property `status` from the response with the `403` status
  - removed the required property `status` from the response with the `404` status
  - removed the required property `status` from the response with the `500` status
  - removed the optional property `details` from the response with the `400` status
  - removed the optional property `details` from the response with the `401` status
  - removed the optional property `details` from the response with the `403` status
  - removed the optional property `details` from the response with the `404` status
  - removed the optional property `details` from the response with the `500` status
  - added `USD_ACCOUNT, BRL_ACCOUNT, MXN_ACCOUNT, DKK_ACCOUNT, EUR_ACCOUNT, INR_ACCOUNT, NGN_ACCOUNT, CAD_ACCOUNT, GBP_ACCOUNT, HKD_ACCOUNT, IDR_ACCOUNT, MYR_ACCOUNT, PHP_ACCOUNT, SGD_ACCOUNT, THB_ACCOUNT, VND_ACCOUNT` discriminator mapping keys to the `fundingPaymentInstructions/items/accountOrWalletInfo` response property for the response status `200`
  - removed `CLABE, US_ACCOUNT, PIX, IBAN, UPI` discriminator mapping keys from the `fundingPaymentInstructions/items/accountOrWalletInfo` response property for the response status `200`
  - removed `#/components/schemas/PaymentClabeAccountInfo, #/components/schemas/PaymentUsAccountInfo, #/components/schemas/PaymentPixAccountInfo, #/components/schemas/PaymentIbanAccountInfo, #/components/schemas/PaymentUpiAccountInfo` from the `fundingPaymentInstructions/items/accountOrWalletInfo` response property `oneOf` list for the response status `200`
- **2026-02-19** `55dc3fc30633` — 5 breaking, 25 info
  - the response's body type/format changed from ``/`` to `object`/`` for status `400`
  - the response's body type/format changed from ``/`` to `object`/`` for status `401`
  - the response's body type/format changed from ``/`` to `object`/`` for status `403`
  - the response's body type/format changed from ``/`` to `object`/`` for status `404`
  - the response's body type/format changed from ``/`` to `object`/`` for status `500`
  - removed `#/components/schemas/Error400_INVALID_INPUT, #/components/schemas/Error400_MISSING_MANDATORY_USER_INFO, #/components/schemas/Error400_INVITATION_ALREADY_CLAIMED, #/components/schemas/Error400_INVITATIONS_NOT_CONFIGURED, #/components/schemas/Error400_INVALID_UMA_ADDRESS, #/components/schemas/Error400_INVITATION_CANCELLED, #/components/schemas/Error400_QUOTE_REQUEST_FAILED, #/components/schemas/Error400_INVALID_PAYREQ_RESPONSE, #/components/schemas/Error400_INVALID_RECEIVER, #/components/schemas/Error400_PARSE_PAYREQ_RESPONSE_ERROR, #/components/schemas/Error400_CERT_CHAIN_INVALID, #/components/schemas/Error400_CERT_CHAIN_EXPIRED, #/components/schemas/Error400_INVALID_PUBKEY_FORMAT, #/components/schemas/Error400_MISSING_REQUIRED_UMA_PARAMETERS, #/components/schemas/Error400_SENDER_NOT_ACCEPTED, #/components/schemas/Error400_AMOUNT_OUT_OF_RANGE, #/components/schemas/Error400_INVALID_CURRENCY, #/components/schemas/Error400_INVALID_TIMESTAMP, #/components/schemas/Error400_INVALID_NONCE, #/components/schemas/Error400_INVALID_REQUEST_FORMAT, #/components/schemas/Error400_INVALID_BANK_ACCOUNT, #/components/schemas/Error400_SELF_PAYMENT, #/components/schemas/Error400_LOOKUP_REQUEST_FAILED, #/components/schemas/Error400_PARSE_LNURLP_RESPONSE_ERROR, #/components/schemas/Error400_INVALID_AMOUNT, #/components/schemas/Error400_WEBHOOK_ENDPOINT_NOT_SET, #/components/schemas/Error400_WEBHOOK_DELIVERY_ERROR` from the response body `oneOf` list for the response status `400`
  - removed `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` from the response body `oneOf` list for the response status `401`
  - removed `#/components/schemas/Error403_FORBIDDEN, #/components/schemas/Error403_USER_NOT_READY, #/components/schemas/Error403_COUNTERPARTY_NOT_ALLOWED, #/components/schemas/Error403_VELOCITY_LIMIT_EXCEEDED` from the response body `oneOf` list for the response status `403`
  - removed `#/components/schemas/Error404_TRANSACTION_NOT_FOUND, #/components/schemas/Error404_INVITATION_NOT_FOUND, #/components/schemas/Error404_USER_NOT_FOUND, #/components/schemas/Error404_QUOTE_NOT_FOUND, #/components/schemas/Error404_LOOKUP_REQUEST_NOT_FOUND, #/components/schemas/Error404_TOKEN_NOT_FOUND, #/components/schemas/Error404_BULK_UPLOAD_JOB_NOT_FOUND, #/components/schemas/Error404_REFERENCE_NOT_FOUND` from the response body `oneOf` list for the response status `404`
  - removed `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` from the response body `oneOf` list for the response status `500`
  - added the optional property `details` to the response with the `400` status
  - added the optional property `details` to the response with the `401` status
  - added the optional property `details` to the response with the `403` status
  - added the optional property `details` to the response with the `404` status
  - added the optional property `details` to the response with the `500` status
  - added the required property `code` to the response with the `400` status
  - added the required property `code` to the response with the `401` status
  - added the required property `code` to the response with the `403` status
  - added the required property `code` to the response with the `404` status
  - added the required property `code` to the response with the `500` status
  - added the required property `message` to the response with the `400` status
  - added the required property `message` to the response with the `401` status
  - added the required property `message` to the response with the `403` status
  - added the required property `message` to the response with the `404` status
  - added the required property `message` to the response with the `500` status
  - added the required property `status` to the response with the `400` status
  - added the required property `status` to the response with the `401` status
  - added the required property `status` to the response with the `403` status
  - added the required property `status` to the response with the `404` status
  - added the required property `status` to the response with the `500` status
- **2026-02-13** `ecd31fe01b4e` — 25 breaking, 5 warning
  - added `#/components/schemas/Error400_INVALID_INPUT, #/components/schemas/Error400_MISSING_MANDATORY_USER_INFO, #/components/schemas/Error400_INVITATION_ALREADY_CLAIMED, #/components/schemas/Error400_INVITATIONS_NOT_CONFIGURED, #/components/schemas/Error400_INVALID_UMA_ADDRESS, #/components/schemas/Error400_INVITATION_CANCELLED, #/components/schemas/Error400_QUOTE_REQUEST_FAILED, #/components/schemas/Error400_INVALID_PAYREQ_RESPONSE, #/components/schemas/Error400_INVALID_RECEIVER, #/components/schemas/Error400_PARSE_PAYREQ_RESPONSE_ERROR, #/components/schemas/Error400_CERT_CHAIN_INVALID, #/components/schemas/Error400_CERT_CHAIN_EXPIRED, #/components/schemas/Error400_INVALID_PUBKEY_FORMAT, #/components/schemas/Error400_MISSING_REQUIRED_UMA_PARAMETERS, #/components/schemas/Error400_SENDER_NOT_ACCEPTED, #/components/schemas/Error400_AMOUNT_OUT_OF_RANGE, #/components/schemas/Error400_INVALID_CURRENCY, #/components/schemas/Error400_INVALID_TIMESTAMP, #/components/schemas/Error400_INVALID_NONCE, #/components/schemas/Error400_INVALID_REQUEST_FORMAT, #/components/schemas/Error400_INVALID_BANK_ACCOUNT, #/components/schemas/Error400_SELF_PAYMENT, #/components/schemas/Error400_LOOKUP_REQUEST_FAILED, #/components/schemas/Error400_PARSE_LNURLP_RESPONSE_ERROR, #/components/schemas/Error400_INVALID_AMOUNT, #/components/schemas/Error400_WEBHOOK_ENDPOINT_NOT_SET, #/components/schemas/Error400_WEBHOOK_DELIVERY_ERROR` to the response body `oneOf` list for the response status `400`
  - added `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` to the response body `oneOf` list for the response status `401`
  - added `#/components/schemas/Error403_FORBIDDEN, #/components/schemas/Error403_USER_NOT_READY, #/components/schemas/Error403_COUNTERPARTY_NOT_ALLOWED, #/components/schemas/Error403_VELOCITY_LIMIT_EXCEEDED` to the response body `oneOf` list for the response status `403`
  - added `#/components/schemas/Error404_TRANSACTION_NOT_FOUND, #/components/schemas/Error404_INVITATION_NOT_FOUND, #/components/schemas/Error404_USER_NOT_FOUND, #/components/schemas/Error404_QUOTE_NOT_FOUND, #/components/schemas/Error404_LOOKUP_REQUEST_NOT_FOUND, #/components/schemas/Error404_TOKEN_NOT_FOUND, #/components/schemas/Error404_BULK_UPLOAD_JOB_NOT_FOUND, #/components/schemas/Error404_REFERENCE_NOT_FOUND` to the response body `oneOf` list for the response status `404`
  - added `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` to the response body `oneOf` list for the response status `500`
  - the response's body type/format changed from `object`/`` to ``/`` for status `400`
  - the response's body type/format changed from `object`/`` to ``/`` for status `401`
  - the response's body type/format changed from `object`/`` to ``/`` for status `403`
  - the response's body type/format changed from `object`/`` to ``/`` for status `404`
  - the response's body type/format changed from `object`/`` to ``/`` for status `500`
  - removed the required property `code` from the response with the `400` status
  - removed the required property `code` from the response with the `401` status
  - removed the required property `code` from the response with the `403` status
  - removed the required property `code` from the response with the `404` status
  - removed the required property `code` from the response with the `500` status
  - removed the required property `message` from the response with the `400` status
  - removed the required property `message` from the response with the `401` status
  - removed the required property `message` from the response with the `403` status
  - removed the required property `message` from the response with the `404` status
  - removed the required property `message` from the response with the `500` status
  - removed the required property `status` from the response with the `400` status
  - removed the required property `status` from the response with the `401` status
  - removed the required property `status` from the response with the `403` status
  - removed the required property `status` from the response with the `404` status
  - removed the required property `status` from the response with the `500` status
  - removed the optional property `details` from the response with the `400` status
  - removed the optional property `details` from the response with the `401` status
  - removed the optional property `details` from the response with the `403` status
  - removed the optional property `details` from the response with the `404` status
  - removed the optional property `details` from the response with the `500` status
- **2026-02-13** `2055da1ed488` — 5 breaking, 25 info
  - the response's body type/format changed from ``/`` to `object`/`` for status `400`
  - the response's body type/format changed from ``/`` to `object`/`` for status `401`
  - the response's body type/format changed from ``/`` to `object`/`` for status `403`
  - the response's body type/format changed from ``/`` to `object`/`` for status `404`
  - the response's body type/format changed from ``/`` to `object`/`` for status `500`
  - removed `#/components/schemas/Error400_INVALID_INPUT, #/components/schemas/Error400_MISSING_MANDATORY_USER_INFO, #/components/schemas/Error400_INVITATION_ALREADY_CLAIMED, #/components/schemas/Error400_INVITATIONS_NOT_CONFIGURED, #/components/schemas/Error400_INVALID_UMA_ADDRESS, #/components/schemas/Error400_INVITATION_CANCELLED, #/components/schemas/Error400_QUOTE_REQUEST_FAILED, #/components/schemas/Error400_INVALID_PAYREQ_RESPONSE, #/components/schemas/Error400_INVALID_RECEIVER, #/components/schemas/Error400_PARSE_PAYREQ_RESPONSE_ERROR, #/components/schemas/Error400_CERT_CHAIN_INVALID, #/components/schemas/Error400_CERT_CHAIN_EXPIRED, #/components/schemas/Error400_INVALID_PUBKEY_FORMAT, #/components/schemas/Error400_MISSING_REQUIRED_UMA_PARAMETERS, #/components/schemas/Error400_SENDER_NOT_ACCEPTED, #/components/schemas/Error400_AMOUNT_OUT_OF_RANGE, #/components/schemas/Error400_INVALID_CURRENCY, #/components/schemas/Error400_INVALID_TIMESTAMP, #/components/schemas/Error400_INVALID_NONCE, #/components/schemas/Error400_INVALID_REQUEST_FORMAT, #/components/schemas/Error400_INVALID_BANK_ACCOUNT, #/components/schemas/Error400_SELF_PAYMENT, #/components/schemas/Error400_LOOKUP_REQUEST_FAILED, #/components/schemas/Error400_PARSE_LNURLP_RESPONSE_ERROR, #/components/schemas/Error400_INVALID_AMOUNT, #/components/schemas/Error400_WEBHOOK_ENDPOINT_NOT_SET, #/components/schemas/Error400_WEBHOOK_DELIVERY_ERROR` from the response body `oneOf` list for the response status `400`
  - removed `#/components/schemas/Error401_UNAUTHORIZED, #/components/schemas/Error401_INVALID_SIGNATURE` from the response body `oneOf` list for the response status `401`
  - removed `#/components/schemas/Error403_FORBIDDEN, #/components/schemas/Error403_USER_NOT_READY, #/components/schemas/Error403_COUNTERPARTY_NOT_ALLOWED, #/components/schemas/Error403_VELOCITY_LIMIT_EXCEEDED` from the response body `oneOf` list for the response status `403`
  - removed `#/components/schemas/Error404_TRANSACTION_NOT_FOUND, #/components/schemas/Error404_INVITATION_NOT_FOUND, #/components/schemas/Error404_USER_NOT_FOUND, #/components/schemas/Error404_QUOTE_NOT_FOUND, #/components/schemas/Error404_LOOKUP_REQUEST_NOT_FOUND, #/components/schemas/Error404_TOKEN_NOT_FOUND, #/components/schemas/Error404_BULK_UPLOAD_JOB_NOT_FOUND, #/components/schemas/Error404_REFERENCE_NOT_FOUND` from the response body `oneOf` list for the response status `404`
  - removed `#/components/schemas/Error500_GRID_SWITCH_ERROR, #/components/schemas/Error500_INTERNAL_ERROR` from the response body `oneOf` list for the response status `500`
  - added the optional property `details` to the response with the `400` status
  - added the optional property `details` to the response with the `401` status
  - added the optional property `details` to the response with the `403` status
  - added the optional property `details` to the response with the `404` status
  - added the optional property `details` to the response with the `500` status
  - added the required property `code` to the response with the `400` status
  - added the required property `code` to the response with the `401` status
  - added the required property `code` to the response with the `403` status
  - added the required property `code` to the response with the `404` status
  - added the required property `code` to the response with the `500` status
  - added the required property `message` to the response with the `400` status
  - added the required property `message` to the response with the `401` status
  - added the required property `message` to the response with the `403` status
  - added the required property `message` to the response with the `404` status
  - added the required property `message` to the response with the `500` status
  - added the required property `status` to the response with the `400` status
  - added the required property `status` to the response with the `401` status
  - added the required property `status` to the response with the `403` status
  - added the required property `status` to the response with the `404` status
  - added the required property `status` to the response with the `500` status
- …earlier changes are on the page: https://skmtc.dev/lightsparkdev/apis/grid-api/changes/sandbox/internal-accounts/:accountId/fund/post

---

[Operation](https://skmtc.dev/lightsparkdev/apis/grid-api/docs/sandbox/internal-accounts/:accountId/fund/post.md) · [API](https://skmtc.dev/lightsparkdev/apis/grid-api.md) · [Page](https://skmtc.dev/lightsparkdev/apis/grid-api/changes/sandbox/internal-accounts/:accountId/fund/post)
