Skip to content

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.

Red Broom Software Ecosystem