Agentes
💳

Payment Agent

Activo

Cobra vía Mercado Pago desde el dashboard del cliente y activa la cuenta

En cola

0

prospectos esperando

Ejecuciones

50

50 logs

Costo total

$0

acumulado total

Errores

0

100% éxito

Último run

4/7, 08:30 p. m.

Webhook en tiempo real (POST /webhook/mp)

Descripción

El código real usa Mercado Pago, no Stripe. Flujo (30/06/2026): el Sales Closer cierra la venta (mark_client) → createRestaurantAccount() crea la cuenta con subscription_status=pending → el cliente recibe el link del dashboard por WhatsApp → el payment wall del dashboard detecta pending y el cliente hace click para pagar → server.js crea la preferencia de Checkout Pro (POST /api/payment-wall/create-preference) → el cliente paga → Mercado Pago notifica al webhook (POST /webhook/mp) → handleMercadoPagoWebhook() activa la cuenta y crea la Preapproval (suscripción mensual). Los montos (setup_price/monthly_price) vienen fijados por panel-generator.js con el precio único universal ($35.000 ARS primer mes / $25.000 ARS/mes, ver memory "MODELO DE NEGOCIO UNIVERSAL"). Bug corregido 04/07/2026: `createPaymentLink()` ignoraba el precio real del prospecto y siempre cobraba el monto global por defecto (server.js la llama sin pasar setupAmount/monthlyAmount) — ahora el fallback se resuelve DESPUÉS de traer el prospecto, usando prospect.setup_price/monthly_price. Mismo bug en `_handlePayment()`: el Preapproval mensual siempre usaba el monto global en vez de prospect.monthly_price — corregido, ahora lo lee de la fila real.

Tareas

  • Crear preferencia de Checkout Pro en Mercado Pago (setup one-time)
  • Recibir webhook de pago confirmado y activar la cuenta del cliente
  • Crear Preapproval (suscripción mensual recurrente) tras el primer pago
  • Enviar mensajes de WhatsApp del proceso de pago vía Twilio
  • Los montos se leen de prospect.setup_price / prospect.monthly_price (ARS)

Últimas ejecuciones (system_logs)

4/7, 08:30 p. m.

Sin prospectos conversion_ready

4/7, 08:00 p. m.

Sin prospectos conversion_ready

4/7, 07:30 p. m.

Sin prospectos conversion_ready

4/7, 07:00 p. m.

Sin prospectos conversion_ready

4/7, 06:30 p. m.

Sin prospectos conversion_ready

4/7, 06:00 p. m.

Sin prospectos conversion_ready

4/7, 05:30 p. m.

Sin prospectos conversion_ready

4/7, 05:00 p. m.

Sin prospectos conversion_ready

4/7, 04:30 p. m.

Sin prospectos conversion_ready

4/7, 04:00 p. m.

Sin prospectos conversion_ready

4/7, 03:30 p. m.

Sin prospectos conversion_ready

4/7, 03:17 p. m.

Sin prospectos conversion_ready

4/7, 03:00 p. m.

Sin prospectos conversion_ready

4/7, 02:30 p. m.

Sin prospectos conversion_ready

4/7, 02:00 p. m.

Sin prospectos conversion_ready

4/7, 01:30 p. m.

Sin prospectos conversion_ready

4/7, 01:00 p. m.

Sin prospectos conversion_ready

4/7, 12:30 p. m.

Sin prospectos conversion_ready

4/7, 12:00 p. m.

Sin prospectos conversion_ready

4/7, 11:30 a. m.

Sin prospectos conversion_ready

4/7, 11:00 a. m.

Sin prospectos conversion_ready

4/7, 10:30 a. m.

Sin prospectos conversion_ready

4/7, 10:00 a. m.

Sin prospectos conversion_ready

4/7, 09:30 a. m.

Sin prospectos conversion_ready

4/7, 09:00 a. m.

Sin prospectos conversion_ready

Modelo IA

Mercado Pago API (Checkout Pro + Preapproval) · Twilio WhatsApp

Costo estimado (sin datos reales todavía)

~$0.010/WA

Script

src/pipeline/payment-agent.js

Variables de entorno

MP_ACCESS_TOKEN

Access token de Mercado Pago

MP_WEBHOOK_SECRET

Secreto para validar la firma del webhook de Mercado Pago

MP_SETUP_AMOUNT

Monto de setup por defecto en ARS — 35000 (fallback si el prospecto no tiene setup_price)

MP_MONTHLY_AMOUNT

Monto mensual por defecto en ARS — 25000 (fallback si el prospecto no tiene monthly_price)

APP_BASE_URL

URL base de la app (dashboard + webhook)

Capa

Pipeline operativo