Hi @tcnolan7,
Vaulting is not enabled for the entire PayPal account but as a scope in the REST application.
This means when you manually connected your account credentials, Vaulting must be enabled for the correct application in the PayPal dashboard.
When you connect your account using the onboarding wizard, then a new REST app will be created and the Vaulting scope will be set automatically, so this is the easiest way to ensure it is set up.
In the default plugin configuration, the Pay Later messaging is enabled though.
As of now, Vaulting and Pay Later are mutually exclusive and Vaulting can only be enabled when the Pay Later messaging has been disabled on all pages.
The UX regarding these settings will be improved in a future update but I hope this helps.
Kind regards,
Niklas
Hi Niklas,
Thank you for your reply. I disconnected PayPal from Woo, deleted the App in PayPal. Then created another one ensuring Vaulting was enabled. Then manually connected Woo to PayPal again and it worked.
Hi @tcnolan7,
Thanks for the feedback.
When connecting your API credentials manually, please don’t forget to resubscribe the webhooks: https://woocommerce.com/document/woocommerce-paypal-payments/#manual-credential-input
We generally recommend connecting your account through the onboarding wizard as this will automatically configure everything for you (enable Vaulting, register webhooks, etc.).
Kind regards,
Niklas