---
title: "Simulate Incoming ACH"
method: POST
path: "/v1/simulate/ach/incoming_ach"
tags: ["Simulation"]
---

# Simulate Incoming ACH

`POST /v1/simulate/ach/incoming_ach`

Simulate an incoming ACH.

## Request body

- object
  - `amount` integer, required — The amount of the transaction in cents.
  - `currency_code` 'USD', required — A three-letter currency code as defined in ISO 4217.
  - `transaction_type` 'credit' | 'debit', required — ACH transaction type.
  - `account_number_id` string, required — The ID of the Lead Bank Account Number object.
  - `sec_code` 'CCD' | 'PPD' | 'TEL' | 'WEB' | 'CIE', required — The Standard Entry Class, SEC, to code the outgoing ACH. Lead currently supports: * `CCD`: Corporate payment * `PPD`: Written authorization to initiate payment * `TEL`: Telephone initiated payment * `WEB`: Web initiated payment * `CIE`: Customer initiated entry
  - `statement_descriptor` string, required — The description you would like to appear on your customers’ statement. Maximum number of characters is 10.
  - `sender_name` string, required — The name of the sender. Maximum number of characters is 16.
  - `sender_company_id` string, required — The company id of the sender. Maximum number of characters is 10.
  - `sender_routing_number` integer, required — The 9 digit routing number of the sender.

## Response `200`

Incoming ACH object created.

- SimulateResponse

## Other responses

- `400` — Your request parameters did not validate.
- `422` — We couldn't parse your request body, please check that your request body is valid JSON.

---

[API](https://skmtc.net/lead/apis/lead-bank.md) · [All operations](https://skmtc.net/lead/apis/lead-bank/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lead/lead-bank/versions/25c2a92d55e2/schema)
