I’m sorry for the delay responding.
I’m not sure I fully understand the problem you are facing. You should be able to use PayPal shipping features with Payments Pro transactions the same way you would PayPal Standard or Express Checkout.
On that note, are you using our Express Checkout or are you just using PayPal Standard in WooCommerce for the actual PayPal payments?
What I can tell you is that the PayPal.com profile settings for shipping, sales tax, etc. only works with PayPal Standard. It is not intended to work with Express Checkout or Payments Pro. When using those products it’s up to the site/application to calculate shipping/tax, etc. and include them in the API requests that are sent to PayPal during checkout.
So in the case of our plugin, WooCommerce and any 3rd party extensions you have for calculating cart totals, shipping, tax, discounts, etc. handle putting together all those amounts, and then our plugin simply pulls those amounts to include in the API request to PayPal.
As long as that data, including a shipping address, is included with the API request, then you would see a “Print label” button show up in PayPal just like you would expect.
As for email notifications, again, when using APIs it’s up to the site/application to generate these.
The IPN plugin is indeed what you would want for that. Within that you could trigger emails to be sent with your own custom format so it can look however you want.
We’re actually working on a premium extension to the IPN plugin now, which will be a “Mailer” plugin and it will allow you to easily do exactly what you’re wanting.
Until then, you’d have to build this manually in code, but the IPN plugin would make this pretty quick and easy for you.
We should have our Mailer extension done within a month or two at the most. I’m not sure what sort of pricing we’re going to have on that yet.
If you’re interested in having us build a custom solution for you so you don’t have to wait on that you can submit a quote request here.