Sync gateway webhook triggered too many times

I have this config:

  "adminInterface": ":4985",
  "interface": ":4984",
  "databases": {
    "db": {
      "server": "some_url:8091",
      "bucket": "default",
      "username": "Administrator",
      "password": "Password",
      "enable_shared_bucket_access": true,
      "import_docs": true,
      "num_index_replicas": 0,
      "use_views": true,
      "users": {
        "GUEST": { "disabled": false, "admin_channels": ["*"] },
        "sync_gateway": {"password": "pass1234"}
                       console.log("WEBHOOK TRIGGERED! docType: ";
                       return true;
                    else return false

When I add document via Admin rest API, the webhook is being triggered too many times.
PUT server_url:4985/db/TFO::011
“docType”: “TFO”,
“id”: “TFO::011”

I think it’s on the endpoint. It updates the TFO document which also triggers the webhook so it becomes infinite loop. I will update this thread after my investigation