Delivers via Meta's WhatsApp Cloud API. notifkit has no native "whatsapp"
channel — the enum is fixed across schemas and the DB layer — so this
registers under channel: "sms" and sends to the recipient's existing
phone field instead, same pattern as the other first-party transports.
Free tier: Meta's Cloud API is free for roughly the first 1,000
business-initiated conversations/month per WABA.
Note: free-form text only works inside a 24h customer-service session
window. Cold/business-initiated sends need an approved message template,
which isn't built here since it needs template name + component params
per message — documented in the package README as a known limitation.