# transfers.ach.out.rejected

Outgoing ACH Transfer - Rejected Event
Triggered when an ACH transfer originated by Jiko, when acting as the [ODFI](https://www.nacha.org/content/how-ach-payments-work), will not complete. This includes transfers rejected by Jiko before being sent to the ACH network (for example, during review) and transfers returned by the receiving depository financial institution. More information on ACH originations can be found in the [Create ACH Origination](/products/partner-api/reference/ach/create_ach_origination_api_v1_jiko_accounts__account_id__ach_originating__post) reference documentation.
When the receiving depository financial institution returned the transfer, the payload carries `return_details` with `return_code`, `return_reason` and `returned_at`. For any other rejection the webhook body has no `return_details` key; List Events shows it as null. A transfer can be returned after its `transfers.ach.out.success` event, so this event can follow that one for the same transfer.

Endpoint: POST transfers.ach.out.rejected
Version: Version: 323de9c9

## Request fields (application/json):

  - `event_id` (string, required)

  - `timestamp` (string, required)

  - `payload` (object, required)

  - `payload.jiko_account_id` (string, required)

  - `payload.ach_origination_id` (string, required)

  - `payload.return_details` (any)
    Why and when the receiving bank returned the origination. Set only when the receiving bank returned it. On any other event it is absent from the webhook body and null in List Events.

  - `payload.return_details.return_code` (string, required)
    The return code the receiving bank sent, for example `R03`.

  - `payload.return_details.return_reason` (string, required)
    The standard Nacha reason for `return_code`, for example `No Account/Unable to Locate Account`. The same text for every return with that code.

  - `payload.return_details.returned_at` (string, required)
    When Jiko processed the return and the origination became `REJECTED`.

  - `event_type` (string, required)

## Response 200:

  - `200` (unknown)
    Successful Response

