Website Payments Standard (WPS) and how it work

Feb 20 2020 | PayPal editorial staff

How to add secure checkout for your business with a HTML code.
You’re looking to start receiving payments for your business and wondering if Website Payments Standard (WPS) is right for you. Well, if you’ve already activated your PayPal Business Account and are looking for a quick payment solution that does not require advanced programming, WPS is the way to go. Here’s a quick breakdown of what WPS is and how it works. 

What is Website Payments Standard (WPS)?
Website Payments Standard is a PayPal Checkout button you can add to your website to securely accept debit, credit and PayPal payments. It is the faster and easier solution that doesn’t require advanced programming, and allows customers to pay without needing their own PayPal account.   

How does WPS work? 
All you have to do is copy our HTML code for the Checkout button and paste it on the HTML section of the webpage you want it on. It’s that simple. We’ll take care of the checkout process on our encrypted network, and once the transaction is done, we’ll send your customers back to your website. The best part is that there are no setup or monthly fees involvedYou only need to pay a small fee when you make a sale.  

Want to customizthe checkout experience? Try Express Checkout. 

How to add WPS to your website 

Step 1: Log in to your PayPal Business Account and select ‘Profile and settings’ 



Step 2: Click on ‘Selling Tools’ on the bottom left hand corner.  



Step 3: Look for ‘Update’ that’s next to ‘Manage my payment buttons’ 

 --> --> 


Step 4: Click ‘Create button’copy and paste the HTML code onto your website and the PayPal Checkout Button will appear 

A quick summary of Website Payments Standard





 
The contents of this site are provided for informational purposes only. You should always obtain independent, professional accounting, financial, and legal advice before making any business decision.

Frequently asked questions.

The PayPal Developer Portal offers support for developers who have questions about technical topics, such as APIs or integration. Below is a list of common topics searched for by developers. You can also browse and search on the Developer Portal for additional topics.

Account Authentication
Information about validating your visitor's PayPal account.

Encrypted Website Payments
To make online payments more secure, you can make Encrypted Website Payment buttons that rely on standard public key encryption for protection.

Identity API
PayPal offers a secure commerce Identity API that lets your customers sign in to your web site using their PayPal credentials.

Instant Payment Notification
Instant Payment Notification is a message service that automatically notifies merchants of events related to PayPal transactions.

Invoicing
Merchants, developers, and business solution providers use Invoicing APIs to automate the creation, delivery, tracking, and reconciliation of invoices with an integrated payments solution.

Mobile SDK
Accept PayPal, credit cards and other payments methods through mobile apps.

Name-Value Pair (NVP) API
Information and support on name value pairs and NVP SDKs.

PayPal Checkout
PayPal Checkout gives your buyers a simplified and secure checkout experience that keeps them local to your website or mobile app throughout the payment process.

Payflow Gateway
Payflow Pro is a high performance TCP/IP-based client-server architecture solution. It includes a secure payment gateway that gives merchants total control over the payment process.

PayPal Sandbox Support
Information and support for users testing in the PayPal Sandbox environment.

PayPal Shopping Cart
The PayPal Shopping Cart system allows buyers to select multiple items on your website and pay for them with a single payment.

Permissions Service API
PayPal's permissions service enables you to request and obtain authorization to make API calls and take action on behalf of your customers.

SOAP
The PayPal SOAP API is based on open standards known collectively as web services, which include the Simple Object Access Protocol (SOAP), Web Services Definition Language (WSDL), and the XML Schema Definition language (XSD).

Testing Your Apps in Sandbox
A guide for developers testing their apps in the PayPal Sandbox environment.

Virtual Terminal
Information about PayPal's Virtual Terminal - a web-based application that processes credit and debit cards, replacing swipe machines.

Website Payments Pro
PayPal's Website Payments Pro is an API-based solution that enables merchants and developers to accept credit cards, debit cards, and PayPal payments directly on their website.

PayPal Payments Standard
You can accept credit cards online easily and offers a streamlined checkout experience to customers using mobile devices.
* The below information applies to Business accounts only.

How do I enable subscriptions for my business? 
Can I temporarily pause an active subscription? 
What changes can customers make to their own subscription plans? 
Can I enable subscriptions on my social media sites?
How do I track overall performance of my subscription business?   
What features are included in a PayPal subscription plan?    
Can I update the price of all active subscriptions in a particular plan at once?  
Does PayPal provide real-time webhooks for payment status? 
Can I modify the PayPal Smart Payment Button layout and color format to match the look of my website? 
Can I enable credit card, bank account and other payment method options for my subscribers?  
Can I generate API credentials for integrating subscriptions? 
Can I create a PayPal Sandbox account to test and integrate subscriptions? 
What happens when a subscription payment fails? 


How do I enable subscriptions for my business?  

You can enable subscriptions using one of 3 methods:  
  1. PayPal Subscription Dashboard and Smart Payment Button (SDK)
  • Go to your Subscriptions.
  • Click Create Plan and enter your subscription details.  
  • When finished, click Save Plan and Turn on Plan.
  • Click Generate Code and Copy Code to copy and paste the Smart Payment Button HTML/JS code to your website.
  1. Subscription REST APIs
  • Generate your API credentials through the PayPal developer portal.
  • Use the create plan API to produce and activate your subscription plan.
  • Use the PayPal JavaScript SDK to add the PayPal subscribe button to your website
  1. Sell on Social subscription weblink
  • Go to your Subscriptions.
  • Click Create Plan and enter your subscription details.  
  • When finished, click Save Plan and Turn on Plan.
  • Click Generate Link and Copy Link to copy and paste the weblink and add it to your social media platform.

Can I temporarily pause an active subscription? 

Yes. To pause a subscription, follow these steps:
  1. Go to your Subscriptions.
  2. Select the subscription profile.   
  3. Select the button next to "Paused".
You can also reactivate a subscription following the steps above and selecting the button next to "Active". 

Note: PayPal doesn't charge customers for subscriptions that are paused.  
 

What changes can customers make to their own subscription plans? 

Customers can modify their existing subscription quantity. The subscription price will be based on the new quantity.
 
Customers can also switch plans for the same product. The billing and pricing terms of the new plan will take effect during the next cycle.
 

Can I enable subscriptions on my social media sites?

Yes. You can enable subscriptions on social media platforms including Facebook and Instagram. Here's how:
  1. Go to your Subscriptions.
  2. Click Create Plan and enter your subscription details.  
  3. When finished, click Save Plan and Turn on Plan.
  4. Click Generate Link and Copy Link to copy and paste the weblink and add it to your social media platform.

How do I track overall performance of my subscription business?  

You can track performance through various metrics on the dashboard. Here's how:
  1. Go to your Subscriptions.
  2. Click Overview.
The overview page allows you to view cumulative revenue and total subscriptions count for your business. You can also compare the performance of different subscription plans by churn rate, monthly recurring revenue and customer lifetime value.
 

What features are included in a PayPal subscription plan?    

You can choose from multiple features to customize subscription plans and pricing, including:
 
Cross-border subscriptions. Define subscription plans in different currencies to enable cross-border subscriptions. The customer will be charged in the currency you configure.
 
Promotional trial cycles. Offer free or discounted trial cycles to your subscribers by defining trial periods for subscription plans. You can define up to 2 trial periods and set discounted pricing.
 
Example: A merchant offering video streaming service configures a subscription plan at $0 for the first month, $4.99 per month for the next 2 months and $9.99 per month onward.
 
One-time setup fee. Define a one-time setup fee for any registration or configuration purpose.
 
Example: A merchant charges a $10 registration fee to enroll in gym and yoga classes, normally priced at $50 per month.
 
Negotiated or discounted prices. Customize any subscription at a negotiated or discounted price to certain customers.
 
Example: An educational institute typically offers online tuition classes at $10 per month but offers a discounted price of $8 per month to a specific student.
 

Can I offer tier-based pricing to my subscribers?  

Yes. You can define volume-based and tier-based pricing models for your subscription plans.  
 
Example: A merchant offering helpdesk services and live technician support defines a tier-based plan at $20 per technician for the first 10 technicians, $18 per technician for the next 10 technicians and $15 per technician after that. If a subscriber requires 30 technicians, the subscription price will be: $20x10+$18x10 + $15x10 = $530 per month.
 

Can I update the price of all active subscriptions in a particular plan at once?  

Yes. You can update the price of all active subscriptions by updating the price of the original subscription plan.
 
Example: If you update the price of a 'standard' plan from $20 per month to $25 per month, then all existing and new subscriptions under the 'standard' plan will be charged $25 per month from the next effective billing cycle.
 

Does PayPal provide real-time webhooks for payment status? 

Yes. PayPal provides webhooks for all payment and lifecycle activities. To track payment status, your platform must be set up to listen to the webhooks.
 

Can I modify the PayPal Smart Payment Button layout and color format to match the look of my website? 

Yes. To change the look of the PayPal Smart Payment Button, follow these steps:
  1. Go to your Subscriptions.
  2. Click Subscription plans.
  3. Click the 3 dots to the right of the plan you want to update and select "Copy code".
  4. Click Copy Code to copy and paste the button code into any editor and make your changes. 

Can I enable credit card, bank account and other payment method options for my subscribers?  

Yes. PayPal supports full stack payments capabilities including:
  • PayPal
  • Credit/debit card and bank account via the guest flow for non-PayPal customers
  • Unbranded or white-labeled card support (via API only)

Can I generate API credentials for integrating subscriptions? 

Yes. You can generate API credentials through the PayPal developer portal.
 

Can I create a PayPal Sandbox account to test and integrate subscriptions? 

Yes. You can create a PayPal Sandbox account through the PayPal developer portal.  
 

What happens when a subscription payment fails? 

If a subscription payment fails at the start of the billing cycle, we'll try the payment again every 5 days for a maximum of two retries until the next billing cycle.
 
If the second payment attempt fails, we'll increment the failed payment count by 1, place the failed payment amount in the customer's outstanding balance and add the amount owed to the next billing cycle.
 
You can also set a failure threshold for subscription plans. We'll pause the subscription if the customer exceeds the failure threshold.
 
You can capture an outstanding balance at any time. You might want to do this if the failure threshold is met and the subscription is suspended.
Website Payments Standard (WPS) offers a straightforward and quick way for you to securely accept payments on your website. Customers can pay by using credit or debit, or through their PayPal account.
 
Adding WPS to your website does not need you to have technical knowledge as the button is added by copying and pasting a HTML code. Like Express Checkout, there are no set up or monthly fees. You only need to pay a small fee when you make a sale.

We support crowdfunding by offering a more convenient and secure way to accept payments, helping you make your idea a reality.

We do all the following to help you have a successful campaign:
  • Engage you early in the process.  
  • Provide you with upfront guidelines and expectations. 
  • Offer a flexible, safer, and more secure payment option.
  • Keep fees low.

 

Related FAQs

What crowdfunding campaigns does PayPal support in the Philippines?

What crowdfunding campaigns does PayPal NOT support?

What information will you need about my crowdfunding campaign in the Philippines?

What is Preselling?

I'm a developer and want to create a crowdfunding campaign platform, where do I get started?
 

The contents of this site are provided for informational purposes only. The information in this article does not constitute legal, financial, IT, business or investment advice of any kind and is not a substitute for any professional advice. You should always obtain independent, professional accounting, financial, IT and legal advice before making any business decision.