This plugin integrates Aulaa as a payment method in WooCommerce. When a customer checks out, an invoice is created in Aulaa and the customer is redirected to the Aulaa payment page to choose a payment method (QRIS, GoPay, ShopeePay, bank Virtual Account, Alfamart/Indomaret, etc.). Once payment is completed, Aulaa sends a webhook that automatically marks the order as paid.
Features:
- Supports both classic checkout (shortcode) and Checkout Blocks (React).
- HPOS (High-Performance Order Storage) compatible.
- HMAC-SHA256 webhook verification — fraudulent notifications are rejected.
- Idempotent: duplicate notifications do not process an order twice.
- "Check payment status at Aulaa" button on the order edit page (manual reconciliation if a webhook is delayed or missing).
- Optional debug logging to WooCommerce → Status → Logs (source "aulaa").
- Supports IDR (Indonesian Rupiah) currency only.
This plugin is a bridge to the Aulaa service (
https://aulaa.co). You need an active Aulaa merchant account along with an API Key and Webhook Secret from your project.
- Upload the
aulaa-for-woocommerce folder to wp-content/plugins/, or install via Plugins → Add New → Upload.
- Activate the plugin from the Plugins menu.
- Go to WooCommerce → Settings → Payments → Aulaa (or click "Settings" in the plugin list).
- Enable the gateway and fill in:
- API Key — from your Aulaa Dashboard → Project.
- Webhook Secret — from the same Aulaa project.
- Copy the Callback / Webhook URL displayed on the settings page and paste it as the Callback URL in your Aulaa project.
- Make sure the WooCommerce store currency is set to IDR.
Sandbox vs. Live mode is controlled by the project mode in the Aulaa dashboard, not by the plugin.