How can we test unpaid notifications on our callback URL?

Modified on Tue, 18 Apr, 2023 at 1:55 PM

When attempted PayOuts are unpaid (for example because the beneficiaries account is blocked), a notification will be sent to the callback URL.


The callback URL is provided by you when uploading the batch via API in the value <CallBackUrl>.


Unfortunately, these callbacks can't be replicated in test.


In live the notifications look like the sample below.


Unpaid Dispute:


<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Response>

    <Result>OK</Result>

    <BatchCode>123456</BatchCode>

    <NaedoResults>

        <Result>

            <AccountNumber>123456789</AccountNumber>

            <BranchCode>632005</BranchCode>

            <FirstName>Name</FirstName>

            <Surname>Surname</Surname>

            <Reference>Bank Reference</Reference>

            <CustomerCode>001</CustomerCode>

            <Result>Dispute</Result>

            <ResultMessage>Authorisation cancelled</ResultMessage>

        </Result>

    </NaedoResults> 

</Response>


Success:


<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Response>

    <Result>OK</Result>

    <BatchCode>123456</BatchCode>

    <NaedoResults>

        <Result>

            <AccountNumber>123456789</AccountNumber>

            <BranchCode>632005</BranchCode>

            <FirstName>Name</FirstName>

            <Surname>Surname</Surname>

            <Reference>Bank Reference</Reference>

            <CustomerCode>001</CustomerCode>

            <Result>Successful</Result>

            <ResultMessage/>

        </Result>

    </NaedoResults>

</Response>


Tracking:


<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Response>

    <Result>OK</Result>

    <BatchCode>123456</BatchCode>

    <NaedoResults>

        <Result>

            <AccountNumber>123456789</AccountNumber>

            <BranchCode>632005</BranchCode>

            <FirstName>Name</FirstName>

            <Surname>Surname</Surname>

            <Reference>Bank Reference</Reference>

            <CustomerCode>001</CustomerCode>

            <Result>Tracking</Result>

            <ResultMessage/>

        </Result>

    </NaedoResults>

</Response>


Unsuccessful Callback:


<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Response>

    <Result>OK</Result>

    <BatchCode>123456</BatchCode>

    <NaedoResults>

        <Result>

            <AccountNumber>123456789</AccountNumber>

            <BranchCode>632005</BranchCode>

            <FirstName>Name</FirstName>

            <Surname>Surname</Surname>

            <Reference>Bank Reference</Reference>

            <CustomerCode>001</CustomerCode>

            <Result>Unsuccessful</Result>

            <ResultMessage>Insufficient funds</ResultMessage>

        </Result>

    </NaedoResults>

</Response>


Note: The unpaid responses can continue for several days after the batch is submitted.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article