Introduction
A full-featured, fully customizable PostHog integration for Payload CMS.
payload-posthog connects a Payload CMS site to PostHog: server-side event capture, user identification, feature flags, error tracking, session replay and surveys inside the admin panel, a reverse ingestion proxy, inbound webhooks, and group analytics — as one plugin.
Every feature is independently toggleable, and every automatic behavior
(event names, captured properties, distinctId resolution) has an override.
The underlying posthog-node client is also exported directly, so anything
the plugin doesn't wrap is still one import away.
Why
Wiring PostHog into a Payload site by hand usually means repeating the same
handful of decisions on every project: which collections to instrument, how
to identify the acting user, where to put the reverse proxy, how to gate a
feature flag in an endpoint. payload-posthog makes those decisions once,
as sensible defaults, while keeping every one of them overridable.
Next steps
- Getting started — install and wire up the plugin
- Configuration — the full config reference
- Feature guides: Capture, Identify, Feature flags, Error tracking, Client, Reverse proxy, Webhooks, Groups