Connections

Connect accounts by logging in.

Authorize Google Ads, Stripe and your CRM through their own secure permission screens. Import existing analytics or add one product-event snippet.

Read-only by default. Secure account sign-ins. No API keys. Disconnect anytime.

Available for founding pilots

5 sources

  • Google Ads

    Campaign, ad group, tracked keyword, click identifiers, cost

    Account sign-in (read-only)

  • Stripe

    Customers, subscriptions, settled invoices, refunds, churn

    Account sign-in (read-only)

  • HubSpot

    Contacts, companies, lifecycle stage, owner, deal amounts

    Account sign-in (read-only)

  • PostHog or Segment import

    Existing product events and identity aliases

    Import from your current analytics

  • Browser and server events

    Page views, signups, activation and workflow events

    One browser snippet plus server identification

Existing analytics stay where they are.

If you already run PostHog, Segment, GA4 or Mixpanel, CashLense imports those events rather than asking you to reinstrument. New installations require one browser snippet and server identification for authoritative user and activation events.

Request founding access

Server identification example

ledger.identify({
  user_id: "usr_4192",
  account_id: "acc_882",
  plan: "trial",
  event: "first_source_connected"
})

Activation events sent from your server are treated as authoritative; browser events fill in the acquisition path.