Hello @vipinpanwar ,
Thank you for posting to the PayPal Merchant Community. Based on your requirement to charge variable amounts on a regular basis, the recommended option to use is "Save payment methods". By creating a billing agreement and sending an API call, you will be able to charge your subscriber the variable amounts seamlessly.
The main difference between subscriptions/recurring payments and Save payment methods is that with save payment methods, you have full control over the amount that is charged. The API calls are completely handled by your server. On the other hand, subscriptions/recurring payments are entirely managed by PayPal. However, since you need to regularly change the price, it would not be practical to continually send a patch call to update the subscription amount. This is why "Save payment methods" would be a better fit for your business model.
Additionally, it is worth noting that Save payment methods can also be used by merchants approved for Advanced Debit and Credit Cards (Direct Credit Card Processing).
Below is all of the documentation on implementing this option (Used in conjunction with V2 Orders API):
https://developer.paypal.com/docs/checkout/save-payment-methods/
Eligibility information:
https://developer.paypal.com/docs/checkout/save-payment-methods/#link-eligibility
Save Payment methods for later purchase:
https://developer.paypal.com/docs/checkout/save-payment-methods/purchase-later/
During Purchase:
https://developer.paypal.com/docs/checkout/save-payment-methods/during-purchase/
Thank you,
Jennifer
MTS
PayPal
... View more