title: PayPal express checkout handling "pending payments" with IPN
body: <p>I cant find anny clear documentations about this.<br>
  If you use paypal express checkout, when a payment is pending what happens next?<br>
  Does paypal sends you by IPN an update if the states changes, do you have options?</p>
  
  <p>Let say you do an DoExpressCheckoutPayment (with NVP)
  and you get this:</p>
  
  <pre><code>&amp;PAYMENTSTATUS=Pending 
  &amp;PENDINGREASON= ECHECK //The payment is pending because it was made by an eCheck that has not yet cleared. 
  &amp;REASONCODE=None
  </code></pre>
  
  <p>So you've made the payment and you want to wait until its cleared? What should you do next.  </p>
  
  <p>Update Some (external documentation) I found only sugest you could use (IPN?) to handle pending payments.</p>
  
  <blockquote>
    <p>"If the Do Express Checkout Payment PENDINGREASON response is a value
    other than   none or completed , the payment is pending. Typically,
    this means the customer has paid with aneCheck. In such a case, funds
    are not guaranteed, and you should not ship or deliver items or
    services until the payment has successfully completed.   NOTE:<br>
    PayPal recommends that you block eChecks as a payment method if you
    are unable tohandle pending state payments.To find out the status of a
    pending payment, you can:</p>
    
    <p>Submit an Inquiry transaction.</p>
    
    <p>Check the status using PayPal Manager. See PayPal Manager online help
    for details."</p>
  </blockquote>
  
  <p>The paypal sandbox seems to have the option to check IPN messages for the express checkout type. The only correlation (if its ment to be used this way) between the DoExpressCheckoutPayment and the IPN seems you can use the "custom" field to keep track of a pending status. The txn_id (ipn) isn't given in DoExpressCheckoutPayment (nvp). Does any one have any experience with this?</p>