Cómo integrar su sistema de llamadas automatizado con Salesforce CRM
🔑 Conclusiones clave:
- La integración de Salesforce le permite activar llamadas automatizadas directamente desde reglas de flujo de trabajo, acciones de registro y automatizaciones de flujo.
- Los resultados de las llamadas y las respuestas de los SMS deben escribirse automáticamente en los registros de actividad de Salesforce, sin necesidad de introducir datos manualmente.
- Los mayores problemas de integración provienen de discrepancias en el formato de los números de teléfono, no del funcionamiento de la API en sí.
El valor de un sistema de llamadas automatizado se multiplica cuando se comunica con su CRM. Sin integración, estás ejecutando campañas de llamadas en un sistema, rastreando resultados en otro y moviendo datos manualmente entre ellos, o no lo haces en absoluto. Con la integración, un flujo de trabajo de Salesforce desencadena una llamada, el resultado de la llamada se registra en el registro de contacto y sus informes incluyen datos de comunicación junto con datos de oportunidades.
Aquí se explica cómo construir esto y qué se romperá si se salta los pasos.
Arquitectura de integración: tres enfoques
| Enfoque | Cómo funciona | Mejor para | Requisito técnico |
|---|---|---|---|
| Paquete de intercambio de aplicaciones nativas | Instale un paquete administrado desde AppExchange que maneje la integración | Equipos con recursos de desarrollador limitados | Acceso de administrador de Salesforce |
| Integración directa de API REST | Llamada personalizada de Apex o Flow a la API de la plataforma de llamadas, receptor de webhook en Salesforce | Equipos con recursos para desarrolladores que necesitan un comportamiento personalizado | Licencia de desarrollador + plataforma Salesforce |
| Middleware (Zapier, MuleSoft) | El middleware sin código o con poco código maneja el mapeo de datos y las llamadas API entre sistemas | Implementación rápida, necesidades de personalización moderadas | Suscripción Zapier/MuleSoft |
Qué construir: Salesforce a la plataforma de llamadas
Las integraciones desencadenantes más valiosas, en orden de ROI típico:
Desencadenante: Cambio de etapa de oportunidad
Cuando una oportunidad pasa a "Propuesta enviada", automáticamente pone en cola una llamada de seguimiento automatizada 48 horas después. El mensaje hace referencia a la propuesta y le pide al cliente potencial que presione 1 para hablar con su representante o presione 2 para programar una llamada. Esto convierte un seguimiento pasivo del correo electrónico en un punto de contacto activo.
Activador: Actualización del campo de contacto (cita reservada)
Cuando se completa un campo de fecha de cita en un registro de contacto, programe automáticamente llamadas de recordatorio a las 48 horas y 2 horas antes. Nadie los programa manualmente: Salesforce los activa según la lógica de campo.
Activador: Cambio de estado del caso (problema resuelto)
Cuando se cierre un caso de soporte, active una llamada de encuesta de satisfacción automatizada. El resultado de la encuesta se escribe en el registro del caso y se acumula en la puntuación de satisfacción de la cuenta.
Qué construir: volver a llamar la plataforma a Salesforce
El flujo de datos de regreso es igualmente importante. Por cada llamada o SMS que envía su plataforma, estos eventos deben crear o actualizar registros de Salesforce:
- Intento de llamada: Registre una tarea en el registro de contacto con marca de tiempo y resultado (respondida, correo de voz, sin respuesta)
- Llamada completada: Registrar la duración y, si se capturaron respuestas de IVR, escribirlas como valores de campo personalizados
- SMS enviado: Iniciar sesión como tarea con el contenido del mensaje y el estado de entrega
- Respuesta SMS recibida:Crear tarea entrante con contenido de respuesta; opcionalmente desencadenar un flujo de trabajo de seguimiento
- Cancelación recibida: Actualice el campo "No llamar" o "Optar por no recibir SMS" del contacto inmediatamente
Configuración de webhooks para actualizaciones de estado en tiempo real
La reescritura en tiempo real requiere un receptor de webhook en Salesforce. El enfoque más simple utiliza un sitio de Salesforce (para puntos finales de acceso público) con una clase REST de Apex:
Carga útil de webhook que su punto final de Salesforce debe manejar:
{
"event_type": "call_completed",
"call_id": "abc123",
"contact_phone": "+15551234567",
"duration_seconds": 47,
"outcome": "answered",
"ivr_response": "1",
"timestamp": "2025-05-24T14:30:00Z"
}
Su administrador de Apex busca el contacto por número de teléfono, crea un registro de tarea y actualiza los campos personalizados según la respuesta de IVR. El ciclo completo de procesamiento suele durar menos de 2 segundos.
Probando su integración
Pruebe siempre de un extremo a otro en un sandbox de Salesforce antes de pasar a producción:
- Crea un contacto de prueba con tu propio número de teléfono
- Activar el flujo de trabajo manualmente o mediante la acción de prueba en Flow Builder
- Recibe la llamada en tu teléfono y completa la interacción
- Verifique que el registro de tarea aparezca en el contacto dentro de 60 segundos
- Pruebe la exclusión voluntaria: responda STOP a un SMS y verifique que el campo Contacto se actualice inmediatamente
Para obtener una visión más profunda de las estrategias de integración de CRM, consulte cómo integrar Robotalker con herramientas CRM populares incluidos HubSpot, Zoho y Microsoft Dynamics.
Conecte sus llamadas automatizadas a Salesforce
La API REST y el sistema webhook de Robotalker hacen que la integración de CRM sea sencilla para cualquier equipo técnico.
- ✔️ API REST documentada con ejemplos de Salesforce
- ✔️ Entrega de webhook para cada evento de llamada y SMS
- ✔️ Soporte para desarrolladores para preguntas sobre integración