How to Integrate Stripe With WordPress: Easiest Method for 2025
Accepting payments on your WordPress site is easier than you might think. With Stripe and the WP Full Pay plugin, you can quickly establish a secure and user-friendly payment system. Did I mention that it’s free?
In this guide, I’ll take you through the entire process — from installing WP Full Pay to customizing your payment forms. You’ll receive clear, actionable instructions to link Stripe to your site and begin processing payments.
Let’s get started.
What to Know Before Adding Stripe to Your Site
Before integrating Stripe into your WordPress site, it’s vital to grasp a few key details regarding how the integration works. These aspects can influence your setup process, payment management, and overall user experience.
You Need a Stripe Account and API Keys
To connect Stripe to your WordPress site, you’ll first need to create a Stripe account (it’s free). Once your account is established, Stripe will provide API keys for connecting the system to your site.
Additionally, you can access Stripe’s test mode, which lets you simulate transactions without using real cards. It’s crucial to conduct a few test payments through WP Full Pay before activating live payments.
Stripe Supports Multiple Payment Methods, but They Must Be Enabled
By default, Stripe permits card payments, but it also supports Apple Pay, Google Pay, and various local payment processors. You’ll need to activate these options in your Stripe dashboard if you want to include them at checkout.
Transaction Fees Apply to Every Payment
While Stripe allows you to sign up for free, it charges a standard fee for each successful transaction. These fees vary depending on your location.
Check your rates here.
Although Stripe processes payments immediately, payouts to your bank account usually take 2-7 business days, based on your country and account history.
The WP Full Pay Plugin for Stripe Offers Free and Paid Plans
WP Full Pay, the plugin you’ll use to integrate Stripe with WordPress, has two main pricing tiers: free and paid.
Both tiers offer the complete set of features — nothing is restricted functionality-wise.
The distinction lies in how transaction costs are managed:
- Free Tier: Full functionality (no features behind a paywall), with an additional 5% fee per transaction on top of Stripe’s standard processing fees.
- Paid Plans: Start at €79.50 per year, full functionality, and no additional fees on top of Stripe’s processing rates.
If you’re uncertain how much your site will earn initially, the free plan offers a low-risk option to start without any upfront investment. However, as your sales grow, transitioning to a paid plan can decrease your overall transaction costs.
DISCLAIMER
The WP Full Pay plugin is maintained by the same team behind Themeisle.
Step 1: Sign Up with Stripe
This is the obvious first step before integrating Stripe with anything.
Fortunately, getting started with Stripe is quick and straightforward:
- Go to the Stripe website: Visit Stripe.com, enter your email in the main box, and click Start now.
- Create your account: Re-enter your email, add your name, and choose a secure password. Depending on your location, additional information may be requested.
- Set up your business profile: Stripe will ask for basic details like your business name, type, and website.
- Select Payment Types: Choose if you want to accept one-off payments, recurring payments, etc.
- Complete your profile and verify: Depending on your location and the types of payments you want to process, you might have more steps in the Stripe dashboard. The setup guide will assist you.
Once your account is ready, you’ll access your Stripe dashboard. From there, you can obtain your API keys for the next steps.
Go to the Developers link (bottom left corner of the Stripe dashboard), and click on API keys:
This is where you’ll find your publishable and secret keys. Copy and paste them into a notepad for now — you’ll need them shortly.
Step 2: Install WP Full Pay on WordPress
The WP Full Pay plugin installs like any other WordPress plugin. Just log in to your WordPress dashboard, go to Plugins → Add New, and type “WP Full Pay” into the search box. You’ll see the plugin listed:
Click on Install Now, then Activate.
Once activated, you will be directed to the installation wizard:
Didn’t see the wizard? Click here:
Navigate to Full Pay → Settings → Stripe account:
From there, you can manually enter your API keys:
If you completed the above steps, skip to Step 3.
Click the main button to get started. Stripe will include additional authentication steps for you:
At this point, you will also need to finish your Stripe profile/account setup and provide your business information. Stripe will guide you through determining the taxes required based on your service/product type and location.
Once completed, you’ll return to the WP Full Pay interface:
Here, you have the option to subscribe for payment tips via email. This step is optional.
And with that, the foundation of the integration is complete!
Step 3: Create Your First Payment Form
Go to Full Pay → Payment Forms. Click on Add Form to get started:
This is where WP Full Pay shines; it has various types of forms available that you can easily set up.
If you’re starting out, you’ll likely want to create a one-time payment form. I’ll use that as an example.
Each form includes various settings and customizations, ranging from basics like display name to payment settings, taxes, and more:
- General
- Payment
- Tax
- Appearance
- Form fields
- Email notifications
- Webhook
One key element to consider — especially if you won’t be using WooCommerce — is to create a Stripe product.
To do that, return to the Stripe dashboard, navigate to Product Catalog, and click on Create Product:
Just input some basic information there:
After creating the product, you can link it to your one-time payment form in WordPress via the Payment tab of WP Full Pay settings:
Click the “+” button and select your product from the list.
Feel free to explore any of the other tabs in the payment form settings to modify the form’s appearance or how currencies are displayed, etc.
When you’re finished, click on Save Changes!
Your new form will now be visible in the WP Full Pay area of the WordPress dashboard:
Step 4: Add Your Form to Any WordPress Page or Post
Refer to the screenshot above. The shortcode you see in the shortcode field is how to embed your form anywhere in WordPress.
Simply copy that code and paste it into any of your pages or posts. Here’s how:
Go to any post or page and add a Shortcode block to the content:
Inside that Shortcode block, paste your custom form code from WP Full Pay:
Save the page.
That’s it! Your payment form is now publicly visible. Here’s an example of what it looks like:
Going Full Pro!
The above summarizes how to integrate Stripe with WordPress and set everything up as easily as possible.
However, WP Full Pay offers more than just one-time transactions. It provides multiple flexible payment options to cater to various needs. Here’s what else you can do:
- Recurring Payments: Set up subscription forms for ongoing payments. Perfect for memberships, SaaS products, or any service billed monthly, quarterly, or yearly. You can customize the billing cycle according to your offering.
- Save Customer Cards: Allow customers to securely save their payment details for future purchases. This speeds up checkout and simplifies handling recurring charges without asking for card details again.
- Donations: Adding donation forms for one-time or recurring contributions is one of WP Full Pay’s standout features. Ideal for nonprofits, bloggers, digital creators, or anyone seeking support from their community. You can suggest preset amounts or allow donors to choose their contribution.
Your Move!
Setting up Stripe on your WordPress site with WP Full Pay isn’t complicated when you break it down step-by-step. Once everything is set up, you’ll have a reliable, secure method for accepting payments. The best part is that it caters to standard products, services, subscriptions, or donations.
You can start without upfront costs using the free version of WP Full Pay. As your sales increase, switching to a paid plan can help save on transaction fees. (I recommend starting with the free version — you can upgrade to a paid plan at any time in WP Full Pay’s license settings.)
If you encounter any issues, both Stripe and WP Full Pay offer solid support to assist you. We can vouch for that!