@breezyclouds
I asked you previously if you were using our IPN plugin and you said no. So have you actually had that installed all along, or did you just recently install to check it out? I’m a little bit confused there.
Express Checkout is a replacement for PayPal Standard. If you have Standard enabled right now and somebody uses that to checkout, it’s going to send the IPN to the WooCommerce IPN handler.
If you do have our IPN plugin installed, it actually overrides the WooCommerce PayPal Standard IPN URL with ours, and then forwards the IPN data to the Woo URL so that both get hit. Again, though, that’s only if you’re using Standard.
With Express Checkout there is no default IPN URL used, so it would fall to whatever you have set in your PayPal account profile.
As for Express Checkout working, you need to make sure you have it enabled for display where you need it / want it. I would recommend you enable it on the product pages, the cart page, and the checkout page. Make sure to set the display option for checkout page to “Include in the regular list of payment gateways.” That is what will make it show up on the Woo checkout page and should get rid of the error you saw.
That said, the whole point of “Express” Checkout is that buyers don’t have to fill out checkout forms. So again, I recommend you place the button on the product pages and cart page, too.
That should get EC working for you, and then with Standard disabled the IPNs should go where you’re expecting.