Event Notifications

Setting Up Customer Event Notifications

In this article

Customer Event Notifications send an email or WhatsApp message to the customer the moment something happens on their order, job, or conversation. The customer is picked up automatically from the record, so you do not need to type any address or phone number. This guide walks through the full setup of one notification, then gives five working examples you can replicate.


Before You Start

Check these three things before creating a notification. Without them the notification either cannot save or will never send.

What you needWhy
At least one customer record with an email address or phone numberThe notification sends to the customer on the order. No contact details means nothing is delivered.
A published email templateRequired if you want to send via email. Follow Step 1 below if you do not have one yet.
An approved WhatsApp templateRequired if you want to send via WhatsApp. See [Introduction to WhatsApp Message Templates] then come back here.
๐Ÿ“Note: You can save a notification without a template, but it will not send anything. Pick at least one template to make the notification active.

Step 1: Create and Publish an Email Template

โš ๏ธ Important: Skip to Step 2 if you already have a published email template ready.

A full guide for managing email templates is available at [Configuring Email Templates] (Coming Soon). The steps below cover the minimum needed to get one published for use here.

  1. Click the โš™๏ธ Settings icon in the top-right corner.
  2. Under the Templates section, click Email Template.
  1. Click + Add.
  1. Enter a Template name.
  2. Pick an Email Group (or leave empty).

Email Group

Pick thisUse for
EmptyGeneral use, no group label
Marketing & PromotionsCampaigns and offers
Status UpdateOrder updates
Newsletter & InformationAnnouncements
Account & TransactionsReceipts and invoices
  1. Pick a Preconfigured template content.

Preconfigured Template Content

Pick thisUse for
WelcomeWelcoming a new customer
Order invoiceSending an invoice for payment
Order receiptConfirming a completed paid order
Ready for collectionTelling the customer to come pick up
Payment reminderChasing an overdue payment
Pick up failedNotifying the customer when a pickup could not be completed
Pick up rescheduledLetting the customer know their pickup has been moved
Pick up completeConfirming items collected from the customer
Delivery failedNotifying the customer when a delivery could not be completed
Delivery rescheduledLetting the customer know their delivery has been moved
Delivery completeConfirming items delivered to the customer
Order collectedConfirming the customer has collected their order in store
Order cancelledNotifying the customer that their order has been cancelled
One-time passcodeSending a verification code to the customer
  1. Click Create
  1. The editor opens, review the content and edit if needed.
๐Ÿ“Note: The preconfigured template content is already ready to use straight away โ€” you can publish it as-is without making any changes. If you want to adjust the wording or layout to match your shop's style, you can edit it here before publishing. See [Configuring Email Templates] (Coming Soon) for a full guide on customising templates.
๐Ÿ’ก Tip: You can personalise the message with dynamic details by typing @ anywhere in the template body. A dropdown will appear with placeholders like order_number and customer_name. Select one and it will be filled in automatically when the notification sends.
  1. Click Preview in the top left of the editor toolbar.
  1. In the preview screen, select an existing order to check and click the Publish icon (rocket icon, top-right corner).
  1. Confirm in the dialog.

Your template is now ready to use in Event Notifications.


Step 2: Open Event Notifications

  1. Click the โš™๏ธ Settings icon in the top-right corner.
  2. Under the Operations section, click Event Notifications.
  1. Click the Customer Notifications tab.
  2. Click + Add.

Step 3: Fill In the Notification

The Add Notification dialog has three fields.

Trigger Event

Pick thisResult
Sales order createdFires the moment a new order is saved
Sales order confirmedFires when an order is confirmed by staff
Sales order completedFires when an order is fully closed and paid
Order ready for collectionFires when an order is marked ready
Payment succeededFires after a payment is captured
Logistic pickup completedFires when a pickup job is marked done
Logistic delivery completedFires when a delivery job is marked done
All other eventsType a keyword or scroll the search field to find any event

Email Template

Pick thisResult
EmptyNo email is sent for this event
Any published email templateThe selected email is sent to the customer's email on file

WhatsApp Template

Pick thisResult
EmptyNo WhatsApp Template message is sent for this event
Any published email templateThe selected message template is sent to the customer's phone number on file
๐Ÿ“Note: If both template input field are left empty, the notification saves but never sends. Pick at least one template.

Click Add and the notification appears in the table on the Customer Notifications tab.


Five Examples to Copy

Pick any of these and replicate the setup in your shop. You can attach both an email and a WhatsApp template to the same notification โ€” the system sends both at the same time.

Example 1 -> Send a receipt when an order is completed

FieldValue
Trigger EventSales order completed
Email TemplateOrder receipt
WhatsApp TemplateOrder receipt

Example 2 -> Send an invoice when an order is confirmed

FieldValue
Trigger EventSales order confirmed
Email TemplateOrder invoice
WhatsApp TemplateOrder invoice
๐Ÿ“Note: This works for shops that confirm the order first and collect payment after. If your shop takes payment before confirming, use Payment succeeded with an Order receipt template instead โ€” the invoice trigger will be silent in that flow.

Example 3 -> Tell the customer when their order is ready for store collection

FieldValue
Trigger EventOrder ready for collection
Email TemplateReady for collection
WhatsApp TemplateReady for collection

Example 4 -> Confirm a successful pickup (online order)

FieldValue
Trigger EventLogistic pickup completed
Email TemplatePick up complete
WhatsApp TemplatePick up complete

Example 5 -> Notify the customer when a delivery is completed (online/store order)

FieldValue
Trigger EventLogistic delivery completed
Email TemplateDelivery complete
WhatsApp TemplateDelivery complete

Confirming It Works

Trigger the event in a test order. For example mark a test order as completed to fire Example 1. The message should arrive within a minute. If nothing arrives, check:

  • The template is Published, not in draft, if you are not sure, open the template and check the status at the top
  • The customer record has an email address for email, or a valid phone number for WhatsApp
  • The trigger event matches what actually happened โ€” Sales order completed and Order ready for collection are different events

Editing or Deleting

Each row in the notifications table has an Edit and Delete option in its menu.

  • Edit -> re-opens the same dialog. Change the trigger or templates and save.
  • Delete -> is permanent. Re-adding it does not restore the previous configuration.

FAQs

Do I have to set up every event?

No. Most shops start with three to five customer notifications. The most useful starting set is Sales order confirmed (for invoices), Order ready for collection, and Payment succeeded (for receipts). Add more later.

What if my customer has no email address?

The email is skipped for that customer. WhatsApp still sends if a phone number is on file. Attach both an email and a WhatsApp template to the same notification to cover both cases.

Why does my notification show "None" under WhatsApp?

You saved without picking a WhatsApp template. Edit the row and pick an approved template, or leave it on email only.

I saved a notification but no message arrived. Why?

Three things to check: the template is Published and not in draft, the customer has a valid email address or phone number on their record, and the trigger event you picked matches what actually happened in the system.

Can one notification fire twice in the same minute?

Yes. The notification is tied to the event. If two orders complete in the same minute, two messages are sent.

Can I pause a notification without deleting it?

Not yet. As a workaround, unpublish the linked template. The channel will show "None" until you publish the template again.

Can I filter by sales channel or business unit?

Not yet. Every notification fires for every order across every sales channel.

What is the difference between Sales order confirmed and Payment succeeded for sending an invoice?

It depends on your shop's payment flow. If you confirm the order first and collect payment after โ€” the typical quote-then-pay flow โ€” use Sales order confirmed. Pricing is locked at that point and it fires once per order, making it the right moment to send the invoice. If your shop takes payment before confirming, use Payment succeeded instead and attach a receipt template โ€” the confirmed trigger will be silent in that path because the order auto-confirms without emitting the event. For unpaid order reminders, use Payment reminder, but note that this one is staff-triggered by clicking Send Payment Reminder on the order, not automatic.

Give feedback

HitPay Integration

Up next

HitPay Integration

Accept PayNow and card payments from your customers by connecting HitPay to EasyBiz in a few simple steps.

Read more