Skip to main content
The Tawked plugin for WooCommerce stores in Saudi Arabia: customers sign in with a code sent to their phone, confirm their number with a code before cash on delivery, and get order updates on WhatsApp from the store’s own number. The codes are Tawked Verify; the order updates are Tawked Notifications. Its page on Tawked: tawked.com/en/woocommerce. The Tawked plugin connects your WooCommerce store to your Tawked application. Customers sign in and verify their phone at checkout with a code by SMS, and get order updates on WhatsApp from your own number. You install a plugin and paste two keys; you write no code. Tawked makes and checks every code: WordPress never sees it. Codes come by SMS from Tawked’s sender ID and name your reviewed application, never your store’s own sender name.

Requirements

  • The plugin’s current version: 1.0.0.
  • WordPress 6.6 or newer, PHP 7.4 or newer, WooCommerce 9.0 or newer.
  • A Tawked application with Tawked Verify for codes, Tawked Notifications for WhatsApp updates, or both.
  • For WhatsApp updates: a WhatsApp number connected to the application, and at least one approved utility template.

Set it up

The fastest start is the WooCommerce sign-up: tawked.com/en/signup?via=woocommerce picks both products for you and, once the application is created, opens its WooCommerce page with these steps.
1

Download and install the plugin

Download the plugin’s ZIP from tawked.com/downloads/tawked-woocommerce.zip, or from the application’s Integrations → WooCommerce page in the console. In WordPress, open Plugins › Add New Plugin › Upload Plugin, choose the file, then install and activate it.
2

Create the plugin's keys

On the application’s Integrations → WooCommerce page, choose Create the key for the Live key and, while the application is in review, for the Test key. Each key shows once: copy it then. The keys are marked as the plugin’s and carry only what the plugin calls (verify:send for codes, notifications:send for WhatsApp updates). They are created by the owner, or an admin or developer whose access covers the whole application.
3

Get WhatsApp ready

If the application has Notifications, connect the number on Notifications → Overview and get a utility template approved on Notifications → Templates. The page shows both as done when they are.
4

Paste the keys and test the connection

In WordPress, open WooCommerce › Settings, the Tawked tab, its Connection section. Paste the live key in Live key and the test key in Test key, save, then press Test connection. The console’s WooCommerce page shows the plugin’s last call and updates by itself.
5

Turn on what you want

Turn on Phone sign-in, Checkout verification or WhatsApp notifications in their sections.
Keys can also be set in wp-config.php. The fields are then locked:
wp-config.php

Configure

All settings are under WooCommerce › Settings › Tawked.

Placeholder values

Each placeholder of a mapped template takes one of these values: Templates that open with an image, a video or a document cannot be sent by this version: Send a test on the row says so.

Review and test mode

Every application is reviewed before its codes reach the public:
  • In review: the live key sends WhatsApp updates now, and refuses codes. The test key sends codes only to the Tawked account owner’s verified phone, stamped as a test, 10 sends per application. Customers cannot receive codes while it is on, so the plugin shows a notice on every admin page and a banner on the store for managers.
  • Approved: the live key sends codes to every Saudi mobile. Test connection with the live key turns the test-key switch off by itself.
Codes are charged at the Verify price from the account’s prepaid balance. WhatsApp updates are charged like any message, and Meta bills your WhatsApp Business Account directly for its fees.

What the plugin sends to Tawked

Each call carries your application’s key and a User-Agent of Tawked-WooCommerce/<version>. WhatsApp updates go in the background through WooCommerce’s Action Scheduler, with retries that never send twice. Each outcome is a private note on the order.

Test connection

Test connection checks each key without sending anything, and answers one line per key: A partner key (tk_partner_) is refused: it is not for a store.

Limits

  • Saudi mobile numbers only: 05XXXXXXXX, 9665XXXXXXXX or +9665XXXXXXXX.
  • Per phone: one code a minute and three every 15 minutes. Per visitor’s address: 20 an hour. Wrong codes lock the phone for an hour after 10.
  • Tawked’s own limits apply on top: 5 codes per number per hour by default, three wrong attempts per code, and the protection guard.
  • Staff never sign in by phone. An account that can edit content or manage the store, or has two-factor sign-in on, keeps its password sign-in.

Troubleshooting

Check the top of any admin page: “Tawked: codes are using the test key” means only the account owner’s phone receives codes. Turn Use the test key for codes off once the application is approved. Then check the balance in the Tawked console.
The order note names the reason. “The customer asked not to receive WhatsApp messages” means they stopped your messages. A low balance or a disconnected number also shows a notice on the Tawked tab and the orders screen.
Only approved utility templates are offered. Marketing templates need consent the plugin does not collect, and authentication templates are for codes. Press Refresh templates after Meta approves one.

Disconnecting and your data

Disconnect WooCommerce on the application’s WooCommerce page revokes the plugin’s keys: codes and order updates in your store stop until you create new ones. What was sent stays in the logs. Deleting the plugin in WordPress removes its settings, counters and scheduled jobs. Customers’ verified phones stay on their accounts unless On uninstall is ticked (Delete customers’ verified phones when the plugin is deleted, off by default). The plugin has no tracking or telemetry. See Tawked’s terms and privacy policy.
Last modified on October 8, 2026