Cómo eliminar el webhook de un bot de Telegram
Elimina el webhook para volver a long polling (getUpdates), mover el bot a otro servidor o evitar que un endpoint roto acumule actualizaciones.
Hazlo en unos clics: sin código, sin servidor, directamente en el navegador.
Abrir el gestor de webhooksCuándo lo necesitas
- Ejecutas el bot en local con una librería que usa getUpdates y ves
409 Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first. - Estás moviendo el bot a otro servidor o dominio.
- El endpoint antiguo ya no existe y Telegram sigue reintentando.
Eliminar el webhook en línea
- Conecta el bot con su token.
- Abre Webhook → Zona de peligro.
- Marca Descartar actualizaciones pendientes si no necesitas la cola.
- Pulsa Eliminar webhook y confirma.
Lo mismo con curl
curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/deleteWebhook" \
--form-string "drop_pending_updates=true"Después recibe actualizaciones con long polling:
curl "https://api.telegram.org/bot$BOT_TOKEN/getUpdates?timeout=30"Solo vaciar la cola
Para descartar actualizaciones atascadas pero mantener el webhook, usa Descartar actualizaciones pendientes: vuelve a llamar a setWebhook con la misma URL y drop_pending_updates=true. Escribe tu token secreto para conservarlo.
Notas
deleteWebhookno afecta a los comandos, el perfil ni otros ajustes.- Sin
drop_pending_updates, las actualizaciones en cola (se guardan hasta 24 horas) llegan en las siguientes llamadas a getUpdates.
Hazlo en unos clics: sin código, sin servidor, directamente en el navegador.
Abrir el gestor de webhooks