Webhook personalizado - Prueba
Permite disparar manualmente un envío de prueba al Webhook personalizado ya registrado por la empresa, con una guía y un estado dummy, para validar que su plataforma recibe y procesa correctamente la trama — sin necesidad de esperar el cambio de estado de una guía real.
Para usar este endpoint la empresa ya debe tener un Webhook personalizado registrado (ver Webhook personalizado API o el panel de Mis integraciones). Si no lo tiene, la respuesta es 404.
La trama que se envía tiene el mismo formato que una notificación real — ver Webhook estados de la guía — pero con datos de ejemplo (guia con prefijo TEST-) y no queda registrada en el histórico de envíos de la empresa.
Request
url
https://api.aveonline.co/api-webhook/public/api/v1/external/personalized-webhook/test
Method
POST
Header
Authorization: {token}
Accept: application/json
- Authorization
StringToken de autenticación de AVEONLINE. De este token se identifica la empresa.El token se obtiene siguiendo la Autenticación.
No requiere body: la empresa se identifica automáticamente desde el token.
Response
Success 200
- success
BooleanResultado de la operación. - message
StringMensaje de respuesta. - data
Object- companyId
NumberId de la empresa identificada por el token. - webhookUrl
StringUrl del Webhook personalizado a la que se envió la prueba. - trama
ObjectPayload de ejemplo enviado a webhookUrl, con el mismo formato de [Webhook estados de la guía](./webhookEstadosGuias). - webhookResponse
ObjectRespuesta que devolvió su propia plataforma al recibir la trama.- statusCode
NumberCódigo HTTP devuelto por su plataforma. - body
ObjectCuerpo de la respuesta devuelta por su plataforma.
- statusCode
- test
BooleanSiempre true, indica que es un envío de prueba.
- companyId
{
"success": true,
"message": "Webhook de prueba enviado",
"data": {
"companyId": 25505,
"webhookUrl": "https://midominio.com/mi-webhook",
"trama": {
"token": "x7Kp2mQ9rLtV4nB8wZ3cJ6yH1sD5fG0aE7uI2oP9kM4qR8tN3bX6vC1zW5lY0hT",
"guia": "TEST-20260907153000",
"pedido_id": "TEST-PEDIDO",
"numeropedidoExterno": "TEST-EXTERNO",
"estado": [
{
"estado_id": "0",
"nombre_estado": "PRUEBA DE INTEGRACION",
"fechacreacion": "2026-09-07 15:30:00",
"fechanovedad": "",
"comentarionovedad": "Este es un envio de prueba generado desde Mis integraciones para validar la conexion con tu plataforma.",
"complementariosnovedad": "",
"tiponovedad": ""
}
],
"guiadigitalizada": "",
"fechaentrega": "2026-09-07 15:30:00"
},
"webhookResponse": {
"statusCode": 200,
"body": { "success": true, "messages": "Proceso realizado" }
},
"test": true
}
}
Lo que hay que validar es data.webhookResponse: es la respuesta real que devolvió su plataforma al recibir la trama de prueba. Si statusCode no es 2xx, o body no es el esperado, el problema está del lado de su integración — no del envío.
Errores
Token no proporcionado o inválido 401
{
"status": "error",
"message": "Token no proporcionado"
}
Webhook personalizado no registrado 404
La empresa identificada por el token no tiene una integración CUSTOM registrada en Mis integraciones.
{
"success": false,
"message": "Webhook personalizado no registrado"
}
Webhook sin url configurada 422
La integración existe, pero no tiene webhookUrl configurada.
No se pudo contactar su plataforma 502
Timeout, DNS u otro error de red al intentar entregar la trama en webhookUrl.