Skip to main content
Forwarding slots define how the AI agent routes calls to the right person. Each slot handles specific case types and has up to 3 priority levels for fallback routing.

How routing works

  1. The AI agent identifies the caller’s issue during the conversation
  2. It matches the issue to a slot via the cases field
  3. The agent tries the Priority 1 contact first
  4. If unavailable, falls back to Priority 2, then Priority 3
  5. If all contacts fail, the agent handles the call based on its configuration

Data model

Endpoints

List forwarding slots

Permission: forwarding:read | Pagination: no (returns all, ordered by slot number)

Create forwarding slot

Permission: forwarding:write Required fields: slotnummer, cases

Update forwarding slot

Permission: forwarding:write

Delete forwarding slot

Permission: forwarding:write | Returns 204 No Content

Replace all forwarding slots (bulk)

Permission: forwarding:write Replaces all existing slots with the provided list in a single operation. Existing slots are deleted first. Use this for bulk synchronization from external systems.
Response includes replaced_count — the number of previous slots that were removed:

Best practices

  • Use PUT for full sync from external systems, POST/PATCH/DELETE for individual changes
  • Slot numbers should be sequential two-digit strings: "01", "02", "03"
  • Keep cases descriptive — the AI uses this text to match caller issues