Skip to main content
A continuacion se presentan ejemplos reales de workers para cada tipo principal. Estos mismos ejemplos estan disponibles en el tab “Ejemplos” del modulo Developers en el dashboard.

Tool: Consultar inventario

El agente IA consulta productos disponibles en stock desde un ERP o base de datos externa.
Como funciona:
  • El agente detecta que el usuario pregunta por un producto.
  • Recopila el parametro query del usuario.
  • Ejecuta el tool, que consulta la API de inventario.
  • El agente responde con la informacion de los productos encontrados.
Secrets necesarios: INVENTORY_API_URL, INVENTORY_API_KEY

Worker: Notificar a Slack

Notifica a Slack cuando un contacto solicita atencion humana. Demuestra el uso de plz.log para registrar cada paso.
Como funciona:
  • Se invoca desde una accion del agente (action.worker) cuando el usuario pide hablar con un humano.
  • Usa plz.log.info y plz.log.error para registrar cada paso (visibles en el tab Logs).
  • Obtiene datos del contacto y envia un mensaje a Slack con la informacion.
Secrets necesarios: SLACK_WEBHOOK_URL

Webhook: Pagos de Stripe

Recibe notificaciones de pagos exitosos de Stripe y actualiza el contacto automaticamente.
Como funciona:
  • Stripe envia un POST a la URL del webhook cada vez que ocurre un evento.
  • El worker filtra solo eventos checkout.session.completed.
  • Busca el contacto por email y actualiza sus variables custom con los datos del pago.
  • Agrega el tag cliente-pagado para segmentacion.
Configuracion en Stripe:
  1. Despliega el webhook con plazbot workers deploy webhook-stripe.ts.
  2. Copia la URL generada (visible con plazbot workers list).
  3. Configura esa URL en Stripe Dashboard > Webhooks > Add endpoint.

Schedule: Reporte nocturno

Envia un resumen diario de conversaciones pendientes al equipo por Slack, de lunes a viernes a las 10pm.
Como funciona:
  • Se ejecuta automaticamente de lunes a viernes a las 22:00 (hora Mexico).
  • Lista todos los contactos y filtra los no resueltos.
  • Agrupa los chats pendientes por agente asignado.
  • Envia un resumen formateado a Slack.
Secrets necesarios: SLACK_WEBHOOK Cron explicado: 0 22 * * 1-5 = minuto 0, hora 22, cualquier dia del mes, cualquier mes, lunes(1) a viernes(5).