All features

Simple Integration

One API endpoint, simple payload, instant results. Use our TypeScript SDK or plain HTTP requests.

How it works

POST your event with a channel name, event name, and any metadata you want to attach. Events appear in your dashboard within seconds.

The TypeScript SDK is a thin wrapper under 5KB with full type safety. If you prefer not to add a dependency, a simple fetch call works just as well.

The API is idempotent - you can safely retry requests without creating duplicates.

Choose your approach

TypeScript SDKRecommended
npm install @quicklogio/node
import { Quicklog } from "@quicklogio/node";

const quicklog = new Quicklog({ apiKey: "ql_live_xxx" });

await quicklog.track({
  channel: "signups",
  event: "user.signed-up",
  description: "Jane Doe (jane@example.com) signed up from organic search",
  userId: "user_123",
  metadata: {
    source: "google",
    plan: "pro"
  }
});

Full TypeScript support with autocomplete and type checking.

HTTP APIAny language
cURL / fetch / any HTTP client
curl -X POST https://api.quicklog.io/v1/events \
  -H "Authorization: Bearer ql_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "payments",
    "event": "payment.succeeded",
    "description": "John Doe completed monthly subscription payment",
    "userId": "user_123",
    "metadata": {
      "amount": 1900,
      "currency": "usd"
    }
  }'

Works from any language, serverless function, or CI/CD pipeline.

What you get

  • TypeScript SDK with full type definitions and autocomplete
  • Simple HTTP API that works from any language or platform
  • Instant visibility - events appear in your dashboard within seconds
  • Idempotent ingestion so retries never create duplicates
  • Fast response times with sub-10ms event ingestion
Integration detail

Common integration points

Auth callbacks

Add one line to your signup handler. Works with Auth.js, Supabase, Clerk, or custom auth.

Webhook handlers

Forward webhook payloads from Stripe, Paddle, or other services. A few lines gives your whole team visibility.

CI/CD pipelines

Add a curl command to your GitHub Action or deployment script. Track when deploys happen and which commit went out.

A SaaS analytics tool developers will actually ship

Integration friction is one of the biggest reasons analytics initiatives stall. Quicklog is intentionally lightweight, with one endpoint and straightforward payloads that fit existing backend workflows. Teams can start with a few high-value events, then expand tracking as they learn.

This approach is ideal for event tracking for saas products that move quickly. You can instrument signup and payment paths first, validate data quality in production, and then add deeper feature usage analytics. The result is faster adoption and cleaner data from day one.

Try it out

Get your API key and send your first event.