Ga naar hoofdinhoud

Callback Management (Terugbelverzoeken)

Overview

Callback management enables KCC agents to schedule, assign, and track callback requests (terugbelverzoeken). Agents can log callback attempts, claim group-assigned tasks, complete callbacks, and reassign tasks to other users or groups.

Standards

StandardUsage
VNG Klantinteracties (InterneTaak)Task entity mapping (gevraagdeHandeling, status, toegewezenAanMedewerker)
Schema.org (Action, ScheduleAction)Semantic type annotations
GEMMA TerugbelverzoekenWorkflow: Nieuw > Ingepland > Gebeld > Afgehandeld / Niet bereikt

Components

ComponentPathPurpose
CallbackServicelib/Service/CallbackService.phpBusiness logic: attempts, claims, transitions, thresholds
CallbackControllerlib/Controller/CallbackController.phpAPI endpoints for callback operations
CallbackOverdueJoblib/BackgroundJob/CallbackOverdueJob.phpBackground job for overdue detection
Task Schemalib/Settings/pipelinq_register.json (task)Data model with callback-specific properties

API Endpoints

MethodURLPurpose
POST/api/callbacks/{id}/attemptsLog a callback attempt
POST/api/callbacks/{id}/claimClaim a group-assigned task
POST/api/callbacks/{id}/completeComplete a callback task
POST/api/callbacks/{id}/reassignReassign to another user/group

Status Transitions

open -> in_behandeling (via claim or manual)
in_behandeling -> afgerond (via complete)
in_behandeling -> verlopen (via overdue job)
afgerond -> open (reopen)
verlopen -> open (reopen)

Implementation Date

2026-03-25

OpenSpec Reference

  • Proposal: openspec/changes/archive/2026-03-25-callback-management/proposal.md
  • Spec: openspec/specs/callback-management/spec.md