Skip to content
Last updated

Process an ACH payout

Prerequisites

Step 1: Build the request

Set type to payout and include the recipient's bank account details.

FieldRequiredDescription
typeYespayout
amountYesAmount in cents
payment_method.typeYesbank_account
payment_method.account_numberYesRecipient's bank account number
payment_method.routing_numberYes9-digit ABA routing number
payment_method.account_typeYeschecking or savings
payment_method.nameYesAccount holder name
payment_method.emailYesAccount holder email

Step 2: Send the request

curl -X POST \
  https://api.dev.paradisegateway.net/v1/transactions \
  -H "Content-Type: application/json" \
  -H "APIKEY: YOUR-API-KEY" \
  -d '{
    "type": "bank_account_payout",
    "amount": 35000,
    "payment_method": {
      "type": "bank_account",
      "account_number": "1122334455",
      "routing_number": "071000013",
      "account_type": "savings",
      "name": "Leonard McCoy",
      "email": "bones@example.com"
    },
    "recurring": false,
    "purchase_description": "Medical supplies"
  }'

Step 3: Handle the response

{
  "id": "TRANSACTION-04MQMCC0Y0AYR6NW1J5Z7X9B2",
  "object": "transaction",
  "type": "bank_account_payout",
  "transaction_state": "authorized",
  "response_status": "Approved",
  "response_code": "00",
  "response_message": "The API request is approved.",
  "amount_requested": 35000,
  "amount_authorized": 35000,
  "amount": 35000,
  "correlation_id": "d4e5f6a7-b8c9-0123-def0-123456789abc"
}

The payout follows the same ACH timeline as payments: settlement in 2–3 business days with a return window of up to 60 days.

Canceling a payout

Cancel a payout before settlement with POST /v1/transactions/{id}/cancel.

{
  "type": "bank_account_payout_cancel",
  "amount": 35000
}

Payments vs. payouts

Payment (debit)Payout (credit)
DirectionPerson's bank → merchantMerchant → person's bank
Transaction typebank_account_paymentbank_account_payout
Cancel typebank_account_payment_cancelbank_account_payout_cancel
Use caseCollect paymentDisburse funds

Next steps