Help Article

Ask the Community

Find answers or join the conversation in the Community Help Forum.

Why did my transaction go to Transaction State 106?

Issue
Your transaction has been placed in Transaction State 106.

Causes
PayPal didn't receive an acknowledgement from the client, and therefore the transaction hasn't settled. This issue could be caused by one of the following reasons:
  • The timeout value is set too low.
  • The server with the Payflow Pro client is located behind a proxy.
     
Solutions

Here's how to submit transactions for settlement:

  1. Log in to your PayPal Manager account.
  2. Select Virtual Terminal > Multiple Transactions.
  3. Select Re-Settle under Transaction Type.
  4. Enter the desired Date Range, then click Continue.
  5. Process the transactions as needed.
Note: You can't alter the amount of a transaction in Transaction State 106. The transaction must be voided and a new transaction issued for the different amount.

Here's how to prevent Transaction State 106 from occurring:

  • Increase the timeout value - Verify that the timeout value being sent to the server is 30 seconds or more. If not, try increasing the timeout value.
  • Move the server hosting the Payflow Pro client in front of the proxy server - Check that you're running the most current version of the client (SDK), and move the server in front of the proxy. Perform transactions as normal and compare results to see if the proxy server is causing the problem.

Payflow Pro

The Payflow Pro client communicates with the Payflow Gateway over a secure TCP/IP-based connection. TCP/IP is called a "connection-oriented" protocol. This means that at all times, both ends of the connection keep track of how they're connected and what data has been sent and received. In addition, the Payflow client does a connectivity check to help ensure that the information is sent and received in the correct order. The Payflow Gateway delivers the results of the transactions to the Payflow client with a Time To Live (TTL), which tells the Payflow Gateway to wait a specific amount of time for an acknowledgement (or ACK). If the Payflow Gateway doesn't receive this confirmation (the ACK), it updates the transaction to a pending state, and the transaction won't be settled.

If you continue to receive a high volume of failed transactions because of this issue, contact Payflow Support (email at payflow-support@paypal.com). Provide your login ID and the answers to the following questions:
  1. Are you behind a firewall?
  2. Are you using a proxy server? If so, are you using a Microsoft proxy?
  3. Are you using NAT?
  4. Are you using a load balancer?
  5. Are you using any other special non-mainstream network equipment?
  6. Who is your ISP?
  7. Does everything appear to be working properly with your credit card processing?
We’re sorry, the page you’re looking for is no longer available. Please try your search again in our Help Centre if you have a question or want to contact us.