Operational

DocsGithub Open app

Operational

Github Articles Pitch Usecases Playground API

Contents

Start here
Setup
Get started Send your first event Structured Events Actions Contexts Log limits and errors
Events API
API
Error handling Event parametersPOST Log event Sending actions in events
The Manual
Introduction PWA & push notifications Conventions Setup Manage projects and teammates Categories and search View events in your project Setup PWA on phone Test mode Notifications
Integrations
Nodejs SDK PHP SDK Wordpress plugin
Self hosting
Introduction Install locally Install on VPS Install on Render Install via Docker Install via Docker and Coolify Onboarding Setup .env Setup PWA & push notifications Best practices Durability testing
Other
Vision Roadmap Contributing

Categories And Search

Once you start receiving many events, your feed gets dense quickly.

Use category to group events by workflow or system area.

In Operational, categories show up in the left sidebar and filter dropdown, so your team can jump into slices like billing, cron, error, or ai without scanning everything.

Example 1: Billing incidents

await ops.events.log({
  name: "payment retry failed",
  avatar: "💳",
  category: "billing",
  content: "Stripe retry failed for inv_2044",
});

Example 2: Scheduled jobs

await ops.events.log({
  name: "nightly product sync finished",
  avatar: "🕒",
  category: "cron",
  type: "rows",
  content: [
    { label: "Imported", content: 1284 },
    { label: "Failed", content: 17 }
  ]
});

Example 3: System failures

await ops.events.log({
  name: "ingestion timeout",
  avatar: "🚨",
  category: "error",
  content: "queue ingestion timed out after 15s",
});

Search tips

Use search with categories to narrow large timelines fast.

  1. First click a category like billing.
  2. Then search for a keyword like retry or invoice.
  3. Add another exact identifier from content (for example inv_2044) to get a small, actionable result set.

This is especially useful when one project has thousands of mixed events per day.

Category conventions that scale

  1. Keep names short and predictable (billing, error, cron, tracker).
  2. Use name for action and category for grouping.
  3. Keep category length under 24 characters.
  4. Avoid one-off random categories, or your sidebar becomes noisy.
Manage projects and teammatesView events in your project

Operational

PrivacyTerms
About the product
  • Use cases
  • Playground
  • API
  • Pitch
  • Pricing
  • Wordpress plugin
Related to the product
  • Open Source
  • Articles
  • VS Logsnag
Useful articles for your SaaS
  • My experience running a Commercial OSS project
  • Force post: The Payment Hack that lets Merchants charge you without approval
  • 6 Best practices for early stage B2B SaaS customer support
  • Setup event notifications for your SaaS