Recibir y procesar webhooks de forma segura
Prompt que planifica un receptor de webhooks con comprobación de firma, respuesta rápida y protección frente a eventos duplicados. Cópielo en la herramienta de IA que prefiera, que luego planifica el receptor de webhooks.
- Tipo
- Prompt
- Nivel
- Intermedio
- Tiempo
- aprox. 10 min
Los resultados dependen de la herramienta, del modelo y de lo que escriba.
Vista previa del resultado
Ejemplo: escrito por nuestra redacción, no es una respuesta real de IA.
POST /webhooks/pagos 1. Comprobar la firma sobre el cuerpo original; marca de tiempo de más de 5 minutos → 400 2. ID del evento ya en la tabla eventos_webhook → 200 al instante, sin hacer nada 3. Guardar la entrada (ID, tipo, recepción, estado «pendiente») → 200 en menos de 1 segundo 4. Cola: consultar el estado actual del pago en el proveedor y activar el pedido 5. Error → hasta 5 reintentos con intervalos crecientes; después, estado «fallido» y alerta Pruebas: firma incorrecta, el mismo evento dos veces, «reembolsado» antes que «pagado», base de datos no disponible Supuesto: el remitente repite las entregas hasta tres días
Rellenar
Lo que escriba se queda en esta ventana del navegador. No guardamos ni enviamos nada.
- pagos de un proveedor de pagos
- pedidos nuevos de una tienda
- cambios en un repositorio de código
- envíos de formularios
- avisos de estado de una empresa de envíos
- activar el pedido
- actualizar el registro en el CRM
- enviar un mensaje al chat del equipo
- iniciar una compilación
- generar una factura
- Python con FastAPI
- Node.js con Express
- PHP con Laravel
- Go
- función sin servidor en la nube
Su prompt
Ha editado el prompt. Los cambios en los campos de arriba ya no lo sobrescriben.
Esto es una instrucción para una IA, todavía no el resultado.
Dónde funciona este prompt
Estas herramientas de IA encajan bien con este prompt:
Cómo usarlo
- Rellene los campos o toque una sugerencia. No incluya nombres, direcciones ni otros datos personales.
- Copie el prompt terminado en la herramienta de IA que prefiera.
- Envíe dos veces el mismo evento de prueba y otro con el contenido alterado. El primero solo debe surtir efecto una vez y el segundo debe rechazarse.
¿Por qué funciona?
Los remitentes suelen entregar webhooks varias veces, con retraso o en otro orden. Separar bien la comprobación de la firma, el ID del evento y la respuesta rápida evita cobros dobles y eventos perdidos.
Consejos
- No guarde la clave secreta en el código, sino en una variable de entorno protegida, y planifique cómo cambiarla.