How events fit in
Every message includes auserId for a known customer. Profiles describe the customer, while events record what they did. Both appear on the customer’s timeline and provide behavioral context for survey responses and notes.
Quickstart
Get a write key, install an SDK, and send your first profile and event.
Set up with AI
Give a coding agent the integration brief and Glyph’s capture rules.
Pick your SDK
Browser
@glyphhq/browser — client-side events and page views, via npm or a script tag.Node.js
@glyphhq/node — server-side events from your backend, API routes, and jobs.Python
glyphhq — server-side events from Python services, scripts, and pipelines.What to send
Capture events that help explain a customer’s experience: activation, core value, friction, and lifecycle changes. Profile each customer with an email address; use a stableuserId as the identity key.
What to capture
A practical guide to choosing profiles, events, and traits worth sending.
Guides
Next.js
Client and server wiring for App Router apps, including webhooks.
Backfilling history
Import an existing customer base with real timestamps, safely paced.
Troubleshooting
Work through the common reasons events don’t appear.