Zenvora
All case studiesPlatform · Compliance hooks

Rizz Age Verification Integration

NestJS age-verification module—Go.cam SDK callbacks, session state, and policy hooks before users enter match.

2024

  • NestJS
  • MongoDB
  • Go.cam SDK
  • TypeScript

NestJS ↔ Go.cam

POST /age-verification/callback

Policy gate → match

Context

The consumer app needs a reliable story: start Go.cam flow, wait for callback, then allow match—but that orchestration must not block unrelated APIs or mix state with gender inference jobs.

Build

We implemented age verification as its own NestJS module with explicit callback routes and configuration documented next to go-cam/INTEGRATION.md, reusing the official Node SDK patterns for encryption and user-agent passthrough.

Match and profile flows consult verification state rather than calling Go.cam inline.

Client: Rizz Roulette

Impact

  • End-to-end age gate from UI redirect through callback
  • Configurable callback base URL per environment
  • Verification state queryable for support and audits