POST
/
v1
/
payout
/
transfer
curl -X POST https://api-eu.sulpayments.ch/v1/payout/transfer \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "partner_code": "TED-001",
    "kind": "personal",
    "first_name": "Jane",
    "last_name": "Doe",
    "document": "12345678909",
    "bank_code": "001",
    "agency": "1234",
    "account": "567890",
    "account_type": "checking",
    "email": "jane@example.com",
    "phone": "+5511999999999",
    "value": 5000.00,
    "fee_payer": "merchant",
    "notification_url": "https://yourapp.com/webhooks/payout"
  }'
{ "id": "pyt_002", "status": "processing" }
Supports Brazilian TED and Mexican SPEI depending on the recipient bank.

Headers

Authorization
string
required
Bearer {token}

Body

partner_code
string
required
kind
string
required
personal or business.
first_name
string
required
last_name
string
required
document
string
required
bank_code
string
required
agency
string
required
account
string
required
account_type
string
required
checking, savings, etc.
email
string
required
phone
string
required
birth
string
value
number
required
fee_payer
string
required
merchant or customer.
notification_url
string
required
is_p2p
boolean
Mark transfer as peer-to-peer.
order_id
string
Link payout to an existing order.
ocbs
string
Reference code shown on the bank statement.
payout_method
string
Override default routing (platform proxy).

Response

id
string
status
string
curl -X POST https://api-eu.sulpayments.ch/v1/payout/transfer \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "partner_code": "TED-001",
    "kind": "personal",
    "first_name": "Jane",
    "last_name": "Doe",
    "document": "12345678909",
    "bank_code": "001",
    "agency": "1234",
    "account": "567890",
    "account_type": "checking",
    "email": "jane@example.com",
    "phone": "+5511999999999",
    "value": 5000.00,
    "fee_payer": "merchant",
    "notification_url": "https://yourapp.com/webhooks/payout"
  }'
{ "id": "pyt_002", "status": "processing" }