Up and running in five minutes.
Add one snippet (or the browser extension), identify your users, and publish your first guide. Wakeline works with any tech stack.
Create your account
Signing up creates your workspace, a first project, and a publishable key automatically — nothing to configure.
Install Wakeline
Paste the snippet from your dashboard's Install page just before </body>. Prefer no code? Install the browser extension instead and build straight from your signed-in pages.
Identify your users
Once someone logs in, call identify with their id and any traits. That powers audience targeting, segments, and cross-device frequency.
Build your first guide
Open the on-site builder or start from a template, point at elements, and write your steps — all without an engineering ticket.
Target & publish
Choose who sees it, when it fires, and how often — then publish. Changes go live in seconds.
Measure & iterate
Watch funnels, trends, and responses to see what's working, then tighten the weak step.
Add this once
Your real key is on the Install page in your dashboard — copy the snippet there so it’s filled in for you.
<script>
(function (w, d, s) {
w.Wakeline = w.Wakeline || function () {
(w.Wakeline.q = w.Wakeline.q || []).push(arguments);
};
var js = d.createElement("script"); js.async = 1; js.src = s;
var f = d.getElementsByTagName("script")[0];
f.parentNode.insertBefore(js, f);
})(window, document, "https://app.usewakeline.io/wakeline.js");
Wakeline("init", { key: "wl_pub_XXXXXXXX" });
// After your user logs in, identify them (+ any traits to target on):
Wakeline("identify", currentUser.id, {
plan: currentUser.plan,
email: currentUser.email,
});
</script>Three calls cover most of it
Wakeline("init", { key })Boots Wakeline with your publishable key. Runs once, in the snippet.
Wakeline("identify", id, traits)Tells Wakeline who the user is, plus traits to target and segment on.
Wakeline("track", name, props)Reports a custom event you can use as a guide trigger or a checklist completion.