I have a website through which user can set recurring Paypal payments. Issue which I am facing :
- Can I cancel a user's plan from my website through API?
- Can I update a user's recurring plan through API? for eg he may give $10 first month but then he decides to give $50 for the upcoming months. Is this possible via API ?
For the REST API you can do everything you're wanting using Billing Agreements and/or Billing Plans.
Related
We want to offer payments using paypal within our web-app concept. A few days ago i took my first ride using uber in Germany. They provide to add paypal as payment method and after every ride i just can pay using paypal without entering my credentials again.
How to implement a payment process like this?
We want our users to add paypal as payment method and then - X days aftersignup (eg. when we found the right product for him) we want to start the subscription.
The thing is that these X days varies from user to user so we cant use a billing agreement with a fixed start date and due to the fact its a subscription model we cant use just a single payment authorization.
I found the solution: Paypal calls this feature "Adaptive Payments". You can read it here: Adaptive Payments API Reference
I have a site which will receive money from customers in a regular period(Say once in a week). I am storing my clients details in my database and i want withdraw money form my customers account with out prompting them for authentication every time.The amount will be vary with respect to the customers. How can i do this with pay pal?Do i need to buy pay pal pro for implementing this.I read some docs related to recurring payments and reference payment services of pay pal, but i don't know how it will work when my business pay pal account registered in Australia.
Thanks in advance.
We recently (Jan 2013) implemented a recurring payment integration with PalPal for an Australian site (paypal account).
We used;
PayFlow Pro (doc:
https://www.x.com/sites/default/files/payflowgateway_guide.pdf)
Recurring Payments module (doc: https://www.x.com/sites/default/files/pp_payflowpro_recurringbilling_guide.pdf)
I can't say the experience was a pleasant one, a lot of reading, phone calls to support, and hair-pulling - but we got there in the end.
Depending on your situation I would suggest looking at Pin Payment Gateway (https://pin.net.au/) as an alternative.
You can use PayPal Recurring Payment method for this.
As you said you do not want you want to withdraw money from there account without authenticating them again, you have to create a subscription profile of customer on paypal via an NVP API (CreateRecurringPaymentsProfile).
After you get the Subscription ID of the customer with a success message you need not to store customers details (card details), which is also illegal to do so.
While calling the
CreateRecurringPaymentsProfile method of API
You need to set the following fields.
BILLINGPERIOD = MONTH or DAY (according to your need)
BILLINGFREQUENCY = 2 (means after 2 BILLINGPERIOD )
TOTALBILLINGCYCLES = 10
For Example : if BILLINGPERIOD = MONTH & BILLINGFREQUENCY = 2 & TOTALBILLINGCYCLES = 10 then automatic payment will occur after every 2 months till 10 payment cycles are completed.
You can also find the example code here :
http://paypal.github.io/sample-apps/
I am developing a payment system using PayPal Recurring Payments (SOAP API).
I am Creating a Recurring Profile and setting up the monthly billing amt, period etc. Now when the user wants to upgrade his plan, I would like to Bill the buyer for the difference amount by using the same Credit card info which is associated with his recurring profile. How can we achieve this? Shall we do a complete separate transaction? Or DoReferenceTransaction API?
If I do a separate Transaction will PayPal allow me to do another transaction if the monthly recurring day falls in the next 72 hours?
Please share your thoughts.
Thanks
I would go with reference transactions like you mentioned. That would be separate from the profile, so yeah, if the recurring payment comes soon after it would process like normal.
I'm trying to implement PayPal on a completely custom shopping cart and have been unable to figure out which API for recurring payments we need.
We ship a physical product every 2, 3, 4, 6 months so shipment and payment have to both happen together. In addition it must be easy for the user to change their shipment date - or add or remove items to their regular shipments without too much stress (either on their part or mine).
I've generally looked at Paypal's recurring billing as more suited to software based subscriptions and I don't think this is the API I need. I'd like to just bill the customer via a billing agreement and then initiate the shipment.
The way Skype does it seems to be ideal - they establish a billing agreement (shown in my PayPal account under 'My account > Profile > Pay List'
but I cannot seem to find that in the SOAP API document.
What is the API I need to create a billing agreement that I can trigger whenever I want. Can this be done with Express Checkout API ?
The API you are looking for is called reference transactions. This allows you to set up a billing agreement with a customer, get back a token, and then use that token to issue charges in the future. It can be done via the Express Checkout API.
You have to contact PayPal customer support to get this activated for your account before you can use it.
My business is setting up online billing using PayPal and Google checkout. I'm looking for the best way to charge a recurring monthly service fee for my website. My site is subscription based and I charge X amount of dollars per month. I want to bill the customer's credit card each month for that monthly fee. The subscriber to the site knows that it is an ongoing monthly service charge when they sign up.
I'm looking for the quickest, easiest, best, most reliable way to charge this recurring fee.
I'd prefer to have the monthly fee just show up on their monthly credit card statement like it does on mine for many services I use like Slicehost.
NOTE: Google checkout now DOES support recurring payments -- they just implemented it!
Google Checkout doesn't currently support recurring billing, but it is on their Feature Suggestions page.
PayPal supports Recurring Payments either manually or through their API.
I'd highly recommend using PayPal's API, as it's straightforward, well documented, and you can easily test everything out on your non-production sites by using PayPal's Developer Site.
Goole Checkout now supports "Recurring charges and subscriptions" in beta mode
There's more info at Google's site