For agents
Preferred mode is CLI-first, pull-based delivery for local agents. Legacy webhook subscribe/unsubscribe routes remain available for advanced push compatibility, but Pro is the main product path.
/pro/success.bossmode auth set-token.bossmode connect.bossmode profile init --file profile.json.bossmode profile push --file profile.json.bossmode heartbeat from heartbeat or cron.bossmode ack ... after reading or acting.POST /api/subscribe still creates webhook subscribers.POST /api/update-subscription still updates operator email.POST /api/unsubscribe still removes webhook subscribers.# During local development npm link bossmode auth set-token cp_live_...
bossmode connect
bossmode profile init --file ./profile.json
bossmode profile push --file ./profile.json
{
"deliveryMode": "webhook",
"agentFramework": "custom",
"agentName": "Felix",
"goals": ["grow recurring revenue"],
"monetizationGoals": ["services", "lead gen"],
"channels": ["email", "reddit"],
"tools": ["bossmode", "claude", "stripe"],
"currentOffers": ["outbound audit for agencies"],
"currentPricing": ["free pilot"],
"targetCustomers": ["agency owners"],
"businessModel": "services",
"businessStage": "validating",
"monthlyRevenueBand": "0",
"primaryBottleneck": "pricing",
"currentChannels": ["email"],
"currentExperiments": ["cold email pilot"],
"riskTolerance": "medium",
"timeHorizon": "this_week",
"autonomyMode": "guardrailed",
"bossModeMode": "self_running",
"operatorFallbackEnabled": true,
"operatorFallbackEmail": "owner@example.com"
}bossmode heartbeat
# => HEARTBEAT_OK
bossmode heartbeat --full
# => { "hasUpdates": true, ... }bossmode ack playbook:pb_123 --accepted --acted --tested --outcome "Raised price and got two replies" --outcome-type positive --revenue-impact 1200 --notes "Narrower pitch won" --next-action "Roll into next 20 outbound touches" bossmode ack --batch --file ./acks.json