Order updates
Would require an external order event, approved template, variable mapping, and idempotent one-contact dispatch.
WhatsApp Notifications
Wavy's campaign path can send an approved Meta template to resolved recipients and track provider receipts. There is no dedicated transactional-event API, notification scheduler, one-contact notification object, or automation-to-template send path yet.
How notifications work
A notification is not a special object — it is a template send. Here is how it flows through the existing backend.
What you need
These are the same requirements as any template-based send — there is no separate notification setup.
/webhooks/meta; without it, later provider states cannot be confirmed.Safeguards
Planned notification use cases
Would require an external order event, approved template, variable mapping, and idempotent one-contact dispatch.
Would require a calendar or booking source and a scheduled transactional-send path that is not implemented today.
No OTP generation, verification, expiry, or dedicated authentication-template dispatch flow exists in Wavy.
Would require a trusted source event, approved template, and replay-safe delivery record.
The current payment collection endpoint creates a link and sends plain conversation text; it is separate from template notifications.
Questions
No. Notifications are template sends through the same WhatsAppClient as marketing campaigns. There is no dedicated notification microservice, no separate queue, and no notification-specific infrastructure.
Not as a complete feature. Wavy has no OTP generation, verification, expiry, or dedicated authentication-template dispatch endpoint.
The send returns a synthetic message ID and does not call Meta. No real notification is delivered. This is the dry-run fallback, and it prevents a misconfigured deployment from appearing to send successfully.
No. Delivery depends on Meta's infrastructure, the contact's device, network conditions, and the webhook being configured for receipts. Wavy tracks the real provider state — queued, sent, delivered, read, failed — but does not fabricate delivery guarantees.
No recurring-notification builder or event scheduler is implemented. Campaign scheduling is a separate reviewed broadcast workflow, and automation rules are inbound-message triggers.
Wavy records each submitted template separately as LOCAL, PENDING, APPROVED, or REJECTED. Campaign launch requires its selected current template to be APPROVED.
The existing template-gated path is campaign launch. A dedicated event-triggered notification service still needs its own contract, idempotency, and tests.