Channels
Web & mobile push
Free, instant notifications: a one-script web push SDK (VAPID) plus FCM for your mobile apps, with broadcasts and click tracking.
Push is the cheapest channel you have — delivery costs nothing — and WeZend treats it as a first-class citizen next to SMS, email and WhatsApp.
Web push in one script
Add the SDK to your site:
<script src="https://api.wezend.com/zc-push.js" data-key="YOUR_PUBLIC_KEY" defer></script>
The SDK registers a service worker, asks the visitor for permission (you control when — call wezendPush.prompt() after a meaningful action, not on page load), and registers the device via POST /v1/push/subscribe. Devices are automatically linked to the contact profile when you identify the visitor.
Web push uses the open VAPID standard — it works in Chrome, Edge, Firefox and Safari without any app-store involvement.
Mobile push (FCM)
For iOS/Android apps, connect your Firebase Cloud Messaging server key under Settings → Channels → Push, then register device tokens with the same POST /v1/push/subscribe endpoint from your app code.
Sending
Individual pushes go through the universal send endpoint with "channel": "push". For one-to-many, create a broadcast:
curl -X POST https://api.wezend.com/v1/push/broadcasts \
-H "X-API-Key: $WEZEND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Flash sale ⚡",
"body": "25% off everything until midnight.",
"url": "https://shop.example.com/sale",
"segment_id": "seg_active_shoppers"
}'
Clicks are reported back via POST /v1/push/event (the SDK does this for you), so broadcast analytics show delivered → shown → clicked, and click-through feeds journey goals just like email clicks.
One platform. Every customer interaction.
Replace your patchwork of messaging APIs, CDP and automation tools with a single engagement platform built for scale.
No credit card required · EU data residency · 99.99% uptime SLA