Alerts
A line was crossed, or an account went quiet. The note stays in the app. Slack is optional.
A founder opens Pulse once. Quiet accounts sit at the top. The feed keeps moving underneath.
Copy a key, send one request from your server, and the event is on Pulse. No website domain to connect.
It lives on the first screen after you sign up. Put it on your server.
Paste the command, or send it from that screen. The event shows up immediately.
Add account_id on the next request. Health starts from that, not from a domain.
Health is a score on the account row, worst first. Under 50 is overdue. When an account goes quiet for 7 days, an alert fires on its own.
You do not set the event list up first. The first request creates the row. Later ones with the same name count.
Name the steps as events you already send. Conversion is against the previous step. Dropped people are listed, not hidden in a chart.
A line was crossed, or an account went quiet. The note stays in the app. Slack is optional.
Every person behind an account, last seen, and how far they reached in a funnel.
Live and test API keys in Settings. Rotate either without leaving the workspace.
Invite the CS lead. Free, Starter, Pro, and Enterprise, billed monthly.
Channel, event name, and the account it belongs to. Pulse, the feed, and health follow from that.
Start freePOST /v1/log
Authorization: Bearer ft_live_...
{
"channel": "payments",
"event": "Invoice Paid",
"account_id": "harbor-freight",
"notify": true
}Open a workspace, copy the key, and send the first event.