Marco de pruebas
Genera payloads de prueba para validar automatizaciones de calendario, correo y SMS con agentes de voz E-Smart360.
Marco de pruebas para validar webhooks y automatizaciones de E-Smart360 antes de producción. Usa payloads de ejemplo para comprobar que Zapier, Make u otra plataforma recibe, procesa y responde correctamente.
Generador de payloads de prueba
Función de referencia para crear payloads según el tipo de acción:
const generateTestPayload = (actionType) => {
const testPayloads = {
calendar: {
action: "book_calendar",
caller_name: "Test User",
caller_email: "test@example.com",
requested_date: "next Tuesday",
requested_time: "2pm",
duration: 30,
},
email: {
action: "send_email",
recipient: "test@example.com",
template: "follow_up",
call_summary: "Discussed pricing and features",
},
sms: {
action: "send_sms",
phone: "+1234567890",
message: "Thank you for your call",
consent: true,
},
};
return testPayloads[actionType];
};
Uso:
generateTestPayload("calendar"); // Reserva en calendario
generateTestPayload("email"); // Envío de correo
generateTestPayload("sms"); // Envío de SMS
Payloads incluidos
| Tipo | Acción | Campos principales |
|---|---|---|
calendar | book_calendar | nombre, correo, fecha, hora, duración (30 min) |
email | send_email | destinatario, plantilla follow_up, resumen de llamada |
sms | send_sms | teléfono E.164, mensaje, consent: true |
Cómo ejecutar las pruebas
1. Probar el webhook manualmente
Envía un payload con curl a la URL de Catch Hook de Zapier o al webhook de Make:
curl -X POST "https://hooks.zapier.com/hooks/catch/[YOUR_ID]/[YOUR_KEY]/" \
-H "Content-Type: application/json" \
-d '{
"action": "book_calendar",
"caller_name": "Test User",
"caller_email": "test@example.com",
"requested_date": "next Tuesday",
"requested_time": "2pm",
"duration": 30
}'
2. Probar desde Code by Zapier
Añade un paso Code de prueba que invoque generateTestPayload y devuelva el resultado al siguiente paso del Zap.
3. Probar con el agente de voz
- Configura el agente en modo staging o con un número de prueba.
- Dispara la acción desde una llamada real (reserva, correo o SMS).
- Comprueba que el callback devuelve la respuesta esperada al agente.
Checklist de pruebas
- Payload de calendario crea o encuentra evento en Google Calendar
- Payload de correo dispara la plantilla correcta
- Payload de SMS respeta
consent: truey formato E.164 - El callback de E-Smart360 recibe estado de éxito o error
- Los errores activan respuestas del manejador de errores