Zum Hauptinhalt springen

WhatsApp & SMS Notifications

Senden Sie WhatsApp- oder SMS-Benachrichtigungen für Bestellereignisse, verlassene Warenkörbe und mehr.


Überblick

Ablauf:

  1. Admin konfiguriert Gateway-URLs in den Einstellungen.
  2. Admin erstellt Benachrichtigungsvorlagen unter Products → Notifications (oder ähnlich).
  3. Wenn Trigger ausgelöst werden (z. B. Bestellung aufgegeben, Rechnung bezahlt, Abandoned Cart), sendet das Modul eine Anfrage an das Gateway.
  4. Das Gateway liefert die Nachricht per WhatsApp oder SMS.

Konfiguration

Gateway URLs

  1. Gehen Sie zu Setup → Settings → Products.
  2. Unter WhatsApp / SMS Notifications:
    • Aktivieren Sie die Funktion.
    • Geben Sie SMS Gateway URL ein – Webhook-/API-Endpunkt Ihres SMS-Anbieters.
    • Geben Sie WhatsApp Gateway URL ein – Webhook-/API-Endpunkt Ihres WhatsApp-Anbieters.
  3. Speichern.

Pro-Vorlage-Überschreibung

Jede Benachrichtigungsvorlage kann das globale Gateway oder eine benutzerdefinierte Webhook-URL verwenden.


Benachrichtigungsvorlage erstellen

  1. Gehen Sie zu Products → Notifications (oder Product Notifications).
  2. Klicken Sie auf New Notification.
  3. Konfigurieren Sie:
FieldDescription
NameInterner Name
ChannelWhatsApp oder SMS
Triggerabandoned_cart, order_placed, order_paid
Recipientclient oder staff
Message templateText mit Merge-Feldern
Webhook URLGlobal überschreiben (optional)
Webhook methodPOST oder GET
Webhook bodyJSON-Vorlage für die API
  1. Speichern.

Merge Fields

Verwenden Sie diese Platzhalter in der Nachrichtenvorlage:

FieldDescription
{companyname}Ihr Firmenname
{cart_link}Link zum Checkout
{cart_total}Warenkorbgesamtbetrag (Abandoned Cart)
{client_name}Kundenname
{contact_phonenumber}Telefonnummer
{order_id}Order ID
{order_date}Bestelldatum
{total}Bestellgesamtbetrag
{invoice_number}Rechnungsnummer
{invoice_link}Link zur Rechnung

Trigger-Ereignisse

  • abandoned_cart – Wenn der Cron Abandoned-Cart-Erinnerungen sendet.
  • order_placed – Wenn eine Bestellung/Rechnung erstellt wird.
  • order_paid – Wenn eine Rechnung als bezahlt markiert wird.

Webhook Body

Das Standard-Format für den Body ist oft:

{"to":"{contact_phonenumber}","body":"{message}"}

Der Platzhalter {message} wird durch die gerenderte Nachricht (JSON-encodiert) ersetzt. Passen Sie die Body-Vorlage an die API-Anforderungen Ihres Gateways an.