# Withdrawals Move funds from a platform managed account to an external counterparty via supported rails. ## Create Withdrawal - [POST /v1/withdrawals](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/createwithdrawal.md): Request a new withdrawal. On successful request, the withdrawal must be accepted before it is queued for execution. Withdrawals accepted before ## Cancel Withdrawal - [POST /v1/withdrawals/{withdrawal_id}/cancel](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/cancelwithdrawal.md): Cancel a withdrawal. This will submit a withdrawal cancellation request. Some withdrawals may not be cancellable, if the funds have already been processed and sent externally. ## Accept Withdrawal - [POST /v1/withdrawals/{withdrawal_id}/accept](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/acceptwithdrawal.md): Accept a withdrawal. This will execute the withdrawal and may not be reversible ## Retrieve Withdrawal - [GET /v1/withdrawals/{withdrawal_id}](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/getwithdrawal.md): Retrieves details of a previously requested withdrawal ## Retrieve Withdrawal Status - [GET /v1/withdrawals/{withdrawal_id}/status](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/getwithdrawalstatus.md): Retrieves status of a previously requested withdrawal ## Retrieve Withdrawal Receipt - [GET /v1/withdrawals/{withdrawal_id}/receipt](https://docs.rail.io/api-docs/openapi/rail-spec/withdrawals/getwithdrawalreceipt.md): Retrieves a receipt for a previously completed withdrawal.