Actualizar webhook de plantilla
Actualiza la configuración de un webhook de plantilla existente
Conceptos
Actualiza parcialmente la configuración de un webhook de plantilla. Solo se actualizan los campos que envías en el body; el resto se mantiene sin cambios.Actualizar los eventos
Si envías el campoevents, la lista sustituye los eventos existentes y debe contener solo eventos de plantilla (en caso contrario → 422):
{ "events": ["UPDATE_TEMPLATE_STATUS", "UPDATE_TEMPLATE_CATEGORY"] }
- La lista no puede estar vacía:
"events": []devuelve400con{"error": "Events cannot be empty when provided"}. Para mantener los eventos, omite el campo. - Un elemento nulo, en blanco o con un nombre que no existe devuelve
400con{"error": "events contains an unknown or empty event name"}, y no se modifica nada.
events en las respuestas y se mantiene cuando sustituyes los eventos: el PATCH sustituye solo los eventos que la API conoce. Un webhook que solo tiene eventos así aparece con events: [].Cambiar la URL
La nuevaurl sigue las mismas reglas que en la creación (consulta URL del webhook). Solo se comprueba cuando cambia: un PATCH sin url, o con la URL ya guardada, no se rechaza por ella.
Firma HMAC
signing: true genera un secret nuevo (que se devuelve solo en esa respuesta); signing: false elimina la firma.
secret se devuelve solo en esa respuesta. Guárdalo antes de cerrar la sesión.signing: true rota el secret cada vez, incluso cuando la firma ya estaba habilitada y solo querías cambiar otro campo en la misma petición. Para no rotar, omite el campo signing.Deshabilitar temporalmente
{ "status": "DISABLED" }
{ "status": "ENABLED" }.
Un status distinto de ENABLED y DISABLED devuelve 400 con {"error": "status must be one of [ENABLED, DISABLED]"}.
payloadFormat se sigue ignorando
En los webhooks de plantilla el formato es siempre DEFAULT, aunque lo envíes en la actualización.
Autorizaciones
Secret Key generada en el panel de Seguridad de Omni Z-API
Parámetros de ruta
ID del webhook de plantilla
"8F2C00000000000000000000000000A1"
Cuerpo
Todos los campos son opcionales: solo se actualizan los campos que se envían.
Nueva URL de destino, con las mismas reglas que en la creación. Solo se comprueba cuando cambia.
"https://nueva-url.suempresa.com/webhooks/templates"
Nueva descripción
Si se envía, sustituye los eventos que la API conoce: solo eventos de plantilla (en caso contrario → 422). Un evento guardado que la API todavía no conoce se mantiene. No puede estar vacía (400).
Eventos de plantilla admitidos: UPDATE_TEMPLATE_STATUS (actualización del estado de la plantilla: aprobada, rechazada, etc.) y UPDATE_TEMPLATE_CATEGORY (actualización de la categoría de la plantilla).
UPDATE_TEMPLATE_STATUS, UPDATE_TEMPLATE_CATEGORY DISABLED pausa la entrega de eventos sin eliminar el webhook Cualquier otro valor devuelve 400.
ENABLED, DISABLED true genera un secret nuevo; false elimina la firma
NONE borra la autenticación; el resto la reconfiguran
NONE, BEARER, API_KEY, BASIC, CUSTOM_HEADER Credencial para BEARER
Credencial para API_KEY
Forma anidada de la autenticación. Para BASIC usa username+password; para CUSTOM_HEADER usa headerName+headerValue.
Show child attributes
Show child attributes
Ignorado en los webhooks de plantilla
DEFAULT Respuesta
Webhook de plantilla actualizado. El campo secret se devuelve solo cuando signing = true en esta actualización.
ID único del webhook de plantilla
"8F2C00000000000000000000000000A1"
Siempre null en los webhooks de plantilla
null
Obsoleto y siempre null en los webhooks de plantilla
null
URL de destino de los eventos
"https://app.suempresa.com/webhooks/templates"
Descripción del webhook
"Webhook de plantilla"
Eventos de plantilla configurados Un evento guardado que la API todavía no conoce no aparece aquí.
Eventos de plantilla admitidos: UPDATE_TEMPLATE_STATUS (actualización del estado de la plantilla: aprobada, rechazada, etc.) y UPDATE_TEMPLATE_CATEGORY (actualización de la categoría de la plantilla).
UPDATE_TEMPLATE_STATUS, UPDATE_TEMPLATE_CATEGORY [
"UPDATE_TEMPLATE_STATUS",
"UPDATE_TEMPLATE_CATEGORY"
]
Estado actual del webhook
ENABLED, DISABLED "ENABLED"
Indica si la firma HMAC está habilitada
false
Resumen de la autenticación configurada: las credenciales no se devuelven por seguridad
Show child attributes
Show child attributes
Siempre DEFAULT en los webhooks de plantilla
DEFAULT "DEFAULT"
{}
"2026-07-15T19:00:00.000+00:00"
"2026-07-15T19:00:00.000+00:00"
Secret HMAC de 64 caracteres hexadecimales: se devuelve solo cuando signing = true en el create o el update. Es null cuando la firma está deshabilitada. Después no se podrá recuperar.
null