# Telegram Trigger on Docker Localhost: Bad Request / HTTPS Webhook Error

**URL:** <https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534>\
**Category:** Questions\
**Created:** [September 13, 2025, 4:17pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534 "2025-09-13T16:17:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yunus\_emre1](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/yunus_emre1/32/92802_2.png) [@yunus\_emre1](https://community.n8n.io/u/yunus_emre1)\
**Post date:** [September 13, 2025, 4:17pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/1 "2025-09-13T16:17:22Z")

</div>

### Hi everyone,

I’m running n8n via Docker on my local machine using `localhost:5678`. When I try to use the **Telegram Trigger** , I encounter the following issues:

1. When executing the workflow:

```sql
Bad request - please check your parameters

```

1. When activating the workflow:

```sql
Bad Request: bad webhook: An HTTPS URL must be provided for webhook

```

I understand that Telegram requires a public HTTPS URL for webhooks, but I’m running n8n locally via Docker. Could someone advise on the best way to make Telegram Trigger work in a local Docker setup?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [September 13, 2025, 4:18pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/2 "2025-09-13T16:18:47Z")

</div>

In order to register a webhook, Telegram requires the webhook to be HTTPS instead of HTTP. You can use this to get yourself started:

[![](https://europe1.discourse-cdn.com/n8n/original/3X/0/3/03462399ce9216e0646a4ec643d4543286de2a00.jpeg "Make n8n Public — Free Production Setup with Docker + Ngrok (No Domain, No Cost!)") ](https://www.youtube.com/watch?v=RvAD2__YYjg&t=1s)

---

<div class="post-metadata">

**Author:** ![Anshul\_Soni](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/anshul_soni/32/99571_2.png) [@Anshul\_Soni](https://community.n8n.io/u/Anshul_Soni)\
**Post date:** [September 13, 2025, 4:18pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/3 "2025-09-13T16:18:47Z")

</div>

Hey @yunus_emre1 , if you can share the ss of the telegram node and json payload if any, also use ngrok for webhook triggers as it will not work with local host

---

<div class="post-metadata">

**Author:** ![Anshul\_Soni](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/anshul_soni/32/99571_2.png) [@Anshul\_Soni](https://community.n8n.io/u/Anshul_Soni)\
**Post date:** [September 13, 2025, 4:40pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/4 "2025-09-13T16:40:25Z")

</div>

yes exactly what i said

---

<div class="post-metadata">

**Author:** ![yunus\_emre1](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/yunus_emre1/32/92802_2.png) [@yunus\_emre1](https://community.n8n.io/u/yunus_emre1)\
**Post date:** [September 14, 2025, 9:42am UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/5 "2025-09-14T09:42:10Z")

</div>

I have a question. in this video (5:14) , He added host path(n8n-data) but I can’t see my n8n-data file.  
Do I need to create new file ?

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [September 14, 2025, 4:04pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/6 "2025-09-14T16:04:45Z")

</div>

The reason they have it and you don’t is the difference in the initial configuration. They had their bind mount configured to store n8n\_data in the home folder, while yours is probably somewhere else.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/system/32/195824_2.png) [@system](https://community.n8n.io/u/system)\
**Post date:** [September 21, 2025, 4:05pm UTC](https://community.n8n.io/t/telegram-trigger-on-docker-localhost-bad-request-https-webhook-error/187534/7 "2025-09-21T16:05:23Z")

</div>

Closed on September 21, 2025, 4:05pm UTC

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
