Skip to content
WeZend

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