Tyl by NatWest for WooCommerce

Streamline your checkout process with Tyl by NatWest for WooCommerce.

28
28 Reviews
Version 1.7.3
Updated 04 Nov 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 Tyl by NatWest is required
?
Thanks for the plugin for Tyl by Natwest. Works really well on my WooCommerce site. I needed a little help setting up due to me not being very technical but all I had to do was ask for assistance and within half an hour I had an email back from the team pointing me in the right direction. Very Happy.Andrew Hutchison

Get started with Tyl by NatWest for WooCommerce and simplify your payment processing. Our plugin offers:

  • 3D Secure V2 authentication for enhanced security.
  • Compliance with PSD2 and SCA requirements.
  • A setup wizard to guide you through the integration process.
  • The ability to process refunds directly from your WooCommerce admin panel.
  • AG Order Check to help you manage potentially fraudulent orders.
  • Hardened security with the use of HMAC SHA512 encryption.

With Tyl by NatWest for WooCommerce, you can easily accept Tyl payments on your store and provide a secure and seamless payment experience for your customers. Plus, our exceptional support team is available to help with any questions or issues you may have. Sign up now to get started with Tyl by NatWest for WooCommerce and simplify your payment processing.

  • Compatibility

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

  • Payment Type And Information

    With our Tyl by NatWest 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

    With Tyl by NatWest, you can accept a wide range of payment options, including all major credit cards. Visa, MasterCard, American Express, Maestro, and JCB are all supported.

  • Full Documentation

    Our plugin comes with comprehensive documentation to guide you through the setup process, ensuring you're up and running quickly and easily.

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

  • Setup Wizard

    Our plugin includes a setup wizard to guide you through the integration process. In just a few simple steps, you'll be ready to start accepting payments with Tyl by NatWest.

  • 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 Tyl 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

    Enhance your checkout experience by offering Apple Pay and Google Pay as payment options. Customers using compatible browsers and devices will see the payment buttons at checkout, making it easy and convenient to pay with their preferred method.

  • AG Order Check

    Our "AG Order Check" 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 Bookings

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

Trusted by thousands of brands and agencies

Screenshots / Videos

Reviews

Rated 4.93 out of 5 stars based on 28 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.7.3
04/11/24
New
Introduced an option to display both Google Pay and Apple Pay icons alongside other card brand logos.
Update
Freemius SDK updated.
v1.7.2
07/10/24
Fix
Resolved an issue where customer names containing apostrophes (e.g., O'Brien) caused an error when attempting to place an order on WooCommerce.
Change
Bump tested WooCommerce (9.3.3).
Update
Freemius SDK updated.
v1.7.1
09/09/24
Fix
Fixed issue of missing multi-account process. If the `ag_multi_account` filter is not set, the system will now default to the store's name and shared secret settings.
v1.7.0
28/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 Tyl 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
Better support for when merchants use WooCommerce Sequential Order Numbers Pro (Non prefix).
Change
Bump tested WooCommerce (9.2.3).
Update
Freemius SDK updated.
v1.6.17
05/07/24
Fix
Resolved an issue with HPOS related to the Traffic light system activating before an order has been created.
Change
Updated the setup video presentation from an embedded format to a clickable YouTube link.
Change
Revised the handling of JavaScript for wallet payments to improve functionality.
v1.6.16
01/07/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.6.15
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.0).
v1.6.14
13/05/24
Dev
Updated the approach for managing checkout 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.
Change
Plugin settings pages have been revamped and cleaned up.
Change
Added new WooCommerce dependencies header.
Change
Bump tested WooCommerce (8.8.3).
Update
Freemius SDK updated.
v1.6.13.1
14/03/24
Dev
Added PHP constant to force a delay for webhook code 'ag_webhook_delay'.
Dev
Setup wizard copy has been updated to include information on where Store ID and Shared Secret comes from (Tyl by NatWest).
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 Tyl 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.
Change
Bump tested WooCommerce (8.6.1).
v1.6.12
16/02/24
Enhancement
Implemented a bypass mechanism for store ID processing based on the presence of the 'storename_bypass' PHP constant or the store ID falling within a specific numeric range set by Tyl.
v1.6.11
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.6.10
01/02/24
Fix
Fixed issue where TLS would show for non Tyl orders on the main order page.
Fix
Fixed issue where TLS would not show on stores with HPOS enabled.
v1.6.9
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_Tyl_checkout class by fixing the creation of dynamic properties.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.5).
v1.6.8
11/12/23
Dev
CSS fix for traffic light system, third party plugin changing style of TLS.
Dev
Page Builder (Divi & WP Bakery) Fix because they love to duplicate woocommerce_receipt_(orderpayment_method)
Dev
Removed delay from webhook.
Change
Changed URL for feature request on welcome page.
Change
Bump tested WooCommerce (8.3).
Update
Freemius SDK updated.
v1.6.7
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 Tyl.
Fix
Fixed issue with set up wizard showing as a blank menu item under Dashboard.
v1.6.6
03/11/23
Dev
New define "ag_strip_psp_order_totals" to strip tax, shipping and subtotal on Tyl's payment page.
Dev
Added support for add_fee() to be added to subtotal value.
Fix
Fixed issue when discount code is used.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.2).
v1.6.5
05/10/23
Dev
New filter "ag_custom_order_statuses_filter" to allow merchants to change order status for logic to catch if order has been paid.
Fix
Fixed issue when discount code is used.
v1.6.4
27/09/23
Dev
Token payments not supported by Tyl.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.1).
v1.6.3
25/07/23
New
New filter to pass over comments to Tyl platform ag_custom_comments.
Fix
Fixed issue with webhook when using multiple Tyl accounts.
Change
Bump tested WooCommerce (7.9).
v1.6.2
05/07/23
Update
Freemius SDK updated.
v1.6.1
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.
v1.6.0
19/06/23
New
Support for WooCommerce HPOS - Coming in Woo 8.0.
Dev
Refactored process_payment() to handle wallet payments better.
Dev
New helper function to clear old logs.
Dev
Shipping pram forced to two decimal points (some shipping plugins set to higher).
Update
Freemius SDK updated.
v1.5.14
24/05/23
Fix
Fixed issue with approval_code sent back from Tyl when containing backslash characters as part of the string.
Change
Bump tested WooCommerce (7.7).
v1.5.13
28/04/23
Dev
New filter to allow merchants to use multiple Tyl accounts on a single website.
Update
Freemius SDK updated.
v1.5.12
20/04/23
Dev
Added notice for live store ID to account_type_checker() in settings page.
Update
Freemius SDK updated.
v1.5.11
18/04/23
Dev
New logic to catch issue with some page builder duplicating payment button.
Change
Bump tested WooCommerce (7.6).
v1.5.10
21/03/23
New
New filter for moto user role.
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.5).
Dev
Added useragent storage to help with debugging.
Update
Freemius SDK updated.
v1.5.9
13/12/22
Change
Location of Welcome page CSS changed.
Update
Freemius SDK updated.
v1.5.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.5.7.1
03/11/22
Change
Added support to card selected in settings to show in new Woo checkout blocks.
Fix
Fixed issue with webhooks for PHP 8.0.
Dev
Disabled card token payments, not supported on Tyl platform.
v1.5.7
31/10/22
Improvement
WooCommerce checkout blocks.
v1.5.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.5.5
20/09/22
Fix
Fixed issue with setup wizard on newer versions of WooCommerce.
v.1.5.4
15/09/22
Dev
New webhook class to help with notification URL.
Change
Bump tested WooCommerce (6.9).
Dev
Billing name sent to Tyl payment page.
Change
Removed upsell and blog posts in welcome page (help speed up page).
v1.5.3
01/09/22
Fix
Fixed Text Domain.
Fix
Fix to debug log wrapping notification delay.
v1.5.2
17/08/22
Dev
Added delay to webhook notification.
v.1.5.1
11/08/22
Fix
Improvement to how fraud check feature gets data.
Change
Bump tested WooCommerce (6.8).
Update
Freemius SDK update.
v1.5.0.2
26/07/22
Fix
Fixed issue in fraud check feature.
v1.5.0
26/07/22
New
Fraud Check new Feature for Orders.
Dev
Changed responseFailURL parameter to use check_response().
Dev
Pass shipping and Vat over to Tyl to be displayed on payment page.
Dev
Fix for when using MOTO payment in test mode.
Dev
Changed logic in get_icon() function.
Change
Google Pay icon file URL changed.
Change
Tweaks to set up wizard codebase for better performance.
Change
Changed doc URLs in set up wizard.
Update
Freemius SDK update.
v1.4.0.1
08/07/22
Change
Tokenization setting doc URL changed.
v1.4.0
07/07/22
New
New feature Support for credit card tokenization. Customers can use a saved card at checkout!
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).
v1.3.6
27/05/22
Change
New code added to force txndatetime to match selected timezone time stamp.
Change
Change to abort warning message.
Fix
Fixed issue with transaction notification not running for some merchants (fixes "The Tyl hash sent back didn't match what the website had" debug message).
v1.3.5
24/05/22
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.
v1.3.4
20/05/22
Change
Added transactionNotificationURL to payment request.
v.1.3.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.
v1.3.2
03/03/22
Update
Freemius SDK updated.
v.1.3.1
31/01/22
Fix
Replaced plugin icon image with updated version.
v1.3.0
05/01/22
New
New feature - Apple and Google pay support.
New
New feature - MOTO payments (Pay over the phone).
New
Added both invoicenumber and POnumber parameters that are passed over to Tyl.
New
Two new filters to pass over custom data to invoicenumber and POnumber.
New
Added new deeper debugging, Tyl / We are AG support sometimes need a data dump to debug any issues.
Dev
New logic gate to catch fail reason: WRONG TRANSACTION STATE - Customer clicking back and processing order again on Tyl.
Dev
Changes to doc URLs, we have a new website.
Dev
Changes to the start here links, pulled right from doc site.
Dev
Minimised plugin admin CSS file.
Dev
New welcome screen design.
Dev
New dynamic upsell inside welcome screen.
Dev
Small delay added to Tyl callback, help stop callback firing before customer is sent back to website.
Dev
Extra error handling for callback.
Change
Some security and performance improvements to the codebase..
Change
Change to timezone parameter to support WP options.
Change
Popup shown when store status changed in settings page.
v1.2.2
29/06/21
Change
Removed PHP version warnings from debug log.
Dev
Removed the ag_show_wizard() function and replaced with FS redirect.
Change
Change to subtotal parameter to fix issue with PDF Product Voucher plugin.
Change
Some minor security improvements.
v1.2.1
02/06/21
Change
Change to setup wizard step three.
v1.2.0
26/05/21
Change
Change to ag_Tyl_country_code() function, debug notice changed to give more information on custom currencies.
Change
Put back the customers shipping address passed to Tyl.
New
New logic added to callback request.
Update
FS SDK update.
v1.1.1
31/03/21
Fix
Fix on form submit.
Fix
Fix to auto redirect to wizard on first setup.
v1.1.0
25/03/21
New
Support for WooCommerce Checkout Blocks (Gutenberg).
New
New warning notice if plugin settings has an issue and gateway is unable to process.
Fix
Fixed issue with double order notes.
Fix
Fixed issue with API callback.
Fix
Fixed step three text in setup wizard.
Fix
Fixed issue with some shared secret in wizard.
Fix
Fixed border issue in setup wizard welcome screen.
Fix
Fixed admin URLs in the welcome screen.
Support
Support for Sequential Order Number plugins.
Change
Replaced AG_Tyl_extra::AG_escape() in ag_show_wizard() function as was causing issues for small number of new installs.
Change
Moved img folder inside assets folder.
Change
Storing transaction ID for use in other plugins.
Change
Removed customers shipping address from being passed to Tyl.
Update
FS SDK update.
v1.0.3
17/12/20
Fix
Catch error of AG_Tyl_extra class not found when plugin first installed.
Update
Updated FS SDK.
v1.0.2
02/11/20
Fix
New define to bypass logic if user gets stuck in wizard redirect loop ('AG_redirect_bypass').
v1.0.1
05/10/20
Fix
Fixed plugin rename issue.
v1.0.0
29/09/20
New
First release.