Events

User events and company events, one schema.

Track behavior at the user level and the account level. Bunloop knows the difference; your journeys know how to use both.

app.bunloop.com / events
Source
All1.4M
User847k
Account512k
Live event stream
userworkspace_createdusr_01J80s
accountinvoice_paidacc_R7Q2s
userintegration_connectedusr_R8K4s
accountseat_addedacc_LMN7s
userfeature_usedusr_K2M11s
accountchurn_risk_highacc_QQR14s

User events

Anything an individual does — signed up, completed onboarding, clicked a link.

Company events

Anything an account does — paid an invoice, added a seat, churned.

Same query layer

Mix and match. "Users in accounts that paid_invoice in the last 30d."

Built for B2B

B2B is account-first. So is Bunloop.

Other tools treat accounts as a tag on a user. Bunloop treats accounts as a first-class object with their own events, properties, and journeys.

  • Account-level triggers (e.g. seat_added)
  • Roll up user behavior to account engagement
  • ABM-ready: target by account, message by user
app.bunloop.com / accounts
Target accounts · Q1
247 accounts
Account
MRR
Engagement
Score
Linear Acme
$2,400
92
Vercel Studio
$1,800
78
Stripe Atlas
$3,200
88
Notion Labs
$1,400
51
Loom HQ
$960
33
Developers

Track events from any runtime.

SDKs for Node, Python, Ruby, Go, Rust, and a server-friendly REST API. Mobile SDKs for iOS and Android.

// User-level event
client.track('feature_used', {
  userId: 'usr_01J8K',
  properties: { feature: 'export' }
})

// Account-level event
client.track('invoice_paid', {
  accountId: 'acc_R7Q',
  properties: { amount: 4900 }
})

Build the loop. Let it run forever.

Free forever for < 1,000 users. No credit card required.