support.ticket_created
A support ticket was opened in any RBS app — Camino mirrors the ticket into support_tickets and runs CATTA Stage 1 classification (Haiku) for cross-app triage. Source app remains the system-of-record for the conversation thread; Camino centralizes triage + escalation + analytics. See docs/architecture/CAMINO_AI_TICKET_SUPPORT.md.
Senders
None declared.
Receivers
camino
Data schema
Each field maps to a type hint. | null indicates an optional field.
json
{
"source_ticket_id": "string",
"tenant_id": "string (optional)",
"user_id": "string",
"user_name": "string",
"user_email": "string",
"user_phone": "string (optional)",
"subscription_plan": "string (optional)",
"subject": "string",
"description": "string",
"category": "string (optional, bug|feature|question|billing|onboarding|other)",
"priority": "string (optional, low|medium|high|urgent)",
"ai_chat_history": "array (optional)",
"conversation_history": "array (optional)",
"attachments": "array (optional)",
"metadata": "object (optional)"
}Example payload
The following is a synthetic payload that matches the schema. Production payloads are signed with HMAC-SHA256 and delivered to each receiver's registered webhook endpoint.
json
{
"source_ticket_id": "example-source_ticket_id",
"tenant_id": "example-tenant_id",
"user_id": "example-user_id",
"user_name": "example-user_name",
"user_email": "example-user_email",
"user_phone": "example-user_phone",
"subscription_plan": "example-subscription_plan",
"subject": "example-subject",
"description": "example-description",
"category": "optional, bug",
"priority": "optional, low",
"ai_chat_history": "example-ai_chat_history",
"conversation_history": "example-conversation_history",
"attachments": "example-attachments",
"metadata": {}
}See also
Generated from ecosystem-sdk/packages/mcp-server/src/registry/events.json. Do not edit by hand.