Webhook fires when task completed.

I have a webhook on a task that fires when it’s “changed”. I want it to only fire when marked as complete. So far, I haven’t had luck with filters.

{
  "events": [
      "created_at": "2023-05-31T22:53:39.163Z",
      "action": "changed",
      "resource": {
        "gid": "1204671591063",
        "resource_type": "task",
        "resource_subtype": "default_task"
      },
      "parent": null,
      "change": {
        "field": "completed_at",
        "action": "changed"
      }
    }
  ]
}

Is it possible to filter for this or am I wasting my time?