How to Accept Pix Payments in WordPress (Brazil)
Last updated on
As a WordPress site owner, you want to enable customers from all regions to pay with their preferred payment method. This is where offering the Pix payment option to Brazilian users can skyrocket your conversions.
Pix is a popular payment option that’s run by the Central Bank of Brazil. Many Brazilian shoppers reach for Pix, the country’s instant bank-transfer system, before pulling out a card. It’s used for everyday purchases both online and in person.
And now you can easily accept Pix payments on your site thanks to WP Simple Pay, the #1 Stripe payments plugin for WordPress.
In this article, we’ll show you how to accept Pix payments in WordPress.
What Is Pix?
Pix is Brazil’s instant payment system, built and run by the Central Bank of Brazil. It moves money directly between bank accounts in real time, any day of the week, without a card number changing hands.
Customers pay by scanning a QR code or copying a payment key inside their banking app. There’s no card to type in, and no waiting on a bank transfer to clear.
Brazilian customers on a subscription form still need to pay by card instead. Our guide on accepting recurring payments through WordPress covers that setup.
An important thing to remember is that Pix is also Brazil-only for now. The connected Stripe account needs to be based in Brazil, and the specific form’s price needs to be set in Brazilian Real (BRL).
So, why should you add Pix as a payment option on your site?
Why Accept Pix Payments in WordPress
We’ve noticed that site owners selling into Brazil often assume a card field covers everyone. Here are a few reasons that assumption costs sales:
- Reach shoppers who skip cards entirely. Broad Pix adoption in Brazil means a cards-only checkout quietly turns away a large share of local buyers.
- Get paid in real time. Pix settles as soon as the customer confirms, instead of waiting on a card authorization or bank transfer.
- Lower friction on mobile. Scanning a QR code is faster than typing a 16-digit card number on a phone keyboard.
- It works alongside existing payment methods. Pix shows up next to Card and any other enabled method on a BRL-priced form, so nothing else needs to be removed.
Adding Pix doesn’t require touching a single line of code, and the toggle itself takes about a minute once the form is set up correctly. Let’s see how you can set it up in WordPress.
How to Add Pix Payments in WordPress
The easiest way to get Stripe payments running on a WordPress site without a shopping cart is WP Simple Pay.

WP Simple Pay is the #1 Stripe payments plugin for WordPress, trusted by 14,000+ customers and processing over $1.1 billion in payments every month. It lets freelancers, nonprofits, and small businesses accept one-time and recurring payments directly on their site, without setting up a shopping cart or writing any code.
For site owners selling to Brazil, that now includes Pix, ready to enable from the same form builder used for cards and every other payment method.
- 10+ Payment Methods — Accept Card, Pix, and other Stripe-supported methods like Cash App from the same form, all managed from one place.
- Drag-and-Drop Form Builder — Build a branded payment form and turn payment methods on or off without touching code.
- Stripe Connect — Link a Stripe account through a guided setup wizard, with no API keys to copy and paste.
- Multiple Currencies — Price a specific form in BRL, or any of 135+ supported currencies, without changing the default currency for the rest of the site.
Pix is included on every WP Simple Pay Pro plan, but it’s not available on the free Lite version.
With that, let’s see how you can use WP Simple Pay to accept Pix payments in WordPress.
Step 1: Install and Activate WP Simple Pay
To start, head to the WP Simple Pay pricing page and pick the plan that fits. Pix is included on every WP Simple Pay Pro plan, from Personal up to Elite, so any paid plan unlocks it.
Remove the additional 3% fee!
Most Stripe plugins charge an additional 3% fee for EVERY transaction
…not WP Simple Pay Pro!
After signing up, go to your WP Simple Pay account dashboard and download the plugin files. Next, you’ll need to upload the plugin files to your website and install the plugin.
Readers new to installing plugins can check out this guide to installing a WordPress plugin for a walkthrough of this step.
The setup wizard launches automatically after activation. You can click Let’s Get Started and follow the onscreen instructions to begin connecting a Stripe account.

Note: If the setup wizard doesn’t appear automatically, go to WP Simple Pay » Settings » General » Advanced and click Launch Setup Wizard.
WP Simple Pay will now be installed and ready. Next, you can connect it to a Stripe account that’s eligible for Pix.
Step 2: Connect WordPress to Stripe
In the setup wizard, you can simply click Connect with Stripe to link the WordPress site to a Stripe account. New users can create a Stripe account from the same screen.
Note: Pix only works with a Stripe account based in Brazil. If that account hasn’t yet completed Stripe’s Brazil verification requirements, Pix won’t be available until it does, so it’s worth checking our guide on completing Stripe’s Brazil verification requirements first.

Once the set is complete, you will see the Setup Complete message in the wizard.

Step 3: Set the Form’s Price to BRL
Next, you can go to WP Simple Pay » Add New Payment Forms and pick a template to start a new payment form.

Any template works, since Pix is added later on the Payment tab. For example, let’s select the ‘Payment Form’ template for this tutorial.
Next, you can head to the Payment tab to select the currency and enter a price.

Simply scroll down to the ‘Price Options’ section and then add a price and select BRL from the currency dropdown next to the amount field.
This sets that specific form to Brazilian Real without changing the currency of any other form on the site.

Pro tip: Selling exclusively to Brazil? The site’s overall default currency can be changed instead at WP Simple Pay » Settings » General » Currency & Formatting.

Step 4: Enable Pix on the Payment Tab
Next, on the Payment tab, scroll down to the payment methods section and then change the Payment Methods from ‘Popular’ to ‘All’ from the dropdown at the top.
This will display all the payment options that you can add to your site.

From here, you can scroll down and check the box next to Pix.
Pix is a one-time payment method, so it won’t appear as an option on a form set up for subscriptions.

Pro Tip: If Pix doesn’t show up as an option, double-check that the connected Stripe account is based in Brazil and that Pix is turned on under Stripe’s own payment methods settings.
Next, you can click the ‘Configure’ button under Pix to add Fee Recovery. This is an optional step, and you can skip adding Fee Recovery.

Final Step: Test Your Pix Payment Form
When you’re done, publish the form and embed it on a page using the WP Simple Pay block or shortcode.

You can learn more by following our guide on how to add a payment form to WordPress (6 embed locations).
Next, open the page in a browser and confirm Pix appears as a payment option next to Card.
Simply run a test payment in Stripe’s test mode, then check WP Simple Pay » Activity & Reports to confirm the transaction shows up in the transaction log.

A completed test transaction listed there means the form is ready to go live.
Frequently Asked Questions
1. What is Pix and how does it work in WordPress?
Pix is Brazil’s instant bank-transfer payment system, run by the Central Bank of Brazil. With WP Simple Pay, customers pay by scanning a QR code or copying a payment key from their banking app, and the transfer settles in real time.
2. Does WP Simple Pay support recurring Pix payments?
No, Pix is a one-time payment method in WP Simple Pay, so it won’t appear on a subscription or recurring billing form. Brazilian customers on a recurring form need a card or another payment method that supports repeat billing.
3. Why isn’t Pix showing up as a payment method on my form?
Pix only appears when the connected Stripe account is based in Brazil, with Pix turned on under Stripe’s own payment methods settings. The form’s price also needs to be set to BRL using the currency dropdown on the Payment tab.
4. Do I need a Brazilian Stripe account to accept Pix?
Yes, Pix is only available to Stripe accounts registered in Brazil, since it runs on Brazil’s Central Bank payment rail. A Stripe account based in another country won’t have Pix available, no matter what currency the form uses.
5. Can I offer Pix alongside credit cards on the same form?
Yes, Pix shows up next to Card and any other enabled payment methods on a BRL-priced form. Brazilian customers can pick whichever option they prefer at checkout without anything else being removed.
Ready to Accept Pix Payments?
Pix is now live on the payment form, ready to give Brazilian customers a faster way to pay than typing in a card number. We hope this article helped you accept Pix payments in WordPress with WP Simple Pay.
You may also want to see our guides on completing Stripe’s Brazil verification requirements and accepting ACH payments in WordPress.
What are you waiting for? Get started with WP Simple Pay today!
To read more articles like this, follow us on X.
Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.


Leave a Reply