Getting started
What is Wave?
WAVE is a customer intelligence and automation platform. It collects events from your product — anything your users do, like completing a purchase, signing in, or going dormant — and uses them to automatically understand each customer and communicate with them at the right moment.
Unlike a broadcast email tool, WAVE tracks individual customer behaviour over time. Every event a customer generates updates their profile in real time — their metrics, their classification labels, and which segments they belong to. Journeys and campaigns then use this live intelligence to decide who to message, when, and what to say.
The result: you send fewer, more relevant messages — and every message WAVE sends is backed by a permanent evidence record that explains exactly why it was sent.
How data gets in
Events arrive from your product via the WAVE REST API or SDK. Your engineering team handles this once during onboarding. Once the integration is live, everything in the dashboard updates automatically as your customers use the product.
Getting started
Dashboard overview
The sidebar is organised into the following sections.
Audience
Your customers and how they're grouped. Customers (individual profiles + event timeline) and Segments (dynamic groups built from metrics and classifications).
Insight
What customer data means. Metrics (numeric aggregations computed per customer) and Classifications (labels derived from metric thresholds). The insight layer that powers targeting.
Automation
Where you act on intelligence. Journeys (event-triggered flows), Campaigns (one-time broadcasts), Scheduled Events (daily threshold checks), Executions (execution evidence trail).
Data · Analytics · Integrations
Raw material and results. Events (what customers did), Event Catalog (schema registry), Analytics (business impact), Sources / CSV / Webhooks (how data gets in).
The data flow
DATA (Events) → INSIGHT (Metrics, Classifications) → AUDIENCE (Segments) → AUTOMATION (Campaigns, Journeys). You define each layer once; WAVE keeps everything current automatically.
Common tasks
Step-by-step instructions for the most important things you'll do in the dashboard.
transfer_completed. Known events appear in the dropdown grouped as Customer Events and System Events. Click one to select it.
amount ≥ 1000000. Known property values appear as suggestions in the value field.
{{ customer.name }} or {{ event.amount }} to personalise.
transfer_completed again within 7 days". WAVE tracks whether each execution achieved its Goal.
total_spend_30d = 1,200,000) and Classification labels (e.g. VIP, High Intent). These recompute on every event.
account_created → profile_completed → first_transaction.
first_transaction).
transaction_completed).
Screen reference
What each section of the dashboard is for — at a glance.
| Screen | What it does | Area |
|---|---|---|
| Overview | Live dashboard — execution counts, active journeys, recent events | Overview |
| Sources | Configure how events reach WAVE — SDK, REST API, CSV, webhooks | Integrations |
| Customers | Browse all customers; view profiles, metrics, classifications, and event timeline. Also the home for CSV import — use the Download Template button for the correct column format (customer_id, name, email, phone, birthday, then any custom columns). |
Audience |
| Events | Immutable log of every event ever received — filterable by customer, type, and date | Data |
| Event Catalog | Schema registry — every event type, observed properties, health, and journey usage | Data |
| Metrics | Define numeric aggregations (sum, count, days-since) computed from event history per customer | Insight |
| Classifications | Define classification labels derived from metric thresholds — e.g. VIP / Regular / Dormant | Insight |
| Segments | Define dynamic customer groups using any combination of attributes, metrics, and classifications | Audience |
| Journeys | Build and publish automated journeys — trigger events, conditions, delays, messages, goals | Automation |
| Campaigns | Send one-time broadcasts to a segment — immediately or on a schedule | Automation |
| Scheduled Events | Daily threshold checks — e.g. "customers dormant 30 days" — that emit synthetic events into journeys | Automation |
| Executions | Full evidence trail — every automated decision with execution trace and assurance record | Automation |
| Analytics | Overview — influenced revenue, goal completion, and message delivery per journey | Analytics |
| Funnels | Step-by-step conversion analysis — see exactly where customers drop off in a defined sequence of events | Analytics |
| Cohorts | Retention heatmap — track what percentage of each entry cohort returned in subsequent calendar periods | Analytics |
Key concepts
Terms you'll encounter throughout the dashboard.
Event
A timestamped record of something a customer did — transfer_completed, login, purchase. Events are the raw data from which WAVE derives everything else.
Metric
A number computed from a customer's event history — e.g. total spend in the last 30 days or number of logins this week. Metrics recompute every time a relevant event arrives.
Classification
A label derived from one or more metrics using threshold rules — e.g. if total_spend_30d > 5,000,000 → VIP. Classifications appear on customer profiles and can be used in segment rules and journey entry conditions. When a customer's label changes (e.g. Regular → VIP), WAVE emits a classification.changed event — you can use this as a Journey trigger to welcome customers into a new tier.
Segment
A dynamic group of customers defined by a set of conditions. Membership is evaluated live at decision time — when a journey checks entry conditions or a campaign is about to send.
Journey
An automated message flow built on the visual canvas in Journey Studio. A journey defines: a Trigger event (with optional Entry Filters and Entry Conditions), a sequence of Wait and Action nodes, and an optional Goal. Once published, it runs automatically for every qualifying event.
Goal
A success condition defined on a journey. If the customer meets the goal before the delay expires, WAVE exits them without sending the message — because they already achieved the desired outcome on their own.
Execution
A permanent, immutable record of a single automated decision — which customer, which journey version, which step was taken, and what was sent. Executions are evidence, not logs: they cannot be edited or deleted.
Smart Delivery
A channel mode that automatically selects the best delivery method per customer: push notification if an active device token exists, email otherwise. You write one message; WAVE routes it appropriately.