Webhook trigger appears to ignore allowed_methods

I am trying to create an automation triggered by a webhook using HTTP GET. I can’t use POST or PUT because the doorbell cam that is creating the request doesn’t have curl or another way to send anything except GET. Despite specifying the allowed_methods as GET, POST the log shows the requests are being ignored because the webhook only allows PUT, POST. If I run the same curl test command using POST it works as expected.

Edited to add I am running Home Assistant Container 2026.5.2.

Hopefully someone can point out where I’m going wrong. Thanks!

Here is the automation:

alias: Doorbell
description: ""
triggers:
  - trigger: webhook
    allowed_methods:
      - GET
      - POST
    local_only: true
    webhook_id: doorbell-entry
conditions: []
actions:
  - action: shell_command.announce_message
    metadata: {}
    data:
      message_id: doorbell
  - action: persistent_notification.create
    metadata: {}
    data:
      message: Doorbell Webhook Received
      notification_id: Doorbell_Entry_ID
mode: single

This is the curl command used for testing:

curl -X GET http://rpi5-home.local:8123/api/webhook/doorbell-entry

And here is the log entry:

Webhook doorbell-entry only supports PUT,POST methods but GET was received

I cut & pasted your triggers section into my own automation and it works fine for me.

Core: 2026.4.1

The only thing I can think of, is that you have more than one automation that has the same webhook_id (doorbell-entry)

Thanks for checking. Probably not a duplicate issue since the webhook works if I use POST, but I did verify that I only have the one automation that uses Webhook.