Coupons (Add-On Module)
You can customise the coupon layout and deliver the coupons in different situations by different messaging channels through Omnichat
Follow the steps to design your unique coupon.
Setting of Coupon
Step 1
Create a Coupon

Step 2

Coupon Name : You can set the coupon name
Coupon Type : You can choose "Marketing" or "Customer Service", if you have purchased OMO features there are 3 types of coupons: "Marketing" , "Customer Service" and "Sales"


Administrator, Manager, Customer Service Manager can send "Customer Service" type coupon on conversation page
Select the type of "Customer Service" , you can send out coupons to customers on "Conversation" page (per below screencap)


If you have purchased the OMO feature, there are three types of coupons: Sales, Marketing and Customer service
For OMO features, the type of Sales coupon, you can select the applicable branch
The "Sending limit per person" means the maximum number of the coupon that each salesperson can send


If the total number of the coupon is 0 or the salesperson cannot send to the same person repeatedly, the coupon option will be shown in grey colour as an indication
The remaining coupon means the number of coupons that the salesperson can still send out (under the "Sending limit per person")

Sending period: You can choose when the coupon will be sent out
Collection period:
Custom Time: The coupon can only be used from start time to end time
The expiry time calculated from the received time: The expiry time will calculate from the customer received the coupon
Rules: You can set the rules of the coupon. Total characters cannot exceed 1000
Coupon Code: You can set the coupon code
Fix Code: You can customise the coupon code
Codes: You can set the code and the quantity

If you choose to Upload code

Normal code: If the coupon code is generated by the E-shop platform, you can download the "Example file" and paste the coupon code into the file, then click "Upload" to select the file
Support LINE POINTS code
Click the button to download the Example file
Upload code: You can upload the code file
Step 3
Barcode
If you need to show the barcode, QR Code, CODE_39, CODE_128 and EAN_13 are currently supported

If you choose not to show the Barcode, you can set the button to link to the specific URL, such as the official website/ the promotional product URL

Background Colour
Coupon Image: No limit on file size
Coupon Border Colour
Button Background Colour / Button Text Colour
Whether to show the barcode: If yes, we support the barcode format: CODE_39 and CODE_128
The Rules of the Coupon
Received Rule Setting

If you open the redemption verification code setting, you can set "Generic Verification Code" or "Multiple Sets Of Verification Codes"

Step 4
Identity verification
To prevent coupon abuse or unauthorized claiming, you can choose whether to enable the identity verification mechanism for each coupon.
Once enabled, for coupons originating from LINE or designated WhatsApp channels, users must verify their identity via an OTP (One-Time Password) before viewing the redemption code and full coupon details. For other platforms (Messenger, Instagram, and unassigned WhatsApp channels), the current behavior remains unchanged—opening the link will display the full content directly.
The OTP is valid for 10 minutes, and each single OTP can only be successfully verified once. To prevent spamming, sending OTPs for the same coupon is subject to a 60-second cooldown period and a rate limit of up to 20 times per hour.
Updated "Opened" status definition: For coupons with identity verification enabled, a coupon is only considered "Opened" after successfully passing the first OTP verification. For coupons without identity verification enabled, the current behavior remains—opening the link is considered "Opened."
For more details, please refer to the "Coupon Anti-theft & Abuse Prevention Mechanism (OTP)" page.

Step 5
Repeated redemption times

When you choose unlimited, it means each customer has the opportunity to receive the coupon repeatedly
When you set the times of each customer can receive, when they has reached the limit, the reminder message will show up
You can add customer name in reminder message


Step 6
Layout of coupon

Background Color
Border Color
Button Background Color
Button Text Color
Brand image (Optional): The recommended ratio is 1:1, and the default picture is the team head. If you want to re-upload or delete the picture after uploading, you can move the mouse cursor over the picture
Coupon image (Optional): There is no size limit but image width is recommended to be at least 660 pixel
Step 7
Click "Save" after completing the setting and click "OK", the coupon will proceed to "Draft". You can test the "Drafted" coupon and click "Publish" to activate the coupon after testing


Set the bot for the Coupon Module
Path: "Advanced Automation" -> "Bot Builder" -> Select "Coupon"
Select the Coupon on the Coupon block.

The Coupon Code Record

Search: You can search for the coupon created before
Received: You can check how many coupons have been sent so far
Opened: You can check how many customers have opened the coupon so far
Rows per page: You can choose 5, 10, 15 or all
Duplicate: Except the coupon code will not be copied, the rest of the content will be copied. Coupons in all status can be copied
Coupon Code Record: You can click the "Coupon code record" button to view the performance

Search: You can search by guest name
Export coupon collection list: The list can be exported as CSV file, and imported into the "Audience & Broadcast" to push directly to the group of customers
Received Time: The time when the system sends the coupon to the consumer
Opened Time: The time when the customers open the coupon
Redeemed Time: If you choose to show the Barcode, the time when customers press the "Redeem button". (Please refer to your POS machine for the actual redeemed time
Triggered method: Which Omnichat features is used to trigger this coupon
Name of Verification Code: If you have set the consumer to redeem the coupon, the salesperson clicks the "Redeem button" and needs to enter this "Verification Code"
Rows per page: You can choose 5, 10 or 15
Last updated