Integrations
Connect the tools you already run on. Every order, payment, refund, signup and booking becomes an event in your project, with revenue and the UTM source the customer arrived from.
Most of what matters happens outside the browser: a Shopify order, a Stripe renewal, a refund, a Calendly booking. Integrations send those straight from the service to SingleAnalytics, so revenue reports count real money instead of thank-you page views, and nothing is lost to ad blockers. Each connection is a signed webhook you set up in a couple of minutes, with step-by-step instructions inside the dashboard.
Most of what matters happens outside the browser: a Shopify order, a Stripe renewal, a refund, a Calendly booking. Integrations send those straight from the service to SingleAnalytics, so revenue reports count real money instead of thank-you page views, and nothing is lost to ad blockers. Each connection is a signed webhook you set up in a couple of minutes, with step-by-step instructions inside the dashboard.
Open Integrations in your project settings and pick a service
Copy your webhook URL into the service and paste back its signing secret
Watch the first event arrive live, then optionally import past orders
Key metric
Revenue by source
Track revenue by source in real time with customizable thresholds.
Key metric
Orders and refunds
Track orders and refunds in real time with customizable thresholds.
Key metric
Signups and bookings
Track signups and bookings in real time with customizable thresholds.
Key metric
Subscription starts and cancellations
Track subscription starts and cancellations in real time with customizable thresholds.
Flexible workflows that serve growth, product, revenue, and customer success teams.
Outcome summary
Teams consolidate analytics and move from question to action in minutes, with all the context they need in a single workspace.
Shopify, WooCommerce, Stripe, Paddle, Lemon Squeezy, Polar, Gumroad, Razorpay, Chargebee, Clerk, Calendly, Cal.com, Typeform, Tally, Segment and RudderStack are built in. Anything else can post events through Zapier, Make, n8n, Pipedream or a plain HTTP request.
No. Every order, charge and refund is recorded once, even when the service retries a delivery or reports the same order under two event types. An imported order is also skipped when its webhook arrives later.
Where the service records the landing page or referrer (Shopify, WooCommerce, Gumroad, Calendly and others), the UTM source and channel come with the order. Customers are also matched by the email you pass to sa.identify(), linking the order to the visitor’s journey.
Every delivery from a service that signs its webhooks is checked against your signing secret and refused if it does not match. For services that cannot sign, the webhook URL contains a long random token you can rotate at any time.
Yes, for Shopify and Stripe. Paste a read-only API key and choose how far back to go; the key is used for that import only and never stored.
Predictive revenue analytics that projects MRR, ARR, and expansion revenue forward with confidence bands and milestone tracking.
Goal tracking and revenue attribution per source.
Keep every event in your own MongoDB, PostgreSQL (incl. Supabase and Neon), MySQL or ClickHouse, at a lower price.
Start a 7-week free trial and connect your data in minutes. No credit card required.