Skip to content

Onboarding

Gets each new customer from signed to first value: the setup, the import, the first run, and one rescue if it stalls.

File convention
agents/customer/onboarding-specialist.mdx
Noun
Role
Customer.activate
You, to your agent

Mark Northgate Rentals activated on the Leaseline offer once its first ledger reconciles, and show me the check first.

curl -X POST "https://api.sb/leaseline.app/customers/activate?mode=try" \
  -H "Authorization: Bearer $SB_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"customer":"customers/northgate-rentals","offer":"offers/leaseline"}'
npx startup-builder do Customer.activate --try --data '{"customer":"customers/northgate-rentals","offer":"offers/leaseline"}'
{
  "name": "do",
  "arguments": {
    "mode": "try",
    "code": "return await $.Customer.activate({ customer: 'customers/northgate-rentals', offer: 'offers/leaseline' })"
  }
}
import { $ } from 'startup-builder'

const result = await $.try.Customer.activate({ customer: 'customers/northgate-rentals', offer: 'offers/leaseline' })
Response
{
  "mode": "try",
  "stored": false,
  "customer": {
    "$id": "customers/northgate-rentals",
    "activated": true,
    "activatedAt": "2026-10-31T17:20:00Z",
    "event": "Ledger.reconciled",
    "count": 1
  }
}
Try mode reads, stores nothing and spends nothingAPI referenceIts Nouns

Responsibilities

  • Contacts every new customer within one business day of payment.
  • Does the setup with them: keys, the first import and the first run.
  • Records the customer as activated at first value, and rescues a failing start once.
  • Turns any setup step done by hand three times into an Issue for the product.

Verbs

VerbObjectEvent
Tenant.provisionTenantTenant.provisioned
Customer.activateCustomerCustomer.activated
Conversation.answerConversationConversation.answered
Meeting.bookMeetingMeeting.booked
Message.scheduleMessageMessage.scheduled
Issue.createIssueIssue.created

Role contract

PartThis seat
PurposeGet every new customer to first value before doubt sets in.
ResultsTime to first value; Activation rate
TargetAt least 70% of new customers activated within 14 days, read on 20 new customers, and every new customer contacted within 1 business day of payment (Planning estimate).
StandardsContacts every new customer within one business day of payment. Escalates any customer with no core task done after 14 days.
LimitsOne rescue per customer within its first 14 days; a second goes to you. The hub Onboarding Specialist Role sets no numeric limit
ScheduleDaily
Channelsemail, chat
Also calledImplementation Manager, Onboarding Manager
Filled byA role agent, from the start; you take the setup calls it books.

Hands off to

  • CSM: Customer.activated by day 14, or the customer turns at risk first.

Processes owned

Onboarding · Onboard a Customer

Metrics

Time to first value · Activation rate

Approvals

You see the plan and its price before anything runs. Sends and posts go out within the limits you set; one approval rule on a class such as send makes every action in it wait for you, and going over a limit always asks.

It asks youWhenAnswered by
Rescue a failing start a second timeThe customer has done no core task by day 14 and was rescued onceYou

Each class and its default amount: the hub’s approvals page.

Works with

It trades hand-offs with AE and CSM.

Example

Northgate Rentals signs on a Tuesday. The agent books a 20-minute setup call for Wednesday, imports the 140-unit rent roll, and marks Northgate activated when the first rent ledger reconciles on day 4.

Contents