Difference between revisions of "PayPal"

From WHMCS Documentation

(Modify Subscriptions)
Line 1: Line 1:
 
==Instant Payment Notification (IPN)==
 
==Instant Payment Notification (IPN)==
  
For PayPal invoices to be automatically marked paid when you receive a payment you need to enable IPN inside your PayPal account.  This is done in the '''My Account > Profile -> Instant Payment Notification Preferences''' (under Selling Preferences) area. You need to check the IPN box. As of April 2009, PayPal have removed the ability to leave the callback URL blank and so you must now set it to an url.  It's not important what URL you use so set it to your system url http://www.yourdomain.com/whmcspath/
+
For PayPal invoices to be automatically marked paid when you receive a payment you need to enable IPN inside your PayPal account.  This is done in the '''My Account > Profile -> Instant Payment Notification Preferences''' (under Selling Preferences) area. It's not important what URL you use so set it to your system url eg. http://www.yourdomain.com/whmcspath/
 +
Then select the "Enabled" option.
  
[[Image:paypalipn.jpg]]
+
[[Image:paypalipn2.png]]
  
 
==PayPal Subscriptions==
 
==PayPal Subscriptions==

Revision as of 11:54, 28 June 2010

Instant Payment Notification (IPN)

For PayPal invoices to be automatically marked paid when you receive a payment you need to enable IPN inside your PayPal account. This is done in the My Account > Profile -> Instant Payment Notification Preferences (under Selling Preferences) area. It's not important what URL you use so set it to your system url eg. http://www.yourdomain.com/whmcspath/ Then select the "Enabled" option.

Paypalipn2.png

PayPal Subscriptions

Unless disabled in the PayPal gateway config, when a user views an invoice for a recurring product or service they will be shown a PayPal Subscribe button. This allows the user to subscribe so that their payment for that product or service is sent to you automatically each month and automatically applied to the invoices.

The subscribe button will only show on or before the due date of the invoice. This is to prevent the user signing up for a subscription late as then the invoice would be paid late every month.

Modify Subscriptions

By enabling Modify Subscriptions, customers will be given the option to create a new agreement or modify an existing one when going through the subscribe process. Saving you from having to cancel a subscription and create a new one.

When a client upgrades/downgrades modifying of the subscription does not occur at the time of the upgrade, it occurs on the next renewal invoice (when the client logs in to pay the new amount).

Due to limitations of PayPal's system, when modify is enabled, they ignore trial period amounts therefore prorata and promos can't be used.

Automated Refunds

As of version 4, you can issue refunds for PayPal payments directly from within WHMCS. Before you can do this however, you need to setup PayPal API access. The steps for doing this are as follows:

  1. Login to PayPal
  2. Go to Profile > API Access
  3. Choose Option 2 - Request API credentials to create your own API username and password.
  4. Choose Option 1 - Request API Signature and click Agree and Submit
  5. Copy the username, password and signature that get provided and then click Done
  6. Enter the details from the previous step into the WHMCS Payment Gateways config screen where requested

You will now be able to enter a refund and have it sent from PayPal at the same time from within the WHMCS admin area invoice management screen.

Server Modules
cPanel/WHM - DirectAdmin - Plesk - Helm 3 - Helm 4 - Ensim - InterWorx - WebsitePanel - Cloudmin
Lxadmin - Virtualmin Pro - XPanel - HyperVM - SolusVM - Cloudmin - WHMSonic - VPS.Net
CentovaCast - SCPanel - MediaCP - GameCP - TCAdmin - Reseller Central - Auto Release - Heart Internet

Registrar Modules
Enom - ResellerClub - Nominet - OpenSRS - ResellOne - OnlineNIC - PlanetDomain - Affordable Domains
TPP Wholesale - TPPInternet - Stargate - Namecheap - NetEarthOne - Bizcn - InternetBS - GMO Internet
12Register - Registercom - DotDNS - WebNIC - Dot.TK - HexoNet - Realtime Register - Registereu
RRPProxy - ResellerCamp - TransIP - Heart Internet - IPMirror - NetRegistry - OVH - VentraIP Wholesale
Email - 101Domain

Fraud Modules
MaxMind - VariLogiX FraudCall - Telesign

Gateway Modules
2CheckOut - AsiaPay - Auth.net Echeck - Authorize.net - Authorize.net CIM - Bank Transfer - BidPay
BluePay - BluePay Echeck - BluePay Remote - Boleto - CashU - CC Avenue - ChronoPay - Direct Debit
EMatters - E-Path - eProcessingNetwork - eWAY Tokens - F2B - Finansbank - GarantiBank - Gate2Shop
Inpay - InternetSecure - IP.Pay - Kuveytturk - Modulo Moip - Mail In Payment - Merchant Partners
Merchant Warrior - IDEALMollie - Moneris - Moneris Vault - Skrill 1-Tap - NaviGate - NETbilling
Netregistry Pay - NoChex - Offline Credit Card - Optimal Payments - PagSeguro - Payflow Pro - Pay Junction
Paymate AU and NZ - Payment Express - PayPal - PayPal Card Payments - PayPal Express Checkout
PayPal Payments - PayPal Payments Pro - PayPoint.net (SecPay) - Payson - Planet Authorize - ProtX VSP Form
PSIGate - Quantum Gateway - Quantum Vault - SagePay - SagePay Tokens v2 - SecurePay
SecurePay AU - Secure Trading - TrustCommerce - USA ePay - WorldPay - WorldPay Invisible