AQpay Pagamentos

Description

AQpay Pagamentos lets any WooCommerce store — in Brazil or abroad — accept the payment methods Brazilian shoppers use most: Pix, boleto and local credit cards with installments. Settlement is in Brazilian Reais (BRL) to your AQpay account.

  • Credit card with mandatory 3D Secure, up to 21 installments and Google Pay. Card data is encrypted in the shopper’s browser and never reaches your store.
  • Pix with QR Code and copy-and-paste code, with automatic confirmation.
  • Registered boleto with digitable line and PDF.
  • Works with both the classic checkout and the block checkout.
  • Interface in English, with a full Brazilian Portuguese (pt_BR) translation included.

Requirements

  • Store currency set to Brazilian Real (BRL) and site served over HTTPS (SSL).
  • For boleto, the checkout must collect the full address including postal code (CEP).
  • If your store uses a Content Security Policy (CSP), allow: script-src https://js.evervault.com; connect-src https://app.aqpay.com.br https://keys.evervault.com https://api.evervault.com https://api.rinne.com.br https://api-sandbox.rinne.com.br; frame-src https://ui-components.evervault.com https://pay.google.com.

External services

This plugin relies on the following external services:

  • AQpay API (https://app.aqpay.com.br) — creates and checks payments (card, Pix and boleto). Order amount, order reference and payer name, document (CPF/CNPJ), email and address are sent when a payment is created, and the payment ID is sent when its status is checked. Terms of use: https://app.aqpay.com.br/legal/conta-pf — Privacy policy: https://app.aqpay.com.br/legal/privacidade
  • Rinne card SDK (https://pkgs.rinne.com.br/rinne-js@1.0.0) — official card payment library of the processor, loaded from the service’s own server only on the order payment page (not bundled). Documentation: https://docs.rinne.com.br/rinne-js/installation
  • Rinne payment API (https://api.rinne.com.br) — payment processor used by AQpay to authorize card payments with 3D Secure. The encrypted card token, amount and installments are sent when the shopper confirms the payment. Rinne acts as a subcontracted processor of AQpay; the contract is between the store and AQpay, so the applicable terms and privacy policy are the AQpay ones linked above.
  • Evervault (https://js.evervault.com) — PCI-certified card encryption service. The card fields are rendered by Evervault only on the order payment page, so the card number and CVV are encrypted in the shopper’s browser and never reach your store or our servers. Terms of use: https://evervault.com/legal/terms — Privacy policy: https://evervault.com/legal/privacy
  • Google Pay (https://pay.google.com/about/terms/) — optional digital wallet for card payments, loaded only on the order payment page.

Source code of bundled libraries

  • assets/js/qrcode.min.js — qrcodejs by davidshimjs (MIT license), source at https://github.com/davidshimjs/qrcodejs
  • assets/js/aqpay-card.js, assets/js/aqpay-status.js, assets/js/aqpay-blocks.js — plugin’s own scripts, shipped unminified.

Installation

  1. Upload the zip file in Plugins > Add New > Upload Plugin and activate it.
  2. In the AQpay app, open Developer > WooCommerce Plugin and generate a key. Copy the key and the notification secret (they are shown only once).
  3. In WordPress, open WooCommerce > AQpay, paste the key and secret and click Test connection.
  4. Copy the notification URL shown on that page and register it in the AQpay app under the same key.
  5. Enable card, Pix and boleto in WooCommerce > Settings > Payments.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“AQpay Pagamentos” is open source software. The following people have contributed to this plugin.

Contributors

Translate “AQpay Pagamentos” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.7

  • The card SDK is no longer bundled. It is now loaded from the processor’s official service URL (https://pkgs.rinne.com.br/rinne-js@1.0.0, documented at https://docs.rinne.com.br/rinne-js/installation), only on the order payment page.
  • All bundled JavaScript is now either the plugin’s own unminified code or qrcodejs (public MIT source).

1.0.6

  • Plugin is now translation-ready: English is the source language and a full Brazilian Portuguese (pt_BR) translation is bundled.
  • Description updated for merchants outside Brazil who want to sell to Brazilian shoppers.

1.0.5

  • Removed a repository link that is not public yet from the bundled SDK header; the unminified source is now offered on request.
  • Plugin header description translated to English.

1.0.4

  • Readme: documented external services (AQpay, Rinne, Evervault, Google Pay) with terms and privacy links, documented the source of bundled libraries and fixed the contributors list.

1.0.3

  • The card payment library is now bundled inside the plugin (no code loaded from public CDNs).

1.0.2

  • Readme translated to English and input sanitization improvements (Plugin Check).

1.0.1

  • Fixed the Pix QR Code not being displayed on the order page.

1.0.0

  • Initial release: credit card, Pix and boleto.