Skip to main content
Version: 2019-05-29 (Current)

Delete a transfer

Permanently delete a transfer that has not yet been sent to the bank. Once a transfer has been sent (sent: true), it cannot be deleted.


๐Ÿ”‘API Credentials

Request Parametersโ€‹

Required - 1 fieldRequired Parameters
โ–ผ
`id`STRING(required)
Transfer ID (e.g., trsf_test_...). Provided in the URL path.
Example:"trsf_test_5xuy4w91xqz7d1w9u0t"

Responsesโ€‹

200

Successful transaction

Transfer deleted successfully. Returns confirmation with deleted: true.

Response structure:
  • object - "transfer"
  • id - ID of the deleted transfer
  • deleted - true (confirms deletion)

400

Bad request

Transfer cannot be deleted.

Common causes:
  • Transfer already sent to bank (sent: true)
  • Transfer already paid (paid: true)
  • Transfer already failed

401

Unauthorized

Authentication failed. Invalid or missing API key.

Common causes:
  • Missing Authorization header
  • Invalid secret key
  • Using public key instead of secret key
  • Incorrect HTTP Basic Auth format

404

Not found

Transfer not found.

Common causes:
  • Invalid transfer ID
  • Transfer does not belong to your account
  • Transfer already deleted
  • Mixing test and live mode IDs

Code samplesโ€‹

curl https://api.omise.co/transfers/trsf_test_5xuy4w91xqz7d1w9u0t \
-X DELETE \
-u skey_test_5xuy4w91xqz7d1w9u0t:

Important notesโ€‹

  • Only transfers that have not been sent (sent: false) can be deleted
  • Deleted transfers cannot be recovered
  • Once deleted, the transfer ID cannot be reused
  • Funds from deleted transfers remain in your available balance

Try it outโ€‹

Required - 1 fields
โ–ผ