---
title: "Payout to a user via Merchant Self-Custodial Wallet"
method: POST
path: "/merchant/withdraws/payout"
tags: ["merchant"]
---

# Payout to a user via Merchant Self-Custodial Wallet

`POST /merchant/withdraws/payout`

Get a transaction which will payout a user's account upon successful sending
of the transaction.

## Headers

- `Authorization` string, required

## Request body

- UserWithdrawTransactionParams
  - `wallet` string, required
  - `blockchain` 'solana' | 'eth' | 'polygon' | 'base' | 'user' | 'arbitrum' | 'stellar' | 'monad' | 'tempo', required
  - `userId` string, required — The Merchant generated userId for the user.
  - `amount` Cents, required
    - `cents` integer, required
  - `speed` 'asap' | 'same_day' | 'standard' | 'card' | 'iban' | 'pix' | 'eft' | 'venmo' | 'paypal' | 'wire' | 'interac' | 'swift', required
  - `account` string, required — The debit card, bank or Iban pci-compliant token

## Response `200`

Ok

- GetWithdrawTransactionResponse
  - `transactions` string[], required — The transactions to be signed by the user and sent to the blockchain. Solana - Transactions are base58 encoded. You can reconstruct them by calling `Transaction.from(base58.decode(transaction))` Evm - Transactions are JSON stringified. You can reconstruct them by calling `JSON.parse(transaction)`

---

[API](https://skmtc.net/coinflow/apis/api-reference.md) · [All operations](https://skmtc.net/coinflow/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/coinflow/api-reference/revisions/3f6a046fbb34/schema)
