Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Automatically charge PayPal account?

I'd like to automatically charge my members a variable amount of money based on the services they use on my website. They would accumulate a balance owing, and then every week they would be charged for that amount. Is there a way I can do this without having to store their credit card information in my database?

(Similar to my last question, but I just realized I don't really want to go through the headaches and liability issues of having to safely store CC info)

like image 900
mpen Avatar asked Mar 08 '10 00:03

mpen


People also ask

How to charge PayPal account?

Re: How to charge the paypal account. Just go ahead and pay and paypal will automatically take it from your funding source and if all you have is a c.c. registered with paypal it will take it from there. As a buyer you never need funds in your paypal balance to pay.

Why do I get charged for automatic billing on PayPal?

These charges are the result of websites subscribing you to automatically billed payments. You might have subscribed to such subscriptions by mistake. Sometimes, you ignore these automatic billing methods while paying for a certain thing using PayPal.

What is PayPal automatic payments and how does it work?

Use PayPal Automatic Payments to pay and manage all your recurring bills, monthly subscriptions and even instalment plans, all in one place. Have an account? Manage your payments now Instead of having to manage multiple recurring bills with different bank accounts, you can now do it easily all in one place.

How to cancel automatically recurring charges and payments in PayPal?

To cancel automatically recurring charges and payments in PayPal, log in to your PayPal account and follow these detailed steps: Login to your PayPal account. Click on Settings ( Gear Icon on the top right). Go to Manage pre-approved payments. You will be directed to a page where you can see active and inactive pre-approved payments.


2 Answers

To accomplish this you'll need to create your own subscription system that manages the "when" of the subscription as well as the "how much". You then can use the API of your chosen payment processor to process the transaction.

An example of this would be to use the Authorize.Net Customer Information Manager (CIM) API to store customer billing information, including their credit card information, and then have a cron job that periodically polls the database and, when a user meets the criteria for a payment, calculate the proper amount and then use the CIM API to process their credit card. The integration is seamless so it will look as professional as you can make it.

like image 159
John Conde Avatar answered Sep 20 '22 15:09

John Conde


I do a similar process on my website and there are ways to avoid going through an API to process your customer's credit cards. We use Chargify to create the subscription system that manages "when" your customer will be charged and "how much."

Our payment gateway is connected to Chargify, which stores all of the credit card information so we do not have to be PCI compliant. (you can use PayPal as your payment gateway if you want). This way we do not have to go through an API to tell our payment gateway to charge our customer's credit cards.

If you went in the same direction and used a service like Chargify you will still have to create an API that tells Chargify how many services that your customer's used on your website so that Chargify knows how much to charge your customers. Or you can manually input the amount of services that your customers used that month but if you have a lot of customers then that would be time consuming.

like image 41
Jake C Avatar answered Sep 19 '22 15:09

Jake C