LinkTrace docs

Clerk: track auth success after your backend sees the Clerk user

Clerk owns the auth UX. LinkTrace only records the resulting success event after your application receives the final user.

Signup tracking

Track the lead once the Clerk signup flow has actually succeeded.

ts
import { trackClerkSignup, fromExpressRequest } from "@finndean/linktrace-node"

await trackClerkSignup(
  linktrace,
  fromExpressRequest(req),
  clerkUser,
  { eventName: "signup" },
)

Login tracking

Use the login helper in the same place you finalize the authenticated user state.

ts
import { trackClerkLogin, fromExpressRequest } from "@finndean/linktrace-node"

await trackClerkLogin(
  linktrace,
  fromExpressRequest(req),
  clerkUser,
  { eventName: "login" },
)
Related guides