Sipay Wallet Api
  1. Withdraw To Bank
Sipay Wallet Api
  • Overview
    • Sipay Business API
    • Partner Wallet Flow Guide
  • Authentication
    • Get Access Token
      POST
  • Account
    • PersonalAccount
      • Register Personal Account
      • Get Personal Account
      • Check Personal Wallet (AccountNumber)
      • Check Personal Wallet (PhoneNumber)
      • Submit KYC Form
      • Personal List By Filter
      • Update Personal Account
      • Get Personal Bank Account List By Filter
    • BusinessAccount
      • Register Business Account
      • Get Business Account
      • Business List By Filter
      • Check Business Wallet
      • Business Account Submit KYC Form
      • Update Business Account
      • Get Business Bank Account List By Filter
      • Create Business Bank Account
      • Update Business Bank Account
    • PersonalAccount & BusinessAccount
      • Account Balance Inquiry
      • Get KYC Detail
      • Tenant Bank List By Filter
  • Digital KYC
    • Status
      POST
    • Get Identity Info
      POST
    • Verify Address
      POST
    • Submit Digital KYC Additional Fields
      POST
    • Completed Digital KYC
      POST
  • Wallet
    • Create Wallet For Business Account
      POST
    • Create Wallet For Personal Account
      POST
    • Wallet Info
      POST
    • Wallet List By Filter
      POST
  • Transaction
    • Topup Credit Card
      • Topup Credit Card
      • Request Refund Topup Credit
    • Wallet To Wallet Transfer
      • Personal To Personal Transfer
      • Personal To Business Transfer
      • Business To Personal Transfer
      • Business To Business Transfer
      • Transfer To Virement
    • Withdraw To Bank
      • Withdrawal To Bank Instant
        POST
      • Send Money To Bank Account
        POST
    • Payment
      • Payment
      • Refund Payment Instant
    • Cashback
      • Cashback
      • Cashback Credit
    • TR QR Code
      • Read TR QR Code
      • Start TR QR Code
      • Get TR QR Code
    • QR Personal To Personal
      • Create QR Personal To Personal Transfer
      • Read QR Personal To Personal Transfer
      • Check QR Personal To Personal Transfer
      • Approve QR Personal To Personal Transfer
    • QR Payment
      • Create QR Payment
      • Read QR Payment
      • Check QR Payment Status
      • Approve QR Payment
  • Loyalty
    • Add Loyalty Program
    • Increase Loyalty Balance
    • Decrease Loyalty Balance
    • Loyalty Payment
  • Card Package
    • Virtual Card
      • Create Card
      • Get Card Info
    • Physical Card
      • Create Prepaid Card
      • Get Card Last Courier Activity
      • Set Card Active and Set Pin
      • Personalize Noname Prepaid Card
      • Validation For Expire Date and Cvv
    • Virtual Card & Physical Card
      • Get Payment Provider Media List By Filter
      • Set Card Pin
      • Update Card Pin
      • Set Card Random Pin
      • Set Card Mobile Phone
      • Set Card Limit and Restriction
      • Get Card Limit and Restriction
      • Set Card As Active
      • Set Card As Passive
      • Set Card As Lost
      • Close Card As Stolen
      • Close Card Permanently
      • Create Card Inquiry
      • Card Transaction Failed List
  • Metropol Kart Entegrasyonu
    • Add Provider Media To Wallet
    • Create 3rd Party QR Code
    • Begin 3rd Party QR Code Payment
    • Complete 3rd Party QR Code Payment
  • Invoice Payment
    • Get Cities
    • Get Product Types
    • Get Products By City And Type
    • Get Product Detail By Product ID
    • Get Invoices By Product And Subscriber
    • Make Payment
  • Transaction Data
    • Summary Record By Filter
    • Get Request Withdraw List By Filter
    • Get Request Withdraw By Ext Id
    • Transaction Receipt
  • Static Data
    • Get Province City List
    • Get City List By Province ID
    • Get Job List
    • Get Country List
  • Webhook
    • Bankaya Para Transferi Webhook
    • Para Yükleme Webhook
    • Kart Statü Değişimleri Webhook
    • Hesap Statü Değişimleri Webhook
    • KYC Statü Değişimleri Webhook
    • KYC 20 Statü Webhook
    • Dijital KYC Webhook
    • Hesap Bilgileri Değişimi Webhook
    • Kartlı Ödemeler ve İadeleri Webhook
    • Cashback Webhook
    • Cüzdanlar Arası Para Transferi Webhook
  • Webhook EN
    • Bank Transfer Webhook
    • Top-up Webhook
    • Card Status Change Webhook
    • Account Status Change Webhook
    • KYC Status Change Webhook
    • KYC 20 Status Webhook
    • Digital KYC Webhook
    • Account Information Change Webhook
    • Card Payments and Refunds Webhook
    • Cashback Webhook
    • Wallet to Wallet Transfer Webhook
  1. Withdraw To Bank

Withdrawal To Bank Instant

POST
/v1/Transaction/WithdrawalToBankInstant
Bireysel bir cüzdandan doğrudan bir banka hesabına para transferi yapmak için kullanılır.
IBAN, alıcı adı soyadı ve TCKN/Vergi No gibi bilgiler zorunludur.
Sistem yalnızca Türkiye’deki geçerli IBAN numaralarına transferi destekler.
Transferin başarılı bir şekilde gerçekleşebilmesi için gönderilen bilgiler banka tarafında doğrulanmalıdır.
Her işlem için benzersiz bir ext_transaction_id kullanılmalıdır.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1/Transaction/WithdrawalToBankInstant' \
--header 'Content-Type: application/json' \
--data-raw '{
    "ext_transaction_id": "aab388a8-7c54-444a-b256-304b362b0fff",
    "receiver_account_number": "67678682294561",
    "receiver_wallet_number": "1087257111",
    "receiver_national_id": "11111111111",
    "receiver_account_holder_name": "John Doe",
    "receiver_iban": "TR06001340000058",
    "description": "para çekme talebi",
    "amount": 0,
    "currency_code": "TRY",
    "is_save_bank_account": false,
    "bank_account_name": "",
    "hash_key": "",
    "kolas_address": " ",
    "kolas_address_type": " "
}'
Response Response Example
200 - Success
{
    "status": 0,
    "code": "100",
    "message": "İşlem Başarılı.",
    "payload": {
        "transaction_id": "258767867875030879",
        "ext_transaction_id": "8754354543853133412544",
        "transaction_amount": 2.0000,
        "transaction_fee_amount": 0.000000,
        "previous_amount": 5131.80,
        "request_id": "0",
        "wallet_info": {
            "id": "8868555756634088461",
            "tenant_id": "0",
            "name": "",
            "account_number": "68754434561",
            "account_type": "Personal",
            "created_date_utc": "2022-08-08T08:06:50.289429+00:00",
            "updated_date_utc": null,
            "number": "941277830",
            "fast_iban": "TR575414801825000096297830",
            "phone_country_code": null,
            "phone_number": null,
            "email": null,
            "total_balance": 5132.90,
            "monthly_incoming_total": 0.0,
            "monthly_outgoing_total": 0.0,
            "access_level_status_id": 1,
            "access_level_status": "Aktif",
            "payment_balance": {
                "available": 185.00,
                "unavailable": 1.00
            },
            "cash_balance": {
                "available": 4944.8000,
                "unavailable": 2.1000
            },
            "transaction_limits": {
                "max_balance": 1000000.0000,
                "topup_credit_limit": 950870.9000,
                "topup_cash_limit": 950870.9000,
                "withdrawal_limit": 957626.0000,
                "payment_limit": 998046.0000,
                "wallet_to_wallet_limit": 999951.5600
            },
            "kyc_level_status": null,
            "currency_code": "TRY",
            "user_kyc_info": null,
            "is_topup_default": false,
            "tax_number": null,
            "loyalty_record_required": false,
            "ext_account_number": null,
            "is_hidden": null
        },
        "fast_request_status_code": 0
    }
}

Request

Body Params application/json

Examples

Responses

🟢200OK
application/json
Başarılı Yanıt
Body

🔴503NotVerified
🔵300NotFound
🔵311Insufficient Balance
🔵326Duplicate IBAN transfer within 1 minute not allowed
🔵306InvalidIban
🟢200WithdrawPending
⚪1Duplicate
⚪2WithdrawRejected
⚪3WithdrawFailed
⚪4WithdrawCancelled
🔵307NationalIdNotValid
🔵308KkbUnverified
Modified at 2025-07-23 13:27:49
Previous
Transfer To Virement
Next
Send Money To Bank Account
Built with