xpay✦ Commerce
Directory
WooCommerce plugins
Pagou – Payments for WooCommerce
Pagou – Payments for WooCommerce
Accept Pix, boleto and credit card in WooCommerce through Pagou, with installments, saved cards and payment split.
5.0
(5 ratings)Will this break my store?
What the WordPress.org registry says about keeping Pagou – Payments for WooCommerce running.
Tested to 7.1.3
Tested against the WordPress branch in use today.6 days ago
At least 5.3 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.6.6
woocommerce
These must be installed and active first.2
Maintenance & trust
Scored on how Pagou – Payments for WooCommerce is looked after — not on how many stores run it.
87
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
12 / 15Listing transparency
3 / 10Ratings
5.0
5 ratingsPagou for WooCommerce connects your store to the Pagou payment gateway and adds the most used payment methods in Brazil: Pix (instant bank transfer), boleto bancário (bank slip) and credit card.
Payment methods
- Pix with automatic confirmation: the customer pays and the order is updated on its own.
- Boleto bancário with barcode, digitable line, PDF and an embedded Pix code, including optional late fee and interest.
- Credit card with installments. The store owner sets the maximum number of installments, the minimum installment amount, how many installments are interest free and the monthly interest rate (Price table). Interest is shown on the order as a separate fee.
- Saved cards: returning customers can pay with a card saved in My Account. Only a token issued by Pagou is stored; card data never reaches your server.
Payment split
- Split each sale between your Pagou account and other Pagou accounts (sellers, partners, affiliates).
- Global rules for the whole store, plus a rule per product (use the global rule, a specific rule or no split).
- Percentage or fixed amount, calculated over the products or over the whole order.
- If Pagou rejects the split (for example, a recipient was not authorized), the sale is not lost: the charge is created without split and the store owner is warned in the dashboard and on the order.
Checkout and operation
- Compatible with the classic checkout, the Cart and Checkout Blocks and HPOS (High-Performance Order Storage).
- Brazilian checkout fields (CPF/CNPJ, number and neighborhood) are added automatically when no other plugin provides them. Brazilian Market on WooCommerce is optional.
- Discount per payment method (percentage or fixed amount), for example 5% off with Pix.
- Payment screen with the amount in focus, expiration countdown, one-click copy and automatic update when the payment is confirmed.
- Pix code and boleto digitable line included in the order emails.
- Signed webhooks (HMAC-SHA256) with replay protection, amount verification and idempotency, received by a REST API route.
- Automatic reconciliation every 15 minutes: if a notification does not reach the store, the plugin queries Pagou and updates the order anyway.
- Card protections: idempotent charges, limit of declined attempts per order and per IP, and chargeback monitoring.
- Full refunds from the order screen (Pix and card).
Requirements
A Pagou account and API key, and WooCommerce 9.0 or later. Credit card and split must be enabled for your account by Pagou.
Em português
O plugin integra o WooCommerce à Pagou para receber por Pix, boleto e cartão de crédito, com parcelamento configurável, cartão salvo, split de pagamento entre contas Pagou, desconto por meio de pagamento e confirmação automática. Funciona no checkout clássico e no checkout em blocos, e o Brazilian Market on WooCommerce passou a ser opcional.
External services
This plugin connects to the following external services. No data is sent before the store owner configures an API key and a customer chooses a Pagou payment method.
-
Pagou API (https://api.pagou.com.br in production, https://api.pagou.cloud in sandbox)
- What it is used for: creating, querying, capturing and refunding Pix, boleto and credit card charges, applying payment split and checking the account connection.
- Data sent: order amount, order number, customer name, email, CPF/CNPJ, phone and billing address, customer IP address (required by the card antifraud), the card token generated in the browser, installments and split recipients.
- When: at checkout, when an order is refunded or captured, every 15 minutes for pending orders (reconciliation), and when the store owner clicks “Test connection”.
- Terms of use and Privacy policy.
-
Pagou card tokenization script (https://js.cel.cash/checkout-v2.min.js)
- What it is used for: encrypting the card number, holder name, expiration date and security code in the customer’s browser and exchanging them for a single use token. Card data never passes through the store server.
- Data sent: the card data typed by the customer, sent directly from the browser to the Pagou tokenization service.
- When: only on the checkout and My Account > Payment methods pages, when the credit card method is enabled, at the moment the customer submits a card.
- Provided by Pagou under the same Terms of use and Privacy policy.
-
Pagou boleto PDF (https://fatura.pagou.com.br)
- What it is used for: link to the boleto PDF shown on the payment screen and in emails. The customer’s browser opens it only when the link is clicked.
Where do I get the API key?
In your Pagou dashboard. The same key is used for Pix, boleto and credit card. You can also define it with the PAGOU_API_KEY constant in wp-config.php to keep it out of the database.
Do I need Brazilian Market on WooCommerce?
No. Since 2.0.0 the plugin adds the CPF/CNPJ, number and neighborhood fields itself when they are missing. If Brazilian Market is active, the classic checkout uses its fields.
How are card installments with interest calculated?
You choose up to how many installments are interest free and the monthly rate charged above that. The plugin uses the Price table and adds the interest to the order as a fee, so the amount charged matches what the customer saw.
Is card data stored in my store?
No. The card is encrypted in the browser by the Pagou script and only a token reaches the store. Saved cards keep only the token, brand, last four digits and expiration date.
How do I set up the payment split?
Ask Pagou to enable split on your account and authorize each recipient in the Pagou dashboard. Then add the recipients (Pagou account ID) and their share in WooCommerce > Settings > Pagou. Each product can follow the global rule, have its own rule or have no split.
What happens if Pagou rejects the split?
The charge is created without split, so the customer can pay normally, and the store owner sees a warning in the dashboard and a note on the order.
Can I make partial refunds?
Card refunds must be full refunds, as required by the Pagou card API.
What if the payment notification does not reach my store?
The plugin checks pending orders with Pagou every 15 minutes and confirms the ones already paid.
Is there a sandbox?
Yes. Choose “Sandbox” in WooCommerce > Settings > Pagou and use the API key of your Pagou sandbox account.
Plugin details
Tags on WordPress.org
