Skip to main content
Jp Morgan Wallet

Allow a counterparty to pull funds from a virtual account into an external account (PayOut Collection)

Overview

A PayOut Collection transaction, also known as a Received Direct Debit Transfer (RDDT), is a type of ACH transaction where a counterparty initiates a transfer of funds from a Virtual Transaction Account (VTA) to the counterparty's external bank account.

To receive a PayOut Collection request, the VTA must have a Payment Routing Number (PRN). You can assign a PRN to a VTA when you create or update the VTA.

You must provide the PRN to the sender of the PayOut Collection request and authorize them to request direct debits of the account. When J.P. Morgan Wallet™ receives the direct debit request, Wallet debits the VTA with the corresponding PRN and transfers the funds to the counterparty's external bank account.

Wallet performs technical and business validations, including balance checks. In the case of any exceptions in processing, Wallet initiates a return transaction with appropriate reasons to get the funds back into the Wallet DDA.

An example of a PayOut Collection transaction is a digital currency platform that allows customers to hold real money in a digital wallet. The funds are held in VTAs assigned to each customer. When a customer wants to pull funds out of the platform and back into their external bank account, they submit a PayOut Collection request to their assigned VTA, and Wallet transfers the funds.

Notification

Because Wallet clients do not initiate PayOut Collection transactions, there is no API for you to send requests to. However, Wallet sends a notification with information about the PayOut Collection transaction after Wallet completes the transaction.

Example

The following is an example of a notification that Wallet sends after completing a PayOut Collection transaction.

Example notification: PayOut Collection
{
    "groupHeader": {
        "messageIdentification": "08e3e525-3e1b-3e1b-3e1b-27314e773e1b",
        "creationDateTime": "2025-11-20T07:30:51.638+0000"
    },
    "originalGroupInformationAndStatus": {
        "originalMessageIdentification": "09dbe2cf-3e1b-4818-a32b-123452f1234",
        "originalMessageNameIdentification": "API-PAYOUTCOLLECTION",
        "originalNumberOfTransactions": 1
    },
    "originalPaymentInformationAndStatus": {
        "originalPaymentInformationIdentification": "3985353212345140TC",
        "transactionInformationAndStatus": [
            {
                "originalEndToEndIdentification": "3212345140TC",
                "transactionStatus": "ACSC",
                "acceptanceDateTime": "2025-11-20T07:30:50.049+0000",
                "accountServicerReference": "3212345140TC",
                "originalTransactionReference": {
                    "amount": {
                        "instructedAmount": {
                            "amount": 465.11,
                            "currency": "USD"
                        }
                    },
                    "requestedExecutionDate": "2025-11-20",
                    "paymentMethod": "BOOK",
                    "remittanceInformation": [
                        {
                            "remittanceInformationText": "ORIG CO NAME:XYZINC.         ORIG ID:9101234505 DESC DATE:251119 CO ENTRY DESCR:MONTHY BILSEC:WEB    TRACE#:041012312342140 EED:25112",
                            "remittanceSequenceNumber": "1"
                        },
                        {
                            "remittanceInformationText": "0   IND ID:12EQL1JABCD                  IND NAME:TOM  ARTY      VXR/1xxxxxxxxxxxx1234                                              ",
                            "remittanceSequenceNumber": "2"
                        },
                        {
                            "remittanceInformationText": "                  ACH TRANSACTION TRN: 3212345140TC",
                            "remittanceSequenceNumber": "3"
                        }
                    ],
                    "ultimateDebtor": {
                        "identification": {
                            "organisationIdentification": {
                                "other": [
                                    {
                                        "identification": "VTA-MERCHANT-001",
                                        "schemeName": {
                                            "proprietary": "virtualAccountIdentification"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    "debtorAccount": {
                        "identification": {
                            "other": {
                                "identification": "123XXXX938"
                            }
                        },
                        "currency": "USD"
                    },
                    "debtorAgent": {
                        "financialInstitutionIdentification": {
                            "bic": "CHASUS33XXX"
                        }
                    },
                    "creditorAgent": {
                        "financialInstitutionIdentification": {
                            "bic": "UNAVAILABLE"
                        }
                    },
                    "creditorAccount": {
                        "identification": {
                            "other": {
                                "identification": "UNAVAILABLE"
                            }
                        },
                        "currency": "USD"
                    },
                    "receiver": {
                        "name": "XYZ INC."
                    }
                }
            }
        ]
    }
}