Template Variables
WhatsApp templates use numbered placeholders ({{1}}, {{2}}, etc.). Level maps these to dynamic data from your orders, carts, and store.
Available variable types
| Variable | Description | Example |
|---|---|---|
| Order total | COD order amount | ₹1,299 |
| Currency | Order currency code | INR |
| Customer name | Buyer name | Rahul |
| Order number | Shopify order name | #1042 |
| Cart recovery URL | Abandoned checkout link | https://… |
| Store name | Your shop name | My Store |
| Product name | Abandoned cart product | Blue T-Shirt |
| Discount code | Coupon code | CART10 |
| Discount percent | Display percentage | 10% |
Default mappings
Level provides sensible defaults per message type:
| Message type | Default variables |
|---|---|
| COD verification | Order total, Currency |
| Thank you | Customer name |
| Abandoned cart reminder | Product name, Recovery URL |
| Abandoned cart offer | Discount %, Discount code, Recovery URL |
| Campaign broadcast | Store name |
How to map
- Go to Integrations → Message flows
- Click Map variables on a template
- Assign each
{{N}}placeholder to a variable type - Save
Mapping is required before flows can send messages.
Tips
- Keep templates concise — fewer variables = faster approval
- Test with a real order after mapping
- Approved templates can’t change body text; only remapping is allowed
Related
Last updated on