I'm posting this thread to help people integrating with Paypal since it was a bit of an adventure for me discovering all thhose elements one at the time. Here's a complete guide that I hope will help others. PayFlow plugins This article describes the process of configuration of PayFlow Pro payment integration for aMember. Note: The new PayPal Payments Pro (a.k.a. Website Payment Pro) is now integrated with PayFlow and the payflow plugin must be use within aMember. DO NOT use the paypal-pro plugin. Create and Configure a Live Account - Follow all the instructions to set up your normal business PayPal account to use PayPal Payment Pro, including account verification, back account verification and signing up for PayPal Payment Pro. (This last step may take 24-48 hours for approval, and you have to wait to continue.) - I won't detailed the process to apply for PayPal Payment Pro since there are already tons of tutorial on the web. - Once you have PayPal Payment Pro and a PayPal Manager account, you must go into PayPal Manager and at the bottom of the Home page you must click Buy for Recurring billing. It should come at no extra fees but you may have to call PayPal to activate it. - Once Recurring Billing is activated, you need to call PayPal to active Reference transactions. This is required for the plugin to work. - In PayPal Manager, go to Account Administration->Manage Secutiry->Transaction Settings and ensure Allow reference transactions is set to yes. - In PayPal Manager, go to Account Administration->Payment Receiving Preferences and ensure Block payments sent to me in a currency I do not hold is set to No. Configuring the aMember Pro PayFlow Pro plugin - Login into your aMember Pro control panel. - Go to aMember CP -> Setup -> Plugins. - Enable cc module if it was not enabled before, click Save. - Enable payflow plugin in payments plugin list, click Save. - Go to aMember CP -> Setup -> PayFlow. - Copy/paste your PayPal Manager credentials (same info used when login into PayPal Manager or you can create a custom user, click Save. It is important to specify if it is Test account or not. Note: While in test mode, you dont need a Sandbox account, you can simply check your result within PayPal Manager, go into the Reports and within a report select Test for Transaction Mode. Note: If you are having errors, this link could be useful: http://www.paypalobjects.com/en_US/...values_for_transaction_declines_or_errors.htm Note: For refund, you will see a 1$ in the Amount field and this is normal as long as the Original Amount and the Original Transaction ID are accurate.