Error messagePayPal transaction approval has expired
DescriptionThe pay-in failed because the PayPal account owner did not confirm the payment.
Categories
PayPal

Causes

This error is triggered when the PayPal account owner did not confirm the payment within 3 hours and thus, the session expired.

What to do

In such cases, the end user needs to make a new payment and confirm it within 3 hours.

Example

In the example below, the API response when calling the View a PayIn endpoint for a PayPal pay-in that expired without confirmation.

API Response
{

    "Id": "163292941",

    "Tag": "custom meta",

    "CreationDate": 1677570225,

    "AuthorId": "146476890",

    "CreditedUserId": "146476890",

    "DebitedFunds": {

        "Currency": "EUR",

        "Amount": 1200

    },

    "CreditedFunds": {

        "Currency": "EUR",

        "Amount": 1188

    },

    "Fees": {

        "Currency": "EUR",

        "Amount": 12

    },

    "Status": "FAILED",

    "ResultCode": "201003",

    "ResultMessage": "PayPal transaction approval has expired",

    "ExecutionDate": null,

    "Type": "PAYIN",

    "Nature": "REGULAR",

    "CreditedWalletId": "148968396",

    "DebitedWalletId": null,

    "PaymentType": "PAYPAL",

    "ExecutionType": "WEB",

    "RedirectURL": "https://www.sandbox.paypal.com/checkoutnow?token=7MD8888648851523J",

    "ReturnURL": "http://www.my-site.com/returnURL/?transactionId=163292941",

    "Culture": "FR",

    "ShippingAddress": {

        "RecipientName": "John Doe",

        "Address": {

            "AddressLine1": "The Oasis",

            "AddressLine2": "Rue des Plantes",

            "City": "Paris",

            "Region": "Ile de France",

            "PostalCode": "75001",

            "Country": "FR"

        }

    },

    "PaypalBuyerAccountEmail": null,

    "StatementDescriptor": "Nov2022"

}