The node contracts
Each node carries a contract — what comes in, what happens, what goes out. This is the text your AI receives, node for node, when you hand the graph over.
New signup Input
Entry point. A new account is created — through the website, a sales-led contract, or an invite. Capture: company, plan, seat count, signup source, and the primary contact. This record is the single input every later step reads from.
- → leads to Welcome & first value
Welcome & first value
Within one hour of signup, send the welcome message: one concrete first step the customer can finish in five minutes — not a feature tour, not a documentation link list. One action, one outcome. Everything else waits until the customer has done one real thing with the product.
- → leads to Collect working context
- ← comes from New signup
Collect working context
Gather what the team needs to serve this customer: intended use case, team size, existing tools they migrate from, and the outcome they bought the product for. Collect it inside the product or in the kickoff call — never as a ten-field form before first value. Missing answers are recorded as unknown, not invented.
- → leads to Self-serve or assisted?
- ← comes from Welcome & first value
Self-serve or assisted? Decision
Split the path. Assisted onboarding for accounts on a paid team plan or with 10+ seats: they get a human. Self-serve for everyone else: they get the guided product path. The branches are exclusive and exhaustive — if neither rule matches, default to self-serve and flag the account for review of the rule itself.
- → leads to Guided product path — self-serve
- → leads to Kickoff call — paid team plan or 10+ seats
- ← comes from Collect working context
Guided product path
The self-serve route: an in-product sequence that walks the customer to their first complete result — setup, first real artefact, first share or export. Each step unlocks the next; no step is longer than a few minutes. Progress is tracked per account so the activation check can read it.
- → leads to Activated?
- ← comes from Self-serve or assisted? — self-serve
Kickoff call
The assisted route: a 30-minute call within the first week. Agenda is fixed: confirm the outcome they bought for, set up their first real use case live during the call, and agree the next milestone with a date. The call ends with the customer having produced something, not having seen something.
- → leads to Activated?
- ← comes from Self-serve or assisted? — paid team plan or 10+ seats
Activated? Evaluator
The definition of done for onboarding, checked 14 days after signup. Criteria: the account has created its first real artefact, returned on at least two separate days, and the primary contact has completed the working-context profile. All three pass → the customer is onboarded. Any criterion fails → one pass through the nurture sequence, then check again. After two failed checks, stop looping and hand the account to a human with the history.
- → leads to Onboarded customer — all criteria pass
- → leads to Nurture sequence — a criterion fails (max 2 rounds)
- ← comes from Guided product path
- ← comes from Kickoff call
- ← comes from Nurture sequence — re-check after 7 days
Nurture sequence
Triggered only by a failed activation check, and targeted at the specific criterion that failed: no artefact yet → send the one-step guide for their stated use case; no return visit → send one concrete reason to come back; profile incomplete → ask the one missing question. One message per failure, never a generic drip campaign.
- → leads to Activated? — re-check after 7 days
- ← comes from Activated? — a criterion fails (max 2 rounds)
Onboarded customer Output
The result: an account marked activated, with its working context, chosen path, milestone dates and activation evidence on record. Ownership moves from onboarding to regular customer success. The record is the input for renewal and expansion conversations later.
- ← comes from Activated? — all criteria pass