Skip to main content
Success aggregates live customer data from BuildBetter, CRM, billing, product analytics, and release sources. This page explains which sections depend on which inputs and how the newer setup/readiness model works.

Section Data Requirements

SectionPrimary InputsNotes
HealthSalesbricks, Stripe, PostHog, BuildBetter signalsComputes account health, renewal pressure, payment risk, adoption, and risk factors.
ConvertSalesbricks, Stripe, PostHogSyncs trials/prospects, filters candidate properties, and scores conversion likelihood.
ContractsSalesbricks, StripeBuilds a unified contract/subscription ledger with MRR, ARR, renewal dates, and payment state.
PipelineAttio and/or SalesbricksAttio deals can be stage-editable. Salesbricks open orders are read-only in the current UI.
Re-engageSalesbricksUses closed-lost opportunities and account context to produce a re-engagement queue.
Releases / Close the LoopBuildBetter requests, GitHub/RSS/manual shipped featuresMatches customer requests against shipped features and supports outreach drafting.
Customer DetailHealth, activity, revenue, HubSpot enrichment, account identityOpens from the other sections and centers the account.

Required Integrations

Salesbricks

Powers: Contracts, Convert, Pipeline fallback/open orders, Re-engage, renewal context for Health. Connect: Settings -> Integrations -> Salesbricks.

Stripe

Powers: Contracts, Convert, Health payment-state factors, Customer Detail revenue sources. Connect: Settings -> Integrations -> Stripe.

PostHog

Powers: Health adoption scoring, Convert usage context, Customer Detail active-user metrics. Connect: Settings -> Integrations -> PostHog.

Attio

Powers: Pipeline as a CRM opportunity source, including stage reads and editable stage movement when configured. Connect: Settings -> Integrations -> Attio.

Optional Sources

HubSpot

Powers: Customer Detail enrichment and optional company context. The current matching key is company domain.

Salesforce

Powers: Optional pipeline source filtering when connected and surfaced by the pipeline data layer.

GitHub, RSS, and Manual Shipped Features

Powers: Releases / Close the Loop. GitHub releases, RSS feeds, and manual shipped-feature entries form the release catalog that request matching uses.

Section Setup Readiness

The backend exposes setup readiness for:
  • convert
  • contracts
  • pipeline
  • re-engage
  • close-the-loop
Endpoint:
GET /v3/rest/success/sections/:section/setup
The response includes:
FieldMeaning
summaryPlain-English status for that section.
reusedSystemsExisting BuildBetter systems the section should reuse, such as CRM identity, metadata projection, Signals, Feedback Ops, or Workflows.
connectorsRequired or useful providers with connected, available, or provider_missing status.
fastPathsApp links that help the user finish setup, such as CRM, Integrations, Health, Convert, Signals, Feedback Ops, or Workflows.
nextStepsConcrete setup or implementation steps derived from connector state plus the section definition.
Connector status means:
StatusMeaning
connectedThe provider exists and the workspace has at least one healthy connection.
availableThe provider exists in the catalog, but the workspace has not connected it yet.
provider_missingThe provider is not in the integration provider catalog.
Only healthy connection statuses count as connected. Inactive, disabled, errored, and reauth-needed connections do not count toward setup readiness.

Reused Systems by Section

SectionReused Foundations
ConvertCRM companies and people, CRM metadata projection, Health scoring foundation.
ContractsCRM companies, CRM metadata projection, existing Stripe/Salesbricks provider patterns.
PipelineCRM identity graph, Attio provider/sync stack, Convert and Health overlays.
Re-engageCRM account identity, Signals and feedback context, shipped-feature catalog foundation.
Close the LoopFeedback Ops queues, Signals/request evidence, workflow and task runtime.

The Route-Accounts Model

Each Success section can move an account into another section’s queue. Routed accounts appear in the destination with origin context.
FromToWhy
Health -> ConvertA trial needs conversion outreach.
Health -> PipelineAn at-risk account is also an opportunity.
Health -> ContractsRenewal or payment details need review.
Health -> Re-engageAn account is leaving Health but may be worth a winback.
Convert -> PipelineA trial has become an opportunity.
Convert -> Re-engageA trial stalled and may need revival later.
Pipeline -> ContractsA deal moved into contract/subscription tracking.
Contracts -> HealthA renewal, invoice, or payment issue creates account risk.
Re-engage -> PipelineA winback becomes a live opportunity.

Demo Mode

Demo mode is sample data, not a data import. It:
  • Loads Pied Piper sample records.
  • Shows a demo banner.
  • Does not write real customer data.
  • Lets teams evaluate the workflow before connecting integrations.
Health, Convert, Contracts, Pipeline, and Releases / Close the Loop have demo-mode paths in the UI. Re-engage currently requires Salesbricks live data and shows an integration prompt when disconnected.

Feature Flag and Routes

The whole workspace is gated by the success feature flag.
  • /success redirects to /success/health when enabled.
  • /success redirects to /success-unlock when disabled.
  • /success/releases redirects to /success/close-the-loop.
  • /success/customers/:companyDomain opens Customer Detail.
For rollout, enable the flag first, connect Salesbricks and Stripe, then add PostHog and Attio. That unlocks the highest-value path: Health -> Contracts -> Convert -> Pipeline.