Simulates an incoming Swift transfer into a profile's account details. This will create a payment into the user's account details and balance for the specified amount and currency. Using sandbox, you can test the initial tech build for webhook subscriptions, balance statements, and sweeping funds.
If the request is successful the transfer is logged in our back office, which triggers a swift-in#credit event and results in a balance update.
While most fields are optional, default values will be provided as needed.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
Currency received by Wise. 3-letter ISO currency code.
Currency sent by the sender. 3-letter ISO currency code. If not provided, it is assumed to be the same as currencyCode.
Amount sent by the sender. If not provided, it is assumed to be the same as amount plus same currency fees. Any outstanding fees in other currencies are ignored.
Required if instructedCurrencyCode is provided.
Account number of the ultimate beneficiary. It can be either a local account number or an IBAN. If the provided IBAN resolves to a BIC that does not match any connected test BICs, simulation is not allowed and an error is returned.
BIC of the sender's bank. Cannot be provided together with senderBank.
Details of the sender's bank. Cannot be provided together with senderBic.
Account number of the sender. It can be either an IBAN or local account number.
- Production Environmenthttps://api.wise.com/v1/simulation/profiles/{profileId}/swift-in
- Sandbox Environmenthttps://api.wise-sandbox.com/v1/simulation/profiles/{profileId}/swift-in
- BIC
- LEI
- Clearing system
- Name and address
- Minimal request
- Full request
curl -i -X POST \
'https://api.wise.com/v1/simulation/profiles/{profileId}/swift-in' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
-d '{
"currencyCode": "EUR",
"amount": 100
}'Swift payment simulated successfully.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
{ "id": 123, "messageReference": null, "mur": null, "uetr": "f87c3c37-d97b-4da6-a788-94004414e648", "messageType": "pacs.008.001.08", "sender": null, "receiver": null, "state": "RECEIVED", "direction": "INCOMING", "jsonMessage": null, "finMessage": null, "processTime": "2026-02-27T09:24:38.484276Z", "amount": 100, "currency": "EUR", "valueDate": null, "payoutInstructionId": null, "transferId": null, "actor": "SYSTEM", "actorId": null, "actorOktaId": null, "source": "SWIFT_CLOUD", "attributes": null, "ackMessage": false }