Skip to content
Splashify Pro
Docs

WooCommerce

Connect your WooCommerce store in one click and your customers get order updates on WhatsApp, from your own business number: order placed, COD confirmation with Confirm and Cancel buttons that update the order in your store, shipped with tracking, cancelled and refunded. Each message is paid from your wallet like any other message you send. Your products are brought into Splashify Pro too.

Before you start

  • Your store must use https, for example https://acmeboutique.in. Stores on plain http cannot connect.
  • A login to your store as an admin or shop manager. You approve access there.
  • Pretty links turned on. In your site admin, open Settings, then Permalinks, and choose any option except Plain.
  • Only the account owner in Splashify Pro can connect a store.
  • Your WhatsApp number connected in Splashify Pro. You can connect the store first, but nothing is sent until you do.
  • An approved WhatsApp template for each message you want to send. See Create a WhatsApp template. Most templates are approved within 24 hours.
  • For COD confirmation: Cash on delivery turned on in WooCommerce, under Settings, then Payments.
  • Ask for a phone number at checkout. The message goes to the billing phone, or the shipping phone when there is no billing phone.

One store per account

One WooCommerce store connects to one Splashify Pro account. To move a store to another account, disconnect it first.

Connect your store

  1. Open WooCommerce in Splashify Pro

    In the left sidebar, click Integrations. Under E-commerce, click WooCommerce.

  2. Type your store address

    Under Connect your WooCommerce store, type your store address in Store address, for example acmeboutique.in, and click Connect store.

    The WooCommerce page, Not connected, with the Connect your WooCommerce store card, acmeboutique.in typed in Store address, the Connect store button, the note that your store must use https, and the list of messages you can send. The Your store card on the right lists the three steps
    Type your store address and click Connect store
  3. Approve access in your store

    Your store opens and asks you to approve access for Splashify Pro. Sign in as an admin or shop manager if asked, then click Approve.

  4. Come back connected

    You come back to Splashify Pro. It says Finishing the connection for a few seconds, then Your store is connected.

We set up everything else for you. In WooCommerce, under Settings, then Advanced, then Webhooks, you now see six webhooks whose names start with Splashify Pro. They tell us about your orders and products, so leave them as they are. Under Settings, then Advanced, then REST API, you see the access key named Splashify Pro.

Choose a message for each event

On the WooCommerce page, the Setup tab has one row for each order event.

  1. Open an event

    Click the event, for example Order placed. The text under it says when it is sent.

  2. Pick a template

    Pick an approved Template. Under Fill the variables, choose what goes into each blank, for example Customer first name and Order number. The Preview shows the message.

    The WooCommerce Setup tab with Send order messages switched on and 5 of 5 events on. COD confirmation is open with the cod_confirm template, the variables Customer first name, Order number and Order total, and a preview of the message. The Your store card on the right shows Acme Boutique, Connected, 36 products, and the Check connection and Disconnect buttons
    Pick a template for the event and fill its variables
  3. Save

    Click Save changes in the bar at the bottom. Events you leave without a template send nothing.

The Send order messages switch next to Messages turns all WooCommerce messages on or off at once. To stop one message, open its event and click Stop messaging for this event, then Save changes.

Templates with an image, video or document at the top, a variable in the header, or a link button with a variable cannot be used yet. Pick a template with a plain text body.

What each event does

Orders that were placed before you connected the store get no Order placed message.

What you can put in the message

COD confirmation

For a cash on delivery order, the customer gets a message with two buttons. Their tap updates the order in WooCommerce for you.

Your COD template needs two quick reply buttons. The first one confirms the order, the second one cancels it. A sample template:

Fill the blanks with Customer first name, Order number and Order total.

What happens when the customer taps:

  • Confirm: an order that is On hold or Pending payment moves to Processing. The order gets the private note Confirmed by the customer on WhatsApp. and the customer gets a short thank you.
  • Cancel: the order is cancelled in WooCommerce, gets the private note Cancelled by the customer on WhatsApp., and WooCommerce puts the stock back. The customer gets a short reply. They do not also get the Order cancelled message.

Each button works once, for 7 days, and only from the customer's own number. An order that is already completed or shipped is not cancelled. If the order could not be changed in WooCommerce, Activity says so and the customer gets no reply, so they are never told an order is cancelled when it is not. Cancel it by hand in WooCommerce then.

Orders paid with Cash on delivery are found on their own. If your store uses another payment name for cash on delivery, add it under COD and shipping settings, in Other COD payment names.

You can change both replies under COD and shipping settings. Use {order_number} for the order number. Leave a reply empty to send nothing.

Shipping and tracking

When you mark an order Completed and it has a tracking number from a common shipment tracking plugin, Order shipped goes out at once with the tracking number, the courier and the tracking link.

When there is no tracking number yet, we wait for it: 15 minutes by default. Change it in Minutes to wait for tracking (0 to 120). After the wait, the message goes out with the tracking details if they were added, or with the order link.

Products

When you connect your store, all its products are brought into Splashify Pro, with their variations: published, drafts, pending review, private and scheduled. After that, changes you make in WooCommerce show up within a minute. Open the Products tab on the WooCommerce page to search them by name or SKU and see their prices, stock and variations. Resync brings everything in again.

The WooCommerce Products tab showing 36 products, the last full import 2 hours ago, a Resync button, a search box for name or SKU, and a list of products such as Cotton Kurta, Indigo and Banarasi Silk Saree with their price, stock and the status Published
The Products tab lists everything copied from your store

Products are not added to your WhatsApp catalog.

Check what happened (Activity)

The Activity tab lists every order message and what happened to it.

The WooCommerce Activity tab with the filters All 8, Sent 5 and Not sent 3, listing Sent messages, a Done COD confirmation for order #1041, an order cancel Skipped because the customer cancelled on WhatsApp, a Not sent order with no phone number, and a Failed refund message because the wallet did not have enough money
Activity shows each order message and what happened

Check the connection

The store card on the right shows Connected, Finishing or Needs attention. Click Check connection to check your store again at any time. Only the account owner or an admin can do this.

Disconnect

Click Disconnect on the store card and confirm. Order messages stop at once. We remove our webhooks from your store and delete the products and order history we copied. Your message settings are kept for when you connect again.

To remove our access key as well, open WooCommerce, then Settings, Advanced, REST API, and delete the key named Splashify Pro. If we could not reach your store when you disconnected, also delete the webhooks named Splashify Pro under Settings, Advanced, Webhooks.

If something goes wrong

More fixes are in Troubleshooting.

Using the older WooCommerce setup?

Stores that were set up before with their own keys and a webhook secret use WooCommerce (older setup). That setup keeps working. If you connect your store here as well, turn the older setup off so customers do not get two messages for the same order.