Enterprise command center
Central admin, organizations, product activation, API keys, access control, billing readiness, and environment governance in one place.
A commercial-ready enterprise engagement operating system for customer data, multi-product consoles, campaigns, web push, onsite experiences, social operations, AI-guided workflows, and one website container for Pulse, GTM, and GA4.
Platform
Pulse is designed around the full operator workflow: activate products, connect data, validate identity, build audiences, create content, launch responsibly, monitor exceptions, and keep Test and Live data separated.
Central admin, organizations, product activation, API keys, access control, billing readiness, and environment governance in one place.
Contacts, imports, events, lists, segments, workflows, campaigns, onsite notifications, web push, consent, and suppressions.
A dedicated social console for campaigns, content studio, publishing queues, community inbox, analytics, and expert review.
Shola guides new users through campaign creation, segmentation, email drafting, image generation, QA, and launch decisions.
New capabilities
The latest Pulse build brings the web container, market-aware funnels, guided agent creation, visual email editing, and independent product consoles into one operating model.
Install one Pulse browser SDK. GTM and GA4 IDs live in Console and can be changed without a website redeploy.
Test and Live are hard boundaries across contacts, events, audiences, funnels, imports, and privacy.
One website can serve NG, GH, UK, and other markets while Pulse splits reporting by market, country, site, product, and route context.
Build page-by-page and event-by-event funnels with drop-off, conversion, timing, and sample dropped-off identities.
Create static lists, dynamic segments, and workflow rules that auto-add users based on events like London search plus booking.
Generate AI email campaigns, tune tone, then refine HTML with the visual drag-and-drop editor across campaign views.
Integration & SDKs
Pulse is designed to fit into production websites without leaking server keys. Use browser-safe container keys for the website, server API keys for backend jobs, and context fields to split one website into market-specific reporting.
Install one SDK once in the website shell. The browser key is scoped by workspace, environment, allowed origins, and public SDK endpoints.
<script src="https://pulse.wakanow.com/sdk/pulse.global.js"></script>
<script>
window.pulseClient = window.pulse.createPulse({
containerKey: 'plsc_live_xxxxxxxxxxxxxxxxxxxxxxxx',
apiUrl: 'https://pulse.wakanow.com',
autoTrackPageViews: true
});
</script>Use the same container key from Settings -> Web Container in React, Next.js, Angular, or any SPA build.
import { createPulse } from '@pulse/sdk-web';
export const pulse = createPulse({
containerKey: process.env.NEXT_PUBLIC_PULSE_CONTAINER_KEY!,
apiUrl: 'https://pulse.wakanow.com',
autoTrackPageViews: true
});
pulse.identify(user.id, {
email: user.email,
phone: user.phone,
first_name: user.firstName
});
pulse.track('booking_started', { product_area: 'flights' });Keep one LIVE container for one organization and split reporting by structured context for market, country, site, product, and route.
pulse.setSiteContext({
market: 'NG',
country: 'NG',
site: 'wakanow-web',
product_area: 'flights',
route_name: 'flight_search',
canonical_path: '/ng/flights/search'
});
pulse.setMarket('GH', {
locale: 'en-GH',
product_area: 'hotels',
route_name: 'hotel_search'
});Pulse initializes the configured dataLayer, loads GTM first, loads direct GA4 only when needed, and can ingest existing dataLayer events.
window.dataLayer.push({
event: 'site_context',
market: 'GH',
country: 'GH',
product_area: 'flights',
route_name: 'flight_search'
});
window.dataLayer.push({
event: 'booking_completed',
booking_id: 'WK-2026-4821',
amount: 125000,
currency: 'NGN'
});Server keys remain for backend ingestion, campaign operations, imports, and admin actions. They must never be shipped in browser code.
POST /activity/add
api-key: pls_live_server_secret
{
"contact_identifier": "user_123",
"event_name": "booking_completed",
"properties": {
"market": "NG",
"booking_id": "WK-2026-4821"
}
}Confirm page views, login identify, search, checkout, payment, manage booking, web push subscription, and onsite notification events in Pulse Event QA before a journey or campaign depends on them.
AI expert
Shola combines marketing automation practice, digital marketing judgment, and live workspace data to explain what is happening, highlight exceptions, and send operators to the right Pulse tool.
Shola insight
Checkout events are streaming, but identified contacts are lagging.
Verify identify calls on manage booking and checkout, then open Event QA to inspect anonymous events before launching abandoned booking journeys.
Use the guided console for daily operators, advanced mode for deep controls, and Shola for diagnosis and recommendations across every organization.