Create payment
Changed onInitiates an ACH payment between a financial account and an external bank account.
This endpoint originates on the ACH rail only. To send a stablecoin payout, use the Create stablecoin payment endpoint. Payments on every rail are read back through List payments.
Request
- Base URLhttps://sandbox.lithic.com
- URLhttps://sandbox.lithic.com/v1/payments
- AuthAPI key in header Authorization
Request body
Response
Created
Example response
{
"family": "PAYMENT",
"status": "PENDING",
"token": "bd4efddb-771b-49e3-9af9-49b077ab5eb8",
"created": "2025-10-27T20:12:22Z",
"updated": "2025-10-27T20:12:25Z",
"category": "ACH",
"result": "APPROVED",
"method_attributes": {
"sec_code": "CCD",
"return_reason_code": null,
"ach_hold_period": 1,
"retries": 0,
"company_id": "1111111111",
"receipt_routing_number": null,
"recipient_name": null,
"trace_numbers": [],
"addenda": null
},
"financial_account_token": "35b0c466-a3e3-519a-9549-ead6a6a2277d",
"external_bank_account_token": "feb4fee1-2414-4c38-a5f6-9deac293c8f4",
"direction": "CREDIT",
"source": "LITHIC",
"method": "ACH_NEXT_DAY",
"settled_amount": 0,
"pending_amount": -1588,
"currency": "USD",
"events": [
{
"amount": -1588,
"type": "ACH_ORIGINATION_INITIATED",
"result": "APPROVED",
"created": "2025-10-27T20:12:22Z",
"token": "327dccc3-fe42-54d2-962c-7f8135805464",
"detailed_results": [
"APPROVED"
]
},
{
"amount": -1588,
"type": "ACH_ORIGINATION_REVIEWED",
"result": "APPROVED",
"created": "2025-10-27T20:12:25Z",
"token": "f9165477-7cfc-53c6-98f1-84e9ec856a60",
"detailed_results": [
"APPROVED"
]
}
],
"descriptor": "ach_origination_credit",
"user_defined_id": null,
"expected_release_date": null,
"related_account_tokens": null,
"type": "ORIGINATION_CREDIT"
}Changes
- breaking
the
/response's property type changed fromobjectto no type for status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - warning
added the new
INTRA_BANKenum value to the//response property for the response status - info
added
subschema #2to the/response propertyallOflist for the response status - info
added 'propertyNames' constraint to the
//response property for the status
- breaking
- warning
added the new
EXTERNAL_STABLECOINenum value to the//response property for the response status
- warning