WePay API Overview
With the WePay API, you can instantly enable your users to accept online payments. The WePay API supports a seamless user-experience while shielding your application from fraud and regulatory complexity.
WePay’s OAuth2 flow lets users create a WePay account using a popup on your site. Once they’ve provided a name, email, and password, they can start accepting payments instantly.
WePay supports two ways of collecting payment information. Both are designed to support a seamless user-experience on your platform.
WePay’s iframe checkout is the fastest way to integrate checkout on your site. It’s a pre-built checkout form, which handles data validation, PCI compliance, and more.
You can also build a custom checkout form and pass credit card data to WePay directly. We’ll store the payment information and return a unique token that you can use to charge the customer at any time.
Advanced payment options
Storing payment information
Collect customer payment information, so you can charge them in the future. Read more
Automatically charge customers at regular intervals. Read more
Charge customers immediately, but restrict the merchant’s access to the funds for a period of time (until the item is shipped or the service is performed, for example). Read more
Generate revenue by adding your own transaction fees to payments processed on your platform. Read more
WePay deposits funds directly into your users’ bank accounts. Your users can provide their bank account details through a secure iframe on your site. When they link their bank accounts, they’ll be asked to provide additional information required to verify their identity.
Ready to get started?
Sign up to use WePay. Get your keys and start making API calls.