---
title: "Create a new JIT settlement"
method: POST
path: "/v1/jit/settlements"
tags: ["Funding"]
---

# Create a new JIT settlement

`POST /v1/jit/settlements`

Creates a new JIT settlement, which will trigger the reconciliation process for all included accounts.

## Request body

- CreateJITSettlementRequest — Request to create a new settlement. All transfers included must use the same source account, and the total amount received must be in the same currency as the base currency of the source account.
  - `accounts` SettlementAccount[], required
    - `account_number` string, required — The account number of the client account to settle
    - `amount` string, decimal, required
    - `transmitter_info` TransmitterInfo, required — Information about the transmitter to satisfy travel rule requirements. Required if the requesting correspondent qualifies as a financial institution
      - `originator_bank_account_number` string — Required if the requesting correspondent qualifies as a financial institution
      - `originator_bank_name` string — Required if the requesting correspondent qualifies as a financial institution
      - `originator_city` string
      - `originator_country` string — Required if the requesting correspondent qualifies as a financial institution
      - `originator_full_name` string — Required if the requesting correspondent qualifies as a financial institution
      - `originator_postal_code` string
      - `originator_state` string
      - `originator_street_address` string
      - `other_identifying_information` string — Used to facilitate transfer lookup in the event it is required. Recommended to be the originating bank's reference number for the transfer
  - `additional_info` string — Additional remittance information. Include if the funding source may require additional information to associate to the source account or settlement.
  - `asset_class` 'crypto' | 'us_equity', required — Values: * `crypto`: Used to identify a crypto only account * `us_equity`: Used to identify an account that trades US equities, or both crypto and US equities.
  - `currency` string, required — The currency of the settlement. All accounts identified should have this base currency.

## Response `200`

Settlement created.

- SettlementResponse — A settlement response, either from creation or retrieval
  - `additional_info` string
  - `asset_class` 'crypto' | 'us_equity' — Values: * `crypto`: Used to identify a crypto only account * `us_equity`: Used to identify an account that trades US equities, or both crypto and US equities.
  - `completed_at` string, date-time
  - `created_at` string, date-time, required
  - `currency` string — The currency of the settlement. Only applicable to JIT settlements.
  - `id` string, uuid, required
  - `interest_amount` string, decimal — The total interest amount accrued on the transfers included in this settlement. Only applicable for instant funding settlements.
  - `reason` string — The reason for failure, if applicable
  - `source_account_number` string
  - `status` 'PENDING' | 'AWAITING_ADDITIONAL_FUNDS' | 'COMPLETED' | 'FAILED', required — Values: * `PENDING`: Created and waiting to be processed * `AWAITING_ADDITIONAL_FUNDS`: Waiting for additional funds to be deposited * `COMPLETED`: All transactions are reconciled * `FAILED`: Attempt to process this settlement has failed. If this is observed additional remittance information may be required, or one of the transfers being settled accrued additional interest since the settlement was created.
  - `total_amount` string, decimal, required
  - `updated_at` string, date-time, required

## Other responses

- `default` — Error response.

---

[API](https://skmtc.net/alpacahq/apis/gift-city-extensions-api.md) · [All operations](https://skmtc.net/alpacahq/apis/gift-city-extensions-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alpacahq/gift-city-extensions-api/versions/62e3378bb273/schema)
