---
title: "Simulate incoming bank transfer"
method: POST
path: "/v1/simulation/profiles/{profileId}/bank-transactions/import"
tags: ["simulation"]
---

# Simulate incoming bank transfer

`POST /v1/simulation/profiles/{profileId}/bank-transactions/import`

Simulates a bank 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.

Please refer to the [Bank Account Details API reference](/api-reference/bank-account-details) for more information on setting up bank details to receive money.

{% admonition type="info" %}
This functionality only works for the following currencies: `USD`, `EUR`, `GBP`. Returns a 400 error when account details for the specified currency do not exist.
{% /admonition %}

## Path parameters

- `profileId` integer, required

## Headers

- `X-External-Correlation-Id` string, uuid

## Request body

- object
  - `currency` string — The currency of the bank account details that you want to make payment to.
  - `amount` number — The payment amount.

## Response `201`

Bank transaction imported successfully. No content returned.

## Other responses

- `400` — Bad request.
- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

[API](https://skmtc.dev/wise/apis/platform-api.md) · [All operations](https://skmtc.dev/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/wise/platform-api/revisions/4907a1d269ab/schema)
