Integrating with PayPal
If your customers are paying you with PayPal, you can set up PayPal to automatically connect to LicenseCloud and create a new license key for the user right when it’s purchased – and automatically revoke the license if the customer requests a refund or charges back the sale!
Copy. Paste. Done.
Once your product is set up in LicenseCloud, just visit the Third Party Integrations page in the Management Console and create a new PayPal integration. This lets you pick your product and license default settings, such as how many days it’s valid for or the number of times it can be activated, and when you hit the Save button it generates a custom URL. Once the URL has been created, there are three ways you can use it:
Once you’ve set one of these up, every time someone orders your product PayPal will post the transaction data to the custom URL we gave you, which will create the license in LicenseCloud and (optionally) e-mail it directly to the customer. And if the purchase is refunded or charged back, don’t worry – PayPal will automatically post to the notify_url again so we’ll know to disable or suspend the license based on your preference.
Interactions between PayPal and LicenseCloud don’t count toward your account’s API call limit, so you don’t have to worry about a license not getting created or updated due to an API daily limit, even if you’re on our lowest plan. If your product goes crazy and sells thousands of copies through PayPal, we’ll still accept and process all of the requests that come in.
When you configure a PayPal integration you can also set up IPN Forwarding, which lets us pass through whatever PayPal sends us to another URL. With this option configured, when we receive a post from PayPal, we’ll create the license and then re-post the data they send us (along with the info on the license we just created) to the URL you configure on our side.