{"meta":{"title":"Gestión de entregas fallidas de webhooks","intro":"GitHub no reenvía automáticamente las entregas fallidas de webhooks, pero puedes gestionarlas manualmente o mediante código.","product":"Webhooks","breadcrumbs":[{"href":"/es/webhooks","title":"Webhooks"},{"href":"/es/webhooks/using-webhooks","title":"Uso de webhooks"},{"href":"/es/webhooks/using-webhooks/handling-failed-webhook-deliveries","title":"Gestionar entregas fallidas"}],"documentType":"article"},"body":"# Gestión de entregas fallidas de webhooks\n\nGitHub no reenvía automáticamente las entregas fallidas de webhooks, pero puedes gestionarlas manualmente o mediante código.\n\n## Acerca de los errores de entrega de webhook\n\nUna entrega de webhook puede fallar por varios motivos. Por ejemplo, si el servidor está inactivo o tarda más de 10 segundos en responder, GitHub registrará la entrega como un error.\n\nGitHub no vuelve a entregar automáticamente las entregas fallidas.\n\n## Gestión de fallos de entrega\n\nPuede volver a entregar manualmente las entregas con errores. Para más información, consulta [Entregar webhooks](/es/webhooks/testing-and-troubleshooting-webhooks/redelivering-webhooks).\n\nTambién puede escribir un script que compruebe si hay entregas con errores e intenta volver a entregar los que hayan fallado. El script debe ejecutarse según una programación y hacer lo siguiente:\n\n1. Use la GitHub API REST para capturar datos sobre las entregas de webhook que se intentaron desde la última vez que se ejecutó el script. Para más información, consulta [Puntos de conexión de la API de REST para los webhooks de repositorio](/es/rest/repos/webhooks#list-deliveries-for-a-repository-webhook), [Puntos de conexión de API REST para webhooks de organización](/es/rest/orgs/webhooks#list-deliveries-for-an-organization-webhook) y [Puntos de conexión de API REST para GitHub App webhooks](/es/rest/apps/webhooks#list-deliveries-for-an-app-webhook).\n\nNo hay puntos de conexión de API para obtener datos sobre GitHub Marketplace webhooks o GitHub Sponsors webhooks.\n\n1. Examine los datos capturados para ver si se produjo un error en las entregas. Los datos de una entrega con error tendrán un valor `status` que no es `OK`.\n2. Use la GitHub API REST para volver a entregar las entregas que no se pudieron realizar. Para más información, consulta [Puntos de conexión de la API de REST para los webhooks de repositorio](/es/rest/repos/webhooks#redeliver-a-delivery-for-a-repository-webhook), [Puntos de conexión de API REST para webhooks de organización](/es/rest/orgs/webhooks#redeliver-a-delivery-for-an-organization-webhook) y [Puntos de conexión de API REST para GitHub App webhooks](/es/rest/apps/webhooks#redeliver-a-delivery-for-an-app-webhook).\n\nPara los scripts de ejemplo, consulta:\n\n* [Reenvío automático de entregas fallidas para un webhook de repositorio](/es/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)\n* [Reentrega automática de entregas fallidas para un webhook de la organización](/es/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-an-organization-webhook)\n* [Reentrega automática de entregas fallidas para un webhook de una aplicación de GitHub](/es/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-github-app-webhook)\n\nSi se produce un error en la entrega de un webhook repetidamente, investigue la causa. Cada entrega con error dará un motivo de error. Para más información, consulta [Solución de problemas de webhooks](/es/webhooks/testing-and-troubleshooting-webhooks/troubleshooting-webhooks)."}