This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Asaas Gateway for WooCommerce


Use Asaas as payment method in your WooCommerce store.

This plugin is an implementation of Asaas API v3. The checkout mechanism is completely transparent. The customer will not go out of your store to finish the order. The data are sent to Asaas service, that process the payment and return its status.

For any doubt about the plugin installation and integration, please read the FAQ. If it doesn’t solve, use the plugin Support area that we will help you as soon as possible.


  • Checkout example
  • Bank ticket settings
  • Credit card settings


This gateway requires WooCommerce 2.6 and above.

From your WordPress dashboard

  1. Visit Plugins > Add New.
  2. Search for Asaas Gateway for WooCommerce.
  3. Click in Install Now and, after, in Activate.
  4. Visit WooCommerce > Settings > Checkout.
  5. Visit Asaas Ticket and Asaas Credit Card to enable, set up and integrate the gateway with Asaas system.


  1. Download Asaas Gateway for WooCommerce
  2. Unzip the file and upload the woo-asaas directory to your wp-content/plugins directory using your favorite method (ftp, sftp, scp, etc…). Or visit Plugins > Add New > Upload Plugin, select file, click in Install Now and, after, in Activate Plugin.
  3. Search for Asaas Gateway for WooCommerce.
  4. Visit WooCommerce > Settings > Checkout.
  5. Visit Asaas Ticket and Asaas Credit Card to enable, set up and integrate the gateway with Asaas system.


Read all 0 reviews

Contributors & Developers

“Asaas Gateway for WooCommerce” is open source software. The following people have contributed to this plugin.


“Asaas Gateway for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Asaas Gateway for WooCommerce” into your language.

Interested in development?

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



  • Feature – Show a warning message on admin if any type of person is set on WooCommerce Extra Checkout Fields for Brazil settings


  • Tweak – Added woocommerce_asaas_request_api_key hook to manipulate the request api key
  • Tweak – Added woocommerce_asaas_set_customer_params and woocommerce_asaas_set_customer_action hook to manipulate the customer request


  • Fix – Fix webhook invalid billing type treatment


  • Fix – Fix webhook return when the external reference isn’t WooCommerce order


  • Tweak – Update log settings to link with WooCommerce status log screen
  • Tweak – Log webhook response


  • Tweak – Update absent webhook event message
  • Tweak – Return 200 code to webhook when the reference is a number but not a WooCommerce order


  • Tweak – Return 200 code to webhook when the reference isn’t WooCommerce order


  • Tweak – Return 200 for unidentified events on webhook
  • Tweak – Ignore non WooCommerce payments on webhook
  • Tweak – Add uppercase to the first letter of payment status on order details
  • Fix – Set payment as completed when the credit card status is RECEIVED or CONFIRMED
  • Fix – Order total call on webhook class


  • Fix – Min installment in checkout
  • Fix – Checkout Fields integration to work with one person type setting
  • Fix – Webhook endpoint rewrite rule


  • Fix – Fix credit card form fields render


  • Fix – Add missing assets files


  • Tweak – Use plugin version as query string in CSS and JS files to clear browser cache
  • Tweak – Update webhook message when integrate got Asaas API error status code
  • Fix – Get the customer IP in gateway process payment function
  • Fix – Webhook log messages


  • Tweak – Add description to payment
  • Tweak – Accept beetween 2 and 4 digits in card expiration year
  • Fix – New customer notification wasn’t the same setting value
  • Fix – When change notification setting. The setting is applied just for registered users.


  • Tweak – Validate if webhook payment status is the same of registered in Asaas
  • Tweak – Set production environment as default
  • Fix – Ticket URL on order inner customer account page


  • Tweak – Change plugin name in respect to plugin guidelines
  • Tweak – Hide credit card data in logs
  • Tweak – Ensure the minimum ticket due date for bank ticket
  • Tweak – Remove woocommerce- prefix from gateway ids
  • Tweak – Improve API integration
  • Fix – Fixed enable customer notification API


  • First Release.