v1
latestOpenAPI 3.1.0Copyright Pismo2026-07-247702,7523.1 MBReturn BACS direct credit inbound payment [beta]
Initiates a client return for a settled BACS direct credit inbound payment. The return amount must match the original transaction amount exactly, since the platform does not allow partial returns. The platform permits only one return per original transaction.
Returns initiated through this endpoint are marked with return_origin = CLIENT to distinguish them from system-initiated returns (return_origin = SYSTEM).
This endpoint generates a BACS direct credit inbound return payment processed event with return_origin = CLIENT.
Path parameters
BACS transaction ID.
Headers
Account token - token encoded with a Pismo account ID. Tokens can expire quickly, which can result in a <b>401 Unauthorized</b> message
Organization identifier.
Request tracking identifier. If not provided, a random UUID is generated.
A UUID (without hyphens) to ensure the operation remains idempotent, allowing for operation repetition without causing unintended effects or duplication. Identifies the transaction on future events.
Request body
Example request
{
"return_reason": "account_closed",
"amount": 100
}Response
Response Body
Example response
{
"status": "PROCESSING",
"return_transaction_id": "019e92ec-3362-7c54-9d17-89f5542a06e4",
"original_transaction_id": "08ec4cf7-2d74-5453-80e0-e940ac8fc219",
"return_origin": "CLIENT"
}