Link to home
Start Free TrialLog in
Avatar of Ajoy Mondal
Ajoy Mondal

asked on

Paypal Scheduled Payment

I am implementing paypal payment into my vb.net project using javascript payment system.

I want to schedule payment. For example- I want to enable user to schedule payment in future.

How can i do this?

Please suggest.
Avatar of David Favor
David Favor
Flag of United States of America image

Look through PayPal docs about creating a subscription, where you'll issue a transaction, which is flagged to rebill at a certain amount + time frame.

Once a user authorizes the subscription, you're done.

https://www.paypal.com/pdn-recurring is the link today. Sometimes it changes.
I don't think subscriptions are what you're after here.  Subscriptions would setup a profile to automatically charge a specific amount on a specific time interval.  Based on your original post it sounds like you want to be able to schedule future payments for people with random amounts and random time intervals.

If my assumption is correct then what you're looking for is called reference transactions.  With PayPal's REST API you'll want to look at Billing Plans and Billing Agreements.
Avatar of Ajoy Mondal
Ajoy Mondal

ASKER

HI,

I am sorry for not being clear .This is what i need :

Block payment amount on card at the time of reservation. If card cannot be blocked reject the event and add "Payment Declined" to the end of the description. Take payment at 12:01 am the day of the event.

For recurring events...
Block payment for first event at time of reservation. Take payment 12:01 am the day of the event.
For next event in the recurrence series, Block payment after the previous payment is taken and take payment at 12:01 am the day of the event. Continue this cycle until all reservations are complete.
 If card cannot be blocked reject the event and add "Payment Declined" to the end of the description but continue with the series of events.
That sounds more like you're wanting Authorization & Capture.  This will authorize / hold the funds on the card so that you can capture.  It only guarantees it for 3 days, though, so you can do a Reauthorization at the end of that period to claim another 3 days.  The Authorizations themselves are good for 29 days in most cases (depends on the banks) but only guaranteed for the shorter period.
This question needs an answer!
Become an EE member today
7 DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform.
View membership options
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.