Hello,
In Axon Ivy, task expiry does not remove the original task by default. When a task expires, Ivy marks it as expired and executes the configured escalation logic. If the escalation flow returns to a user task, a new task is created, while the expired one remains, which is why multiple tasks appear for the same case. You can read in the here in the Task Expiry section.
If you want to clean up the initial task, you can set Responsible = “Nobody & delete” in the User Task expiry configuration. This destroys the current task and then follows the configured escalation logic.
If your goal is only to send an escalation email and avoid creating additional tasks, configure the task expiry to start an exception process that only sends an email and then goes directly to an End element, without returning to a user task.
Hope this helps.