---
title: "[Sandbox] Create a mock bank transfer payment"
method: POST
path: "/sandbox/customer_profile/{customer_profile_id}/bank_transfer_simulations"
---

# \[Sandbox\] Create a mock bank transfer payment

`POST /sandbox/customer_profile/{customer_profile_id}/bank_transfer_simulations`

## Request

- Base URL: `https://api-sandbox.straitsx.com/v1`
- URL: `https://api-sandbox.straitsx.com/v1/sandbox/customer_profile/{customer_profile_id}/bank_transfer_simulations`
- Auth: API key in header `X-XFERS-APP-API-KEY`

[Available in Sandbox environment only] Send test funds to your business account via bank transfer

## Path parameters

- `customer_profile_id` string, required

## Headers

- `X-XFERS-APP-API-KEY` string, required
- `X-PUBLIC-KEY-ID` string
- `X-TIMESTAMP` string
- `X-NONCE` string
- `X-SIGNATURE` string

## Request body

- object
  - `destination_bank_short_code` string: Accepts `FAZZ`, `SCB` or `DBS`
  - `destination_bank_account_no` string, required: You can retrieve the `virtual_account_no` from the response of Get a virtual bank account API<br>Regex: `/^\s*.{1,255}\s*$/`
  - `currency` 'SGD' | 'USD': SGD by default if left empty
  - `amount` string, required: Transaction amount(Must be a positive float)<br>Regex: `/^(?=.*[1-9])\d+(\.\d{1,2})?$/`
  - `source_bank_account_holder_name` string, required: Input a name here to test the pending status for name matching failure.<br>Regex: `/^\s*.{1,255}\s*$/`
  - `source_bank_swift_code` string: Regex: `/^\s*.{1,255}\s*$/`
  - `source_bank_account_no` string: Regex: `/^\s*.{1,255}\s*$/`
  - `end_to_end_ref` string: End user's added comments / notes<br>Regex: `/^\s*.{1,255}\s*$/`

## Response `200`

200

- object
  - `id` string: Payment contract ID.
  - `type` string: Transaction type.
  - `idempotency_id` string: Idempotency ID for the transaction.
  - `customer_profile_id` string: Customer profile ID.
  - `amount` string: Transaction amount.
  - `fees` string: Fees charged for the transaction.
  - `status` string: Transaction status.
  - `bank_account_no` string: Destination bank account number.
  - `merchant_ref` string: Merchant reference.
  - `blocked_reasons` unknown[]: Reasons blocking the transaction, if any.
    - unknown
  - `currency` string: Transaction currency.
  - `end_to_end_ref` unknown
  - `transaction_remarks` unknown
  - `sender_bank` string: Sender's bank name.
  - `sender_bank_account_no` string: Sender's bank account number.
  - `sender_bank_account_holder_name` string: Sender's bank account holder name.
  - `sender_bank_swift_bic` string: Sender's bank SWIFT/BIC code.
  - `created_at` string: Timestamp when the transaction was created.

---

[API](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url.md) - [All operations](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url/llms.txt) - [OpenAPI document](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url/revisions/d17239d67150?raw)
