---
title: "Simulate Incoming Payment Detail"
method: POST
path: "/simulations/incoming_payment_details/create_async"
---

# Simulate Incoming Payment Detail

`POST /simulations/incoming_payment_details/create_async`

## Request body

- object
  - `type` string, required — See possible types at [Incoming Payment Details](https://docs.moderntreasury.com/platform/reference/incoming-payment-detail-object)
  - `subtype` string — when `type=stablecoin`, this can be `solana`, `ethereum` or `base`
  - `direction` string, required — One of `credit`, `debit`
  - `amount` integer, required
  - `data` string, json — Defaults to a generated representation of a possible payment pre-notification from a bank.
  - `currency` string — Defaults to the currency of the originating account
  - `internal_account_id` string, required — The ID of one of your internal accounts
  - `virtual_account_id` string — An optional parameter to associate the incoming payment detail to a virtual account
  - `as_of_date` string, date — Defaults to today
  - `description` string — Defaults to a random description string

## Response `202`

202

- object
  - `object` string
  - `id` string

---

[API](https://skmtc.net/modern-treasury/apis/modern-treasury-api.md) · [All operations](https://skmtc.net/modern-treasury/apis/modern-treasury-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modern-treasury/modern-treasury-api/revisions/ed0431a2dcd0/schema)
