KUTI Troubleshooter Agent

El pago está pending. El agente te dice por qué.

Pega un pi_…, req_… o whd_…. Deja de saltar entre dashboard, logs y Slack. Traza, error.code y si el webhook ya se recuperó. Solo lectura: no toca producción.

  • MCP

    kuti-troubleshooter

    Solo lectura

    Listo
  • Traza

    pi_9c21… pending

    QR · 4 min sin confirmar

    En curso
  • Causa

    signature_invalid

    whd_12 · 3 reintentos

    Standby
Qué pegas
El id

pi_ · req_ · whd_

Permiso
Solo lectura

También con kuti_live_…

Promesa
La traza

No un “revisa más tarde”

Proceso de diagnóstico

Una vista. El cobro entero. Sin tres herramientas abiertas.

01 · Consolidar

Eventos, request y webhook, correlacionados.

No es “mira el dashboard y luego CloudWatch”. search_transactions y get_payment_trace arman la historia del cobro y del request_id en un solo hilo.

Fuentes KUTIlive
  • Payment intentpi_9c21a04e
  • Requestreq_88c1 · 201
  • Eventos4 payment.*
  • Webhookwhd_12 · 3 intentos

02 · Causa raíz

Dónde se rompió. En la línea, no en un párrafo.

diagnose_payment y diagnose_webhook te dicen si sigue pending por el QR, si el comercio no confirmó o si tu receptor rechazó la firma. El error.code, en cristiano.

get_payment_tracepi_9c21a04e
  1. 0 msintent.createdok
  2. 180 msqr.presentedok
  3. 4 minsigue pendingwait
  4. 4 minwebhook skippedfail

03 · Informe

Para pegar en el ticket. No para reescribirlo.

Estado, causa, impacto, siguiente paso. Lo que L2 necesita para no empezar de cero. explain_error traduce el código; list_webhook_deliveries muestra cada intento.

Diagnósticocompleto
Estado
pending · QR no confirmado
Webhook
signature_invalid
Impacto
Tu sistema no marcó pagado
Siguiente
Rotar whsec_test_… y verify_fix

04 · Verificar

Corriges. El agente vuelve a leer. Cierra o no.

verify_fix no celebra un deploy. Vuelve a diagnosticar. Si el webhook ya entrega, te lo dice. Si no, no hay “parece que sí”.

Firma rotadaok
Último whd_2xx
verify_fixresuelto

Qué te llevas

El ticket se acorta. El cobro no se reescribe a mano.

  1. 01

    Causa en segundos

    No en el rato que tardas en abrir cuatro pestañas.

  2. 02

    Traza completa

    Intent, request, eventos, entregas de webhook.

  3. 03

    Siguiente paso

    Qué rotar, qué firmar, qué no tocar.

  4. 04

    Cierre comprobable

    verify_fix. El caso cerró o no cerró.

Pega el id. Deja de reconstruir el cobro.

Servidor kuti-troubleshooter · https://mcp.kuti.pe/troubleshooter. Clave de lectura. En el chat: “¿qué pasó con pi_…?”