Skip to main content

Event Schemas

Events follow the Segment Protocol specification.

Track Event

{
"type": "track",
"event": "Voice Call Completed",
"timestamp": "2026-01-12T10:30:00Z",
"properties": {
"duration_seconds": 300,
"call_type": "INTERNATIONAL",
"msisdn_b": "+442071234567",
"cell_id": "CELL-001"
},
"context": {
"source": "voice-cdr",
"tenant_id": "uuid-tenant"
}
}

Identify Event

{
"type": "identify",
"timestamp": "2026-01-12T10:30:00Z",
"traits": {
"email": "ahmed@example.com",
"name": "Ahmed Al-Rashid"
}
}

Schema Registry

All event schemas registered in Apicurio Schema Registry with compatibility enforcement. Breaking changes require approval workflow.