IPN Operations/History on PayPal

The IPN History page on the PayPal website provides additional information to help you verify and troubleshoot IPN messages. You can use the IPN History page to determine the status of IPN messages, view the message details, and to resend them, if necessary. The IPN History pages is accessed from a direct link on the IPN configuration page.

Using the IPN History Page

The IPN History page on the PayPal website is used to view IPN messages sent to your listener URL from PayPal, and to request that messages be resent. You can select the IPN messages to review by date range, by delivery status, and by PayPal transaction ID.

The IPN History search results contain the following information:

  • The date and time that PayPal created the IPN message

  • Whether this IPN message was the original message or whether it was resent, which is indicated in the Date/time created column

  • The IPN message ID assigned by PayPal

  • The current status, which is one of the following values:

    • Sent indicates that PayPal sent the message to your IPN listener
    • Failed indicates that PayPal did not receive an acknowledgment to the message
    • Queued indicates that PayPal is ready to send the message
    • Retrying indicates that message was resent between 1 and 15 times and PayPal continues to be resend the message
    • Disabled indicates that the message will not be resent because the merchant's account has been disabled

    Note: If you have requested that PayPal resend the IPN message and the status has not been updated for the attempt, resending is appended to the status, e.g. Failed - resending.

  • Your server's response to the HTTP POST that delivered the IPN message to your listener. For more information about these codes, see RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1.

  • If the message is related to a PayPal transaction, the ID of the PayPal transaction associated with the message; you can

To see more information about an IPN message, click on the message ID. The IPN details page appears:

In addition to the information on the IPN History page, the details contain the following information:

  • Whether this IPN message was the original message or whether it was resent.
  • The last time the message was resent.
  • The URL on which your listener was running when the message was sent.
  • The number of retries before the message was successfully acknowledged.
  • The type of IPN message.

Resending IPN Messages

The IPN History page allows you to request PayPal resend one or more IPN messages. You can search the IPN message history for the messages that may need to be resent, and then select them.

To make a request that PayPal resend IPN messages, mark one or more messages for PayPal to resend and click the Resend selected button to make the request:

If you check the box for To send an IPN again to a profile URL..., the message will be resent to the current profile URL instead of the URL associated with the original message. If you do not check this option, PayPal sends the message to the same URL to which the original message was sent, which is not necessarily the current profile URL.

You may receive a confirmation notice alerting you to the possibility that you will receive duplicate messages. Click Confirm to resend; otherwise click Cancel:

After you make the request, PayPal notifies you that the messages have been resent and updates the status. The status indicates that PayPal is resending the message until it actually has been resent:

When the message has been sent, your server's response to the HTTP POST is used to update the HTTP response code field. A value of 200 indicates that your server successfully received the IPN message. Other values typically indicate a server configuration error for the server that hosts your IPN listener. For more information about these codes, see Hypertext Transfer Protocol -- HTTP/1.1. If you do not see a response code, you should check that your sever is running.