Features

Integrations

Connect Neatlogs to your tools — issue trackers, chat, source control, and other observability platforms.

Neatlogs connects to the tools your team already uses, configured under Settings → Integrations. There are three kinds: OAuth app connections, data imports from other observability platforms, and webhooks.


App connections

Connect third-party apps via OAuth so Neatlogs can act in them — for example, opening issues from a detection or dispatching a fix to a repository.

AppUsed for
GitHubSource control — required to dispatch Triage fixes that open pull requests
SlackNotifications and alert destinations
LinearCreate and link issues
JiraCreate and link issues
NotionLink and export context
AsanaCreate and link tasks
BasecampCreate and link to-dos

GitHub and Linear also support connecting via a personal access token / API key instead of the full OAuth flow.


Importing from other platforms

Already running another observability platform? Import your existing data so it lives alongside your native Neatlogs traces. Imported traces are tagged with their source so you can tell them apart.

Start an import from Settings → Integrations, or from Experiments → Prompts → Import for prompt data. See Import Traces for the full walkthrough across Langfuse, LangSmith, Braintrust, and Raindrop.

Imported traces carry an import-source marker (e.g. langfuse, braintrust) and are filterable in the traces list, so a migration never mixes imported and native data ambiguously.


Webhooks

Configure custom webhooks to deliver Neatlogs events to your own endpoints, with delivery history for debugging. Use these when you need to wire Neatlogs into systems that don't have a first-class app connection.


API keys

Trace ingestion is authenticated with a project API key, managed under Settings → API Keys. This is the key you pass to neatlogs.init() (or NEATLOGS_API_KEY) in either SDK, and the same key the wizard, Claude Code plugin, and MCP server use. Generate and revoke keys there.

On this page