logo
image
Jun 10, 2026 - 07:54 PM

Salla WhatsApp Automation: Saudi Ecommerce Flow, Order Support, and Cart Recovery

Salla WhatsApp automation bridges a Salla store with the Wutt inbox, AI assistant, and template engine. Salla handles the storefront, the Saudi-compliant payments (mada, Apple Pay, STC Pay, TABBY, Tamara), and the tax invoices. Wutt adds the WhatsApp layer: cart recovery, COD confirmation, shipping notifications, and an AI concierge that replies in Arabic or English. This page shows the real Salla app integration steps and four ready-to-use templates.

Salla API basics you need

Salla exposes a REST API and a webhook system. The endpoints that matter for WhatsApp automation:

GET    /api/v1/orders                  list orders
GET    /api/v1/orders/{id}             order details
POST   /api/v1/orders/{id}/status      change status (paid, shipped, delivered, cancelled)
GET    /api/v1/customers               list customers
GET    /api/v1/abandoned-carts         list abandoned carts (Merchant plan and above)
POST   /api/v1/webhooks                register a webhook URL

Step-by-step integration

Step 1 — Install the Salla app from Wutt

Wutt Commerce → Providers → Add provider → Salla. You will be redirected to Salla’s OAuth screen. Approve the scopes read_orders, write_orders, read_customers, read_abandoned_carts. Wutt stores the access token and refresh token in the encrypted vault.

Step 2 — Register the webhooks

Wutt auto-registers these topics in your Salla account:

order.created
order.updated
order.paid
order.shipped
order.delivered
order.cancelled
abandoned_cart.created
abandoned_cart.updated

Step 3 — One-time backfill

php artisan commerce:sync salla --orders --days=180 --products

Step 4 — Connect your WhatsApp sender

WhatsApp accounts → Add account → Meta Cloud API (or scan a QR if you prefer the gateway approach). The example number below is wa.me/966500000000.

4 ready-to-use message templates (Salla-tuned)

1. Cart recovery (Arabic, +1h)

TEMPLATE:  salla_cart_ar_v1
CATEGORY:  MARKETING
LANGUAGE:  ar
HEADER:    Image  (first product in the cart, from Salla CDN)
BODY:      "أهلاً {{1}}، السلات في انتظارك 🛒"
           "الإجمالي {{2}} ر.س. سنحفظها لمدة ٢٤ ساعة."
BUTTONS:   [إتمام الطلب] [خصم ١٠٪] [إزالة منتج]

2. COD confirmation

TEMPLATE:  salla_cod_confirm_ar_v1
CATEGORY:  UTILITY
LANGUAGE:  ar
BODY:      "مرحباً {{1}}، طلبك رقم {{2}} جاهز للشحن."
           "الإجمالي عند الاستلام: {{3}} ر.س."
           "العنوان: {{4}}"
BUTTONS:   [تأكيد الطلب] [تغيير العنوان] [إلغاء]

3. Shipping update with courier

TEMPLATE:  salla_shipped_v1
CATEGORY:  UTILITY
LANGUAGE:  ar  (also create salla_shipped_en_v1)
BODY:      "طلبك رقم {{1}} في الطريق مع {{2}}."
           "رقم التتبع: {{3}}"
BUTTONS:   [تتبع الشحنة] [تواصل مع الدعم]

4. Post-purchase review (T+5d)

TEMPLATE:  salla_review_ar_v1
CATEGORY:  MARKETING
LANGUAGE:  ar
HEADER:    Image  (the product the customer bought)
BODY:      "شكراً لطلبك من {{1}}، {{2}}! رأيك يهمنا ⭐"
           "اكتب سطراً واحداً وساعد المتسوقين الآخرين."
BUTTONS:   [اكتب مراجعة] [تصفح جديد]

Currency and language

Salla stores are SAR by default. Wutt reads order.currency from the Salla payload and uses it in templates. For multi-currency Salla stores (SAR / AED / USD), add a {{3}} variable in the template body and Wutt will substitute the right currency code.

Start $1 trial — connect your Salla store to WhatsApp in minutes.

Wutt reads orders, fires cart recovery, and writes status updates back to Salla. Try it for $1.

Start $1 trial