AIBMS Authipay for WooCommerce

Experience seamless payment processing with AIBMS Authipay and WooCommerce.

7
7 Reviews
Version 1.8.0
Updated 27 Aug 2024
An annual licence entitles you to 1 year of updates and support. Your subscription will auto-renew each year unless cancelled.
8.1+
A contract with AIBMS Authipay is required
?
This is a cheaper and better plugin than others on the market. Setup in 2 mins and works perfectly.Jason Mcgee

Effortlessly accept online payments on your WooCommerce store with AIBMS Authipay for WooCommerce. Our plugin offers:

  • 3D Secure V2 authentication for enhanced security.
  • PSD2 and SCA compliance, so you can confidently accept payments on your store.
  • A setup wizard to guide you through the integration process.
  • Support for MOTO payments, so you can easily process payments over the phone or by mail.
  • Card tokenization, so your customer’s can securely save their payment information for future transactions.
  • The ability to process refunds directly from your WooCommerce admin panel.
  • AG Order Check to help you manage potentially fraudulent orders
  • Support for recurring payments with WooCommerce Subscriptions.
  • Hardened security with the use of HMAC SHA512 encryption.

Simplify your payment process and provide a seamless experience for your customers with Authipay for WooCommerce. And with our exceptional support team on hand to help with any questions or issues, you can trust that your payment gateway will never let you down. Sign up now to get started with Authipay for WooCommerce and start accepting more payment methods on your store.

  • Compatibility

    The plugin is compatible and has been tested for WordPress 6.6.2 and WooCommerce 9.2.3 We continue to check compatibility with each new version.

  • Payment Type And Information

    With our Authipay plugin, your customers will be redirected to a secure, off-site payment page to complete their transaction. We strongly recommend having an SSL certificate installed on your website to provide added security.

  • Hardened Security

    The plugin not only uses the HMAC SHA512 (Secure Hash Algorithm) encryption but also uses RIPEMD encryption. This gives you and your customers peace of mind with two security measures in place.

  • Supported Payment Methods

    Accept all major credit cards
    Visa®, MasterCard®, American Express®, Maestro & JCB

  • Full Documentation

    Our plugin comes with comprehensive documentation to help you set up and configure the plugin quickly and easily. Our step-by-step guides and instructions will ensure that you have everything you need to get started.

    Whether you're a beginner or an experienced WooCommerce user, our documentation has you covered.

  • Setup Wizard

    Our plugin includes a setup wizard that will guide you through the entire process of configuring the plugin. The wizard will help you get your store set up and accepting payments with Authipay in no time at all.

  • Storing Strong API Credentials

    Our plugin allows you to define your API credentials on your website, enhancing security and protecting your sensitive information from hackers. This simple change can help prevent unauthorized access to your API details.

  • Direct HTTP server-to-server request

    With the use of webhooks, you'll never miss a transaction again. This feature sends order data back to the website, ensuring that all transactions are processed smoothly and without any failures or pending status. This helps to improve the overall efficiency and reliability of your online business.

  • WooCommerce Checkout Blocks

    Our plugin fully supports the new WooCommerce checkout blocks, allowing you to take advantage of the improved cart and checkout page design. This can help to increase conversion rates and boost the overall success of your online store.

  • MOTO payments support

    Merchants can take payments over the phone directly through their website, without the need to log in to their Authipay Virtual Terminal. This streamlined process allows merchants to complete transactions faster and more efficiently, helping to improve the overall success of their business.

    For more information, see our guide.

  • Apple Pay and Google Pay support

    Make it easy for your customers to pay with the tap of a finger, by offering the option to pay with Apple Pay and Google Pay. This not only makes checkout faster and more convenient, but also helps to increase security and reduce the risk of fraud.

  • Card Tokenization

    You can offer your customers the convenience of saved payment methods, making checkout a breeze. The plugin allows customers to manage their saved payment information from the WooCommerce My Account page, and it uses secure tokenization to store the data on Authipay's servers.

  • AG Status Check

    Save time and hassle with AG Status Check – our exclusive feature that allows you to automatically or manually check the status of an order directly from your WooCommerce store. No more logging in to the payment provider – just check the status with a single click, right from your store's dashboard.

  • Support For Automatic Refunds

    With Authipay for WooCommerce, you can simplify and streamline your refund process. Instead of logging into your Authipay account, shop employees can process refunds for orders paid with Authipay directly from within WooCommerce. This saves time and reduces the risk of errors or mistakes.

  • AG Traffic Light System

    Our TLS feature uses a traffic light system to show the results of CVC, 3D secure, and postcode checks for an order. This helps merchants quickly identify potentially fraudulent orders and take appropriate action. The traffic light system makes it easy to see at a glance whether an order passes or fails each of the checks, providing valuable information to help merchants protect their business.

  • WooCommerce Subscriptions

    Get the most out of your subscription-based online store with AIB Authipay's support for WooCommerce Subscriptions. Accept recurring payments with ease and manage your subscriptions efficiently, all within your WooCommerce platform.

  • Pay By Link (PBL) payments

    Want to offer your customers a quick and easy way to pay for your products or services? With AIB Authipay's Pay By Link (PBL) solution, you can do just that. Send a link to your customer's email or phone, and let them pay with just a few clicks. Whether you're selling products or services, PBL provides a secure and convenient payment option for your customers, all while simplifying your payment processes.

  • WooCommerce Bookings

    Get the most out of your booking-based online store with Lloyds Bank Cardnet's support for WooCommerce Bookings.

Trusted by thousands of brands and agencies

Screenshots

Reviews

Rated 5 out of 5 stars based on 7 customer reviews.

Frequently Asked Questions

WordPress Compatibility

Keeping your WordPress site up-to-date is key to ensuring your website runs smoothly and securely. We make sure our plugins work perfectly with the latest versions of WordPress, and we recommend that you always update to the newest version when possible. Our plugins are compatible with WordPress version 6.0 and above.

WooCommerce Compatibility

Our plugins are designed to work seamlessly with WooCommerce, and we suggest using the latest version of WooCommerce for the best performance. We routinely test our plugins with the latest WooCommerce updates to ensure everything works flawlessly. The minimum version of WooCommerce required is 7.1+.

PHP & Server Settings

The version of PHP and your server settings play a big role in how well your website performs. For the best results, we recommend using a server with PHP version 8.1 or higher. While there’s no strict minimum requirement for server settings, a standard hosting package is usually sufficient. Since our plugins require WooCommerce, it’s also a good idea to check out their server recommendations. Rest assured, we regularly test our plugins with the latest versions of WordPress, WooCommerce, and PHP to keep everything running smoothly.

When you purchase a plugin the download links are emailed to you. If you lose this original email, you can login via our account page, you can also request a new password from the account page.

Yes, unless you cancel it, your subscription will renew annually. If you cancel within your first year, your licence will still remain valid for 12 months from the purchase date, during which you can continue to enjoy updates as they are released.

WooCommerce & WordPress are continually evolving and being updated, which means we frequently need to make changes to the plugin to ensure continuing compatibility. In order to update the plugin as new versions are released, you need to have an active licence. Your licence effectively provides you with insurance against issues with the plugin.

The licence is an annual subscription which you may cancel at any time. While your licence is current, you may update the plugin as new versions are released. Once your licence expires, you will no longer be able to update to newer releases, but the plugin will continue to function.

We offer a 30-day guarantee, If you experience an issue that makes the plugin unusable and we are unable to resolve it, we’ll happily consider offering a full refund.

Yes, your licence should work on your staging environment without affecting any site limits. However, should you experience any problems, do get in touch and we’ll do out best to help.

If you’re on a monthly plan, yes, the plugin will no longer work. if you’re on an annual plan, the plugin will continue to work but you will no longer receive support and updates, which could affect compatibility with future WordPress & WooCommerce versions.

We have a blog post with some helpful information on PCI compliance, you can read it here. If you still have questions let us know.

No, there is no special lifetime formula available at the moment. You can only buy an annual license.

Changelog

v1.8.0
27/08/24
New
Enhanced support for WooCommerce Bookings by introducing the update_booking_status() function, utilised within the STATUS switch case for each status update to ensure accurate booking status management.
New
Transitioned to HMAC SHA512 from SHA256 as the hashing algorithm to bolster security.
New
Added notifications for failed payments on the WooCommerce failed payment page. If Authipay provides a specific message regarding the issue, this message is also displayed to the customer.
Dev
Implemented sanitization of address fields to guarantee the integrity and cleanliness of input data.
Dev
Generated an HMAC SHA512 signature to enhance the security of transaction data.
Dev
Developed a function to construct arguments for HMAC SHA512, preparing data for encryption.
Dev
Created a payload function for HMAC SHA512 to effectively structure transaction data.
Dev
Added a function to check if an order includes a subscription, facilitating subscription-specific operations.
Dev
Used strtoupper() to ensure the PAYMENTMETHOD for token payments is capitalized, crucial for the correct operation of the logic gate. (need to check order ID for token payments)
Dev
Better support for when merchants use WooCommerce Sequential Order Numbers Pro (Non prefix).
Fix
Fix for Duplicate token display in checkout.
Change
Bump tested WooCommerce (9.2.3).
Update
Freemius SDK updated.
v1.7.16
03/07/24
New
Added an option to enable and disable PBL (Pay By Link).
Fix
Resolved an issue with HPOS related to the Capture and fraud check features activating before an order has been created.
Fix
Addressed compatibility issues with WooCommerce 9.0+ affecting the display of customer token cards on the checkout page.
Change
Updated the setup video presentation from an embedded format to a clickable YouTube link.
Change
Revised the handling of JavaScript for wallet and token payments to improve functionality.
v1.7.15
26/06/24
New
Introduced a way for merchants to change URL customers are sent to when they cancel transaction.
New
Introduced a documentation tab in the plugin settings, featuring a setup video and links to basic documentation.
Dev
Redesigned webhooks to incorporate transient lock, enhancing the reliability of webhook notification delivery.
Dev
Added a new helper function to check if an order includes a WooCommerce Booking product.
Dev
If a Booking product is detected and the customer cancels the payment, the status of the order will be changed to pending payment.
Change
Removed the function that empties the cart following failed transactions.
Change
Bump tested WooCommerce (9.0.2).
v1.7.14.1
15/05/24
Fix
Fixed issue where Store ID type notice would show when no store ID is entered.
Change
Bump tested WooCommerce (8.9.1).
v1.7.13
09/05/24
Dev
Updated the approach for managing checkout and cart page CSS including block check.
Dev
Refined the way admin CSS is handled.
Dev
Enhanced handling of TLS CSS for better support of both HPOS and non-HPOS sites.
Dev
Implemented new logic to confirm an order ID is present when creating a manual order with HPOS enabled.
Dev
Disabled the CSP feature after collecting feedback. Thank you!
Change
Added new WooCommerce dependencies header.
Change
Bump tested WooCommerce (8.8.3).
Update
Freemius SDK updated.
v1.7.12.1
14/03/24
Dev
Setup wizard copy has been updated to include information on where Store ID and Shared Secret comes from (Authipay).
Dev
Set up wizard now uses the account_type_checker() function to set the plugin operation mode to match Store ID entered (Live / Test).
Dev
Introduced Authipay order status to the traffic light system.
Dev
Introduced 3D secure response message to order notes, rather than showing a code, we now display text information.
Fix
Fixed issue where fail reason would continue to show when order is finally paid. Customer failed multiple times, then was able to pay without an issue.
Fix
Added logic to catch if Store ID is empty within account_type_checker().
Change
Stopped set up wizard showing when plugin is updated or activated if Store ID is already set.
v1.7.11
04/03/24
Fix
Fixed issue with debug logs in CSP class not firing correctly.
v1.7.10
01/03/24
Enhancement
Implemented a bypass mechanism for store ID processing based on the presence of the 'storename_bypass' PHP constant.
Dev
Implemented a Content Security Policy (CSP) report listener to monitor and log CSP violations, enhancing security by providing detailed insights into blocked content and potentially malicious attempts to compromise WooCommerce integrity.
Dev
Enhanced the payment gateway detection mechanism for WooCommerce orders, specifically targeting the Authipay payment method. This update ensures that a custom Content Security Policy is applied only when Authipay is selected, improving security measures during the checkout process.
Dev
Introduced a custom Content Security Policy header setup for orders using Authipay, dynamically adjusting the policy based on the checkout session. This approach reinforces security by restricting resources to known-safe origins and reporting any violations for further action.
Dev
Optimised session handling for the custom CSP application, ensuring that the policy is applied precisely and only once per transaction, thereby minimizing potential overhead and enhancing the performance and reliability of the checkout process.
Dev
Streamlined the logging and debugging process for CSP reports, providing clearer, more actionable insights for developers. This includes detailed logging of the blocked and document URIs involved in CSP violations, aiding in quicker resolution and adjustments to security policies.
Change
Bump tested WooCommerce (8.6.1).
v1.7.9
16/02/24
Dev
Completely re-engineered the function responsible for detecting whether merchants have configured their Store ID for either test or live environments. This rebuild ensures more accurate detection and seamless operation between different modes.
Dev
Introduced a new warning mechanism that activates when merchants attempt to use a live Store ID in test mode. The checkout process is halted, and clear warnings are displayed, advising the merchant to either change their Store ID or switch the plugin to live mode to prevent incorrect transaction processing.
Dev
Enhanced the clarity and visibility of notices within the settings page through more precise language and additional styling. These improvements aim to make important information more noticeable and understandable to users.
Dev
Upon entering a Store ID, the system now explicitly indicates whether it is configured for test or live mode next to the input field. This feature provides immediate feedback to merchants, helping to prevent configuration errors and streamline the setup process.
Change
Bump tested WooCommerce (8.6).
v1.7.8
01/02/24
Fix
Fixed issue where TLS would show for non Authipay orders on the main order page.
Fix
Fixed issue where TLS would not show on stores with HPOS enabled.
v1.7.7
24/01/24
Dev
Added a conditional check in the approval code processing. If transaction failed and the 3D Secure code equals '1' (pass), the system returns a message: "Authenticated, but transaction failed". This ensures better handling of failed transactions even when authentication is successful.
Dev
Implemented a new feature to display a failure message if the 'fail_reason' variable is returned. This enhances the system's response to errors, providing clear and specific insights into the reasons why a transaction might have failed.
Dev
Resolved PHP 8.1 compatibility issue related to handling NULL values in add_submenu_page() function for the setup wizard.
Dev
Addressed deprecated warnings in the ag_authipay_checkout class by fixing the creation of dynamic properties.
v1.7.6
19/01/24
Dev
Added delay back to webhook to help with some hosting environments.
Change
Bump tested WooCommerce (8.5).
Update
Freemius SDK updated.
v1.7.5
11/12/23
Dev
CSS fix for traffic light system, third party plugin changing style of TLS.
Dev
Refactored how we handle tokens, if customer uses token, we have refactored how we update the used token.
Dev
Page Builder (Divi & WP Bakery) Fix because they love to duplicate woocommerce_receipt_(orderpayment_method)
Update
Freemius SDK updated.
v1.7.4
16/11/23
Fix
Fixed issue with Capture and Void options not showing when HPOS is enabled.
Dev
Some tweaks to capture process.
Dev
Added approval code to order notes for when order is captured.
Change
Bump tested WooCommerce (8.3).
v1.7.3.2
13/11/23
Fix
Fixed issue where webhook was not showing order contents when viewing order.
Fix
Changed OID pram to use get_order_number() - useful for when merchants are using custom order IDs.
Fix
Fixed issue with PBL not getting returned data for payment.
Dev
Added "on-hold" to logic gate to catch if order has been processed. (Stop double order notes for pre-auth transactions)
v1.7.3
08/11/23
Dev
Support when WooCommerce tax rounding is enabled.
Dev
Better support when a custom fee is added to orders.
Fix
Fixed when WooCommerce tax option "prices entered with tax" was set to yes, some merchants had issues with subtotal pram sent over to Authipay.
Fix
Fixed issue with set up wizard showing as a blank menu item under Dashboard.
v1.7.2
03/11/23
Fix
Fix with Status Check for order numbers has prefix.
Update
Freemius SDK updated.
v1.7.1
17/10/23
Dev
New define "ag_strip_psp_order_totals" to strip tax, shipping and subtotal on Authipay's payment page.
Dev
Added support for add_fee() to be added to subtotal value.
Fix
Fixed issue when discount code is used.
Fix
Fixed issue where notice if Status Check had ran would not display on wc-orders page when HPOS is enabled.
Change
Bump tested WooCommerce (8.2).
v1.7.0
29/09/23
New
Support for new REST API.
New
New settings page for plugin (for old and new API details).
Fix
Fixed issue with status Check not displaying on order list.
Change
Bump tested WooCommerce (8.1).
Update
Freemius SDK updated.
v1.6.12
31/07/23
Fix
Fixed issue with token saving for HPOS.
Change
Bump tested WooCommerce (7.9).
v1.6.11
05/07/23
Update
Freemius SDK updated.
v1.6.10
27/06/23
Fix
Fixed issue with failed transactions and token saving.
Dev
Performance improvement to processing status check update_order_notes().
Dev
HPOS support added to show_status_check_order_screen().
v1.6.9
22/06/23
Dev
Improvement to how subscription renewals are processed.
v1.6.8
20/06/23
New
New logic to catch if users are using Woo version < 7.0 and display message in debug log to update WooCommerce.
Change
Bump tested WooCommerce (7.8).
v1.6.7
13/06/23
New
Support for WooCommerce HPOS - Coming in Woo 8.0.
Change
Added option for subscriptions to have their renewal amount changed.
Dev
Refactored process_payment() to handle wallet & token payments better.
Dev
New helper function to clear old logs.
Dev
New logic to catch wallet payment when trying to save token.
Fix
Fixed PHP warning for get_custom_email_html() for PBL.
Update
Freemius SDK updated.
v1.6.6
24/05/23
Fix
Fixed issue with approval_code sent back from Authipay when containing backslash characters as part of the string.
v1.6.5.1
10/05/23
Change
Changed PBL email template comment to be more clear.
Change
Bump tested WooCommerce (7.7).
v1.6.5
03/05/23
Dev
Change to timestamp for REST API requests to better support WPEngine.
Dev
Added logic to catch that status check is returned an order.
v1.6.3
20/04/23
Dev
Added notice for live store ID to account_type_checker() in settings page.
Update
Freemius SDK updated.
v1.6.2
18/04/23
Dev
New logic to catch issue with some page builder duplicating payment button.
Change
Bump tested WooCommerce (7.6).
v1.6.1
21/03/23
Change
Tweak to Subscriptions logic.
Change
Bump tested WooCommerce (7.5).
Update
Freemius SDK updated.
v1.6.0
14/03/23
New
Support for WooCommerce Subscription payments.
New
Support for shop workers to retry "On Hold" renewal payments on behalf of customers. (Subscriptions)
New
Support for customers to retry "On Hold" renewal payments on their account. (Subscriptions)
New
Pay By Link (PBL) Manual order creation and send payment link to customer (Like MOTO payments, but customer enters in their details).
New
Support for sub payments in AG Traffic light system.
New
New filter for moto user role.
New
Soft declines on subscription payments trigger PBL email for customer to reauthenticate their card again.
Change
Renamed "Order Check" to "AG Traffic Light System".
Change
Improvements to MOTO and Status Check Ajax scripts.
Change
Improvements to shipping data in receipt_page().
Change
Improvements to update_order_notes() & update_order_meta_data().
Change
Bump tested WooCommerce (7.4).
Dev
Support added for token payments using WooCommerce checkout page block editor.
Fix
Fixed issue with remote_post() & remote_get() debugging.
Fix
Fixed issue with webhook not being a valid callback.
Update
Freemius SDK updated.
v1.5.0
13/12/22
New
Capture pre-authorization transactions within WooCommerce.
New
Void pre-authorization transactions within WooCommerce.
Update
Freemius SDK updated.
v1.4.8
15/11/22
Change
Wizard Update.
Change
Change to wallet payment hidden field location prepend.
Change
Bump tested WooCommerce (7.1).
Update
Freemius SDK updated.
v1.4.7
31/10/22
Improvement
WooCommerce checkout blocks.
v1.4.6
18/10/22
Improvement
Fraud Check UI.
Fix
Wizard Optimizing Steps.
Fix
AG Path fix.
Fix
Update test Card.
Fix
Fixed issue with WooCommerce checkout blocks.
v1.4.5
20/09/22
Fix
Fixed issue with setup wizard on newer versions of WooCommerce.
Change
Bump tested WooCommerce (6.9).
v.1.4.4
12/09/22
Dev
New webhook class to help with notification URL.
Dev
Added bname parameter, saves customer from entering their name on payment page.
Change
Removed upsell and blog posts in welcome page (help speed up page).
v1.4.3
29/08/22
Dev
Text Domain Fix.
Dev
Tweak to ag_custom_invoice filter.
Fix
Fix to log reporting in check_response() function.
v1.4.2
17/08/22
Dev
Added delay to webhook notification.
v.1.4.1
11/08/22
Fix
Improvement to how fraud check feature gets data.
Change
Bump tested WooCommerce (6.8).
Update
Freemius SDK update.
v.1.4.0
28/07/22
New
Fraud Check new Feature for Orders.
Dev
Changed logic in get_icon() function.
Dev
Changed responseFailURL parameter to use check_response().
Dev
Added transactionNotificationURL to payment request.
Update
Freemius SDK update.
v1.3.0
05/07/22
New
New feature Support for credit card tokenization. Customers can use a saved card at checkout!
New
New feature Auto status check, check Authipay status if WooCommerce order is canceled (Time limit reached).
New
New feature Merchants can now manually check the status of an order from within the edit order screen in WooCommerce.
New
New feature Process refunds from within WooCommerce using Authipay REST API.
New
Add Notice for Store ID (Test/Live) Accounts.
New
New helper function account_type_checker() to check account type for Store ID (Test/Live).
Fix
Fixed issue with wallet payments, if customer selects wallet payment, then customer returned back to website to try and pay via card payment instead of wallet payment.
v.1.2.3
30/03/22
Change
New logic to catch WordPress default timezone (UTC+0) and change to Europe/London.
Change
Changed URL for doc link when test mode is active on checkout page.
Bug
Fixed bug with orders.
v1.2.1
03/03/22
Update
Update to Freemius SDK.
v1.2.0
21/02/22
New
New feature - Apple and Google pay support.
New
Added new deeper debugging, Authipay / We are AG support sometimes need a data dump to debug any issues.
Dev
New welcome screen design.
Dev
New dynamic upsell inside welcome screen.
Change
Popup shown when store status changed in settings page.
Change
Removed PHP version warning from debug log.
Change
Logic to catch 500 error when host is blocking request, along with some extra debugging.
v1.1.1
03/08/21
New
Display notice when processing a MOTO payment.
New
Lock MOTO payments to only admins and store manager user roles.
v1.1.0
28/07/21
New
New feature - MOTO payments (Pay over the phone).
New
Added both invoicenumber and POnumber parameters that are passed over to Authipay.
New
Two new filters to pass over custom data to invoicenumber and POnumber.
Change
Some security and performance improvements to the codebase.
Change
Change to subtotal parameter to fix issue with PDF Product Voucher plugin.
Change
Change to start here and troubleshooting links in welcome screen, we have a new documentation site.
v1.0.0
24/06/21
New
First release.